my systems bible
Design a Web Crawler 设计网络爬虫中文版
Message Queue & RabbitMQ & Kafka
Facebook News Feed System Design
Facebook News Feed System Design 脸书新鲜事系统设计中文版
Hadoop Intro | Hadoop YARN 介绍yarn的工作流 | HDFS Performance Improve the performance of HDFS
zookeeper 理解zookeeper
Field Guide To Hadoop 介绍Hadoop生态系统
数据序列化:Java序列化、Kryo、ProtoBuf序列化
two-phase commit | three-phase commit
UCSD Network Service 学习分布式前可以温习下,网络基础,数据中心,可靠性与容错. Lab是写一个http server, Hadoop map reduce和twitter RPC的一个服务.
UCSD OS Lab是Nachos Operating System,一个Java实现的toy OS.
UCSD advanced OS 每节课读两篇论文,lab是systems performance measurement,测量包括CPU,Memory,Network和File Systems的一些性能.
MIT6.824 yfs lab 这个lab做完收获会很大很多,现在的6.824是Go lang的lab. 你会实现一个基本的本地文件系统,然后实现RPC扩展到网络文件系统,然后还会实现paxos. 网友的实现 我一个学弟的代码 我们SJTU软件学院是大二写的这个lab,我的代码已经找不到了.
WEB SEARCH FOR A PLANET :THE GOOGLE CLUSTER ARCHITECTURE
MapReduce OSDI' 04
The Google File System SOSP' 03
f4: Facebook's Warm BLOB Storage System OSDI' 14
Implementing Remote Procedure Calls TOCS' 84
IX: A Protected Dataplane Operating System for High Throughput and Low Latency OSDI' 14 Best Paper
The Performance of µ-Kernel-Based Systems SOSP' 97
Exokernel: An Operating System Architecture for Application-Level Resource Management SOSP' 95
The Multikernel: A new OS architecture for scalable multicore systems SOSP' 09
An Analysis of Linux Scalability to Many Cores OSDI' 10
Xen and the Art of Virtualization SOSP' 03
Cells: A Virtual Mobile Smartphone Architecture SOSP' 11
Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism SOSP' 91
Lottery Scheduling: Flexible Proportional-Share Resource Management OSDI' 94
A Fast File System for Unix TOCS' 84
The Design and Implementation of a Log-Structured File System TOCS' 92
The Rio file cache: surviving operating system crashes ASPLOS' 96
Soft Updates: A Solution to the Metadata Update Problem in File Systems TOCS' 00