Supervisor:
Dr. Dahlia Malkhi email: dalia@cs.huji.ac.ilGroup Developers:
An overview of the system and its implementation, can be found in Viceroy Overview Microsoft Word , PDF
The complete javadoc can be found in Viceroy API.
The source code can be found in here.
Supervisor:
Dr. Dahlia MalkhiDevelopers:
In order to run the Viceroy application (not the applet), get the jar file first. The main file there is viceroy.LocalViceroyPeer. Make sure you have log4j in your classpath. You can also run statistics on viceroy: call the main class 'viceroy.ViceroyStatistics' with the parameters [size of network] [number of lookups] [type of lookup algorithm] or with no parameters at all.
an interesting option is to run viceroy.ViceroyStatistics with 'X Y All', where X and Y are numbers. You will get a comparison of all algorithms. Enjoy.
A short description of the below applet:
The first view is the initial net of the peers in the form of the Viceroy topology. each node is presented as a square and they are organzied according to their ids and levels.Attention: If, for example, the ids of two nodes are close, it could happen that in the GUI one of them would not be seen. Try to change to "Ring" view and diminish the size of the nodes and then return to "Line" view.
Implementation of Distributed Hash Table in a ring with atomic data access.
Implementation of viceroy cummnication layer.
Supervisor:
Dr. Dahlia MalkhiDeveloper:
An overview of the system and its implementation can be found in Ring Doc.
The complete javadoc can be found in Ring API.
The source code can be found in here.