Skip to content

This is my implementation of the labs for MIT's 6.824 Distributed Systems course

Notifications You must be signed in to change notification settings

Abdelrahman-Noureldin-Saleh/6.824-Distributed-Systems-Projects-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6.824 Distributed Systems

An implementation of distributed systems papers
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. Contact

About The Project

6.824 is a core 12-unit graduate subject It will present abstractions and implementation techniques for engineering distributed systems. Major topics include fault tolerance, replication, and consistency. Much of the class consists of studying and discussing case studies of distributed systems.

The project includes implementation for the following 2 papers:

Built With

These implementations are built using golang. golang provide many built-in networks libraries which is useful for development and debugging for this type of project.

Getting Started

TODO

Prerequisites

TODO
  • Depending on your Linux distribution, you might be able to get an up-to-date version of Go from the package repository, e.g. by running

    $ apt install golang
  • Otherwise, you can manually install a binary from Go's website. First, make sure that you're running a 64-bit kernel, and then run:

    $ wget -qO- https://dl.google.com/go/go1.13.6.linux-amd64.tar.gz | sudo tar xz -C /usr/local

Installation

TODO

Usage

TODO

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Abdelrahman Noureldin - abdulrahman.nour.eldeen@gmail.com

Project Link: https://github.com/Abdulrahman-Nour/6.824-Distributed-Systems-Projects-2020

About

This is my implementation of the labs for MIT's 6.824 Distributed Systems course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published