Overlay Networks
Chord-based P2P Network
Chord-based overlay network implementation with TCP and Protobuf. Provides distributed hash table functionality for peer-to-peer systems with efficient routing and lookup. Includes node joining, leaving, and failure handling mechanisms.
View CodeLanguage
Go
Protocol
TCP + Protobuf
Pattern
Chord DHT
Screenshots


Key Features
Distributed Hash Table
Structured P2P ring with finger tables for efficient O(log N) routing and key lookup.
Node Discovery
Registry-based and peer-to-peer discovery. Nodes register/deregister via TCP connections.
Fault Tolerance
Auto-reconnect on failure, persistent TCP connections for peers in finger table.