Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

flyingice/golabs-distributed-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

31 Commits

Repository files navigation

Assignment

Lab 1: MapReduce

Lab 2: Raft

Lab 3: Fault-tolerant Key/Value Service

Lab 4: Sharded Key/Value Service

Paper reference

MapReduce: Simplified Data Processing on Large Clusters

The Google File System

The Design of a Practical System for Fault-Tolerant Virtual Machines

In Search of an Understandable Consensus Algorithm (Extended Version)

Using Paxos to Build a Scalable, Consistent, and Highly Available Datastore

ZooKeeper: Wait-free coordination for Internet-scale systems

Patterns and Hints for Concurrency in Go

No compromises: distributed transactions with consistency, availability, and performance

Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing

Naiad: A Timely Dataflow System

Scaling Distributed Machine Learning with the Parameter Server

Frangipani: A Scalable Distributed File System

Scaling Memcache at Facebook

Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System

Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications

Dynamo: Amazon’s Highly Available Key-value Store

Bitcoin: A Peer-to-Peer Electronic Cash System

Experiences with a Distributed, Scalable, Methodological File System: AnalogicFS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

Languages

AltStyle によって変換されたページ (->オリジナル) /