An open API service indexing awesome lists of open source software.

https://github.com/huchenlei/ece419

ECE419S 2018 Distributed System (Cloud Database)
https://github.com/huchenlei/ece419

ece419 zookeeper

Last synced: 14 days ago
JSON representation

ECE419S 2018 Distributed System (Cloud Database)

Awesome Lists containing this project

README

          

# ECE419 Distributed System (2018 S)

## Team Info
PRA 0103
Mon 12 ~ 3 PM
- Chenlei Hu (1002030651)
- Rongzhen Cui (1000221823)
- Shiqi Yi (1000297341)

## Overview
### [Milestone 1](https://docs.google.com/document/d/1GWoBdhaVVzMddJZpHkc0GSQe7FIJpmISYw74QutwQlg/edit#)
Traditional one server multiple client model Key-Val database,
which focus on socket programming

### [Milestone 2](https://docs.google.com/document/d/1kRy7wJzPFwvJ-03_sSDwnKS64KkxvI95QzZzCKjpP7E)
Introduce the concept of ECS(External Configuration Service) and Apache ZooKeeper.
Servers now talk to ECS through ZooKeeper for their initialization, start, stop, etc.
Data is stored on multiple servers based on Hash Ring, which is a concept from Consistent Hashing.

### [Milestone 3](https://docs.google.com/document/d/13V6cCOu_-_yHfWep61sCAKWC9wi1cmgzq5N4P0JbNWE)
Implement data replication and failure detection.

### [Milestone 4](https://docs.google.com/document/d/1XmDqCLKKJOYsaCNXoYgsTDw77uT7QgZ6WLIQ6SjfXG8/edit?usp=sharing)
Implement SQL table and query support.

## Design Documents
The following are design documents for each milestone
- [Milestone 1](https://docs.google.com/document/d/1-1dl0WZyPXWq0PKsVMlnJPgxWG6EHMs3nNiDDN3Bm2E/edit?usp=sharing)
- [Milestone 2](https://docs.google.com/document/d/1eWGEeILBPNOEKJ3NYWmEtE_o_nLaGBNXL_QARaNzQ94/edit?usp=sharing)
- [Milestone 3](https://docs.google.com/document/d/15S0y4P5cxo6H_ncQlsmvBMlK0RXEDU3OnjIJdAqoU24/edit?usp=sharing)
- [Milestone 4](https://docs.google.com/document/d/18VQnwBxV1XHS8uTRME5qZbPWRjT_KYIGcTXh4onI8jE/edit?usp=sharing)