Menu

#1 Chord Implementation

open
nobody
p2p layers (1)
5
2009-03-10
2009-03-10
No

An implementation that allows key/value pairs of abstract objects to be stored in a Chord ring type formation.

Chord nodes are ordered in a ring in increasing order by a unique long integer ID. Each node knows only its successor, predecessor, and a few intermediate nodes around the ring. Values are stored depending on the node's ID that immediately succeeds the key ID.

Replication will also be implemented here.

Development has already begun.

Discussion

  • Davide Morelli

    Davide Morelli - 2009-03-10
    • labels: --> p2p layers
     
  • Jimmy Lipham

    Jimmy Lipham - 2009-03-11

    The base implementation is underway. This specific implementation will have one added feature. Since a chord ring is a type of ordered node formation, we will add the ability to route custom messages to certain nodes in the ring. Each node already holds its own ID for content addressing. We will add a "Message" type object to the list of transportable message types, currently being "Put" and "Get", whose functionality is obvious.

    The message class can hold any serializable object and has headers for addressing the message to a specific node in the mesh.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.