History
Commits on main
| OID | Message | Author | Date |
|---|---|---|---|
| 4ce3ed8 | overlay: transport should have one 1 type of rpc | Rachel Chen | 2022-05-13 21:21:59 -0700 |
| 37951c5 | project: mod rpc implementation to separate module; move chord into spec | Rachel Chen | 2022-05-13 20:43:23 -0700 |
| d07ca69 | node: add logging to RemoteNode; | Rachel Chen | 2022-05-13 18:46:15 -0700 |
| 8b4c4c4 | overlay/rpc: broaden RPC connection interface | Rachel Chen | 2022-05-13 18:26:36 -0700 |
| 4614b9d | overlay/rpc: always remove from rMap when returning; | Rachel Chen | 2022-05-13 18:12:39 -0700 |
| 307a582 | chord: use 1-based index for finger table | Rachel Chen | 2022-05-13 18:00:46 -0700 |
| 45ac0ec | node: use XOR ring to determine if successors list should be replaced | Rachel Chen | 2022-05-13 17:49:23 -0700 |
| d32da67 | overlay: remember rpc handshake | Rachel Chen | 2022-05-13 17:26:54 -0700 |
| 097bb1b | chord: use extended successors list for better tolerance; | Rachel Chen | 2022-05-13 17:16:27 -0700 |
| 58bbe6e | chord: new node/leaves now correctly fix the ring; TODO: connections are cached, need to evict | Rachel Chen | 2022-05-13 10:20:01 -0700 |
| 806a142 | chord: bug fix and refactor | Rachel Chen | 2022-05-13 05:14:34 -0700 |
| 287a1d8 | chord: RemoteNode sort of works via RPC, but it is extremely incorrect; [WIP] fix chord implementation | Rachel Chen | 2022-05-13 03:13:30 -0700 |
| 693d9d1 | [WIP] overlay: start implementing RPC via QUIC | Rachel Chen | 2022-05-12 18:36:26 -0700 |
| 39999f7 | chord: add kv interface; | Rachel Chen | 2022-05-12 14:22:29 -0700 |
| 68d5f6b | chord: base implementation should be working; TODO: remote rpc and storage | Rachel Chen | 2022-05-12 03:20:39 -0700 |
| e641c91 | spec: update rpc spec | Rachel Chen | 2022-05-12 03:20:04 -0700 |
| 1c2c382 | go.mod: include atomic from zap | Rachel Chen | 2022-05-12 03:19:51 -0700 |
| 0879c21 | chord: accounts for ring boundary wrapping around | Rachel Chen | 2022-05-12 01:23:25 -0700 |
| 494a44c | spec: start to define RPC specs | Rachel Chen | 2022-05-11 20:56:50 -0700 |
| 920d65a | chord: start to implement basic Chord protocol | Rachel Chen | 2022-05-11 20:56:38 -0700 |
| b0fcead | go.mod: add dependencies | Rachel Chen | 2022-05-11 20:56:02 -0700 |
| e2387e2 | README: clarify handshake on initial connection by client | Rachel Chen | 2022-04-30 17:42:26 -0700 |
| ff72e83 | project: include proposal in README | Rachel Chen | 2022-04-30 17:37:53 -0700 |