Joshua Kissoon
54ac3fe740
Some major major changes to the entire Kademlia System.
...
Kademlia Node
- The Kademlia class is renamed to KademliaNode - this will now serve as the main node on the network
- The RoutingTable will be a part of this node
Node
- The node class is now a basic class containing information about a node to be used by peers on the network
RoutingTable
- Working on Evicting contacts from the routing table
- Working on Replacement Cache
- Written another simulation to test these new RoutingTable features
2014-04-28 15:25:07 +05:30
Joshua Kissoon
3e236f4d17
Now we use a StorageEntry class to send data accross peers
...
Out KadContent interface also now specifies a set of methods to force it's subclasses to do their own toByte conversions
2014-04-02 18:05:14 +05:30
Joshua Kissoon
a259579f4a
Created a KadConfiguration interface that allows passing in a configuration file as needed.
...
This allows other applications to create their own configuration files
2014-03-29 14:37:01 +05:30
Joshua Kissoon
b93133337c
Added a method to store content only locally
...
Updated the StoreOperation to store content locally if the local Node is a part of the K-Closest to the content
2014-03-22 14:33:31 +05:30
Joshua Kissoon
3f82c4a0ef
Did some code cleanups
...
- Add Comments
- Remove println statements
- Deleted useless comments, etc
2014-03-22 12:35:00 +05:30
Joshua Kissoon
0cc24d42f3
Trying to fix an issue in the nodelookupoperation where the k-Closest nodes system doesn't work.
...
Lots of extra code added, but we're still in devel! so ...
2014-03-22 10:53:05 +05:30
Joshua Kissoon
46147eddd1
Finished a Basic version of the content refresh operation
2014-03-07 11:14:45 +05:30
Joshua Kissoon
58f9157c9d
Finished coding the lookup content functionality
2014-02-26 18:58:55 +05:30
Joshua Kissoon
b5e89c6ddb
Keeping with some good coding standards - Code to Interfaces not implementations
...
Changed the use of ArrayList to List and HashMap to Map
2014-02-26 11:57:59 +05:30
Joshua Kissoon
c67e501df6
Content Sending working between nodes
2014-02-25 22:57:46 +05:30
Joshua Kissoon
995da2cffb
Continuing work on message sending
2014-02-25 13:42:08 +05:30
Joshua Kissoon
faef3d03ec
Started working on sending content messages
2014-02-25 13:01:06 +05:30
Joshua Kissoon
44077d344d
Started working on Node refreshing the K-Buckets and DHT content at every time interval t
...
Started working on PUT, GET, STORE operation and on DHT Storage
2014-02-24 21:26:49 +05:30