Projects for UB-CSE586-Distributed Systems
- Getting Started with Android development
- Setting up a Testing Environment
- Two-way communication over TCP
- Implement an Android ContentProvider.
- Use file I/O to create a persistent key-value store
- Manage multiple sockets and multiple client connections
- Implement a FIFO total ordering algorithm
- Detect and handle failure of a single messenger instance
- Implement ID space partitioning and re-partitioning
- Implement ring-based routing
- Handle node joins to a DHT containing data
- Implement data replication
- Implement data partitioning
- Handle node failures while continuing to provide availability and linearizability