Wenzhe Zhang's Notebook
Summary In My Work
1. Mockito Usage & Some Scenarios
2. Cloud Native - Introduction Note
3. How to design high quality APIs
4. How to use Git in work
5. Sidecar pattern in microservices
6. Auto-Unboxing caused NullPointerException
7. Service Setup and Some Thoughts
8. Argo Workflow
9. Avoid Bad Design
10. Cautionary Tale of Data Misinterpretation
MIT6.824 21Spring
1. MapReduce introduction and implementation
2. GFS: The Google File System
3. Raft
4. Fault-Tolerant Virtual Machines
5. ZooKeeper
6. Key-Value Raft & Lab 3
7. Chain Replication
8. Frangipani
9. Concurrency, Locking and Distributed Transaction
10. Spanner
11. FaRM
12. Spark
13. Memcached
14. Bitcoin
Effective Java Notebook
1. Creating and Destroying Objects
2. Methods Common to All Objects
3. Classes and Interfaces
4. Generics
5. Enums and Annotations
6. Lambdas and Streams
7. Methods
8. General Programming
9. Exceptions
10. Concurrency
11. Serialization
Summary of virtualization
1. A Comparison of Software and Hardware Techniques for x86 Virtualization
2. Performance Evaluation of Intel EPT Hardware Assist & Memory Resource Management in VMware ESX Server (OSDI’02)
3. virtio: Towards a De-Facto Standard For Virtual I/O Devices & High Performance Network Virtualization with SR-IOV & Network Virtualization Overview
4. Understanding and Hardening Linux Containers
5. Kubernetes and gVisor
6. Cloud Programming Simplified: A Berkeley View on Serverless Computing & Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider (ATC’20)
7. Pocket: Elastic Ephemeral Storage for Serverless Analytics (OSDI’18)
8. Unikernels: Library Operating Systems for the Cloud (ASPLOS’13)
9. Firecracker: Lightweight Virtualization for Serverless Applications (NSDI’20)
10. Xen and the Art of Virtualization (SOSP’03)
11. kvm: the Linux Virtual Machine Monitor, and QEMU, a Fast and Portable Dynamic Translator
12. When Virtual is Harder than Real: Security Challenges in Virtual Machine Based Computing Environments (HotOS’05) and Hey, You, Get Off of My Cloud: Exploring Information Leakage in Third-Party Compute Clouds (CCS’09)
13. GPU Virtualization on VMware’s Hosted I/O Architecture and Do OS abstractions make sense on FPGAs? (OSDI’20)
14. Amazon Nitro
Compiler Design
1. Basic Design of Compiler
2. Destructure Assignment
3. Slicing Assignment
Ethics in Data Science
1. Real-Wrold Goal
2. Data Collection and Measurement System
3. Ethical Concerns in Analyzing and Modeling
4. Outputs and Usage
5. Future Challenges
Past Work
Wenzhe Zhang's Notebook
MIT6.824 21Spring
README.md
MIT6.824 21Spring
Brief summary of knowledge in learning.
MapReduce introduction and implementation
GFS: The Google File System
Raft
Fault-Tolerant Virtual Machines
ZooKeeper
Key-Value Raft & Lab 3
Chain Replication
Frangipani
Concurrency, Locking and Distributed Transaction
Spanner
FaRM
Spark
Memcached
Bitcoin
Next
2021-2022,
Wenzhe Zhang
Revision
e7f77fc
Built with
GitHub Pages
using a
theme
provided by
RunDocs
.
Wenzhe Zhang's Notebook
develop
GitHub
Homepage
Issues
Download
This
Software
is under the terms of
MIT License
.