Skip to content

Latest commit

 

History

History
executable file
·
20 lines (16 loc) · 1.47 KB

README.md

File metadata and controls

executable file
·
20 lines (16 loc) · 1.47 KB

HyPeerWeb

Implementation of Dr. Scott Woodfield's decentralized "HyPeerWeb" network structure. The graph network is built as closely as possible to a hypercube, where vertices are computer nodes, and edges are connections between them. As nodes are added/removed, the hypercube connections are rearranged to maintain the structure.

In this implementation, each HyPeerWeb "segment" can itself be a node in a larger HyPeerWeb, for the cases where you have local networks within larger ones. There are classes to facilitate caching network nodes, for visualization purposes. There is a chat server/client demo. Each chat client contains a local HyPeerWeb that you can visualize and debug. Each chat client/server is connected through a larger HyPeerWeb.

The implementation is mostly experimental, since it has little security features or error-recovery. Features needed for a production-quality implementation are listed in src/tasks/Tasks.txt.

Demo application screenshots: