Code Monkey home page Code Monkey logo

isystem's Introduction

SystemsBible

my systems bible

Background Enhancement

文件系统

Distributed Systems & Big Data

Hadoop Intro | Hadoop YARN 介绍yarn的工作流 | HDFS Performance Improve the performance of HDFS

Spark example

zookeeper 理解zookeeper

Field Guide To Hadoop 介绍Hadoop生态系统

数据序列化:Java序列化、Kryo、ProtoBuf序列化

分布式监控工具Ganglia

two-phase commit | three-phase commit

Theory

paxos解读

课程资源

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,我的代码已经找不到了.

ARCHITECTURE

WEB SEARCH FOR A PLANET :THE GOOGLE CLUSTER ARCHITECTURE

MapReduce OSDI' 04

The Google File System SOSP' 03

RPC in Golang

f4: Facebook's Warm BLOB Storage System OSDI' 14

Paper Reading

Communication

Implementing Remote Procedure Calls TOCS' 84

IX: A Protected Dataplane Operating System for High Throughput and Low Latency OSDI' 14 Best Paper

OS/Architecture Interaction

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

Virtualization

Xen and the Art of Virtualization SOSP' 03

Cells: A Virtual Mobile Smartphone Architecture SOSP' 11

Scheduler

Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism SOSP' 91

Lottery Scheduling: Flexible Proportional-Share Resource Management OSDI' 94

I/O and File Systems

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

isystem's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.