Inter-overlay routing framework:
The software for evaluating the inter-routing framework constitute twofold:
-
JOGP: a P2P node client, which implements
following protocols: OGP, lightweight OGP,Kademlia, Gnutella and
Chord. It can be instantiated as OGP node, lightweight OGP node,
Kademlia node, Gnutella node and Chord node. Every kind of node
provides PUT and GET functions.
-
JOGPManager: the experiment controller, which
performs following tasks:
-
- It automatically deploys the inter-connected overlays in
large scale on Grid5000 platform using the configuration read
from configuration file (a text file). In the configuration file,
user can define various experiment parameters such as the number
of overlays, the protocol of each overlay, the percentage of OGP,
LOGP nodes, the duration time of the experiment, the time interval
for lookup data, etc.
- It launch the processes of PUT and GET data of random nodes using
the configuration read from configuration file.
- It collects statistics of the experiments such as the success rate
of GET operation, the number of hops of successful GET operations,
the numbers of messages generated by each node, etc.
-
Configuration file
Cooperation of P2P file-sharing networks:
The software for evaluating the cooperation solution for cooperating
P2P file-sharing networks constitute twofold:
-
JOGPFs: a P2P node client, which implements: IFP, OGP,
lightweight OGP protocols and three simple file-sharing networks based on
three protocols namely Kademlia, Gnutella and BitTorrent respectively.
It can be instantiated as OGP node, lightweight OGP node, Kademlia
node, Gnutella node and Chord node. Every kind of node allows the users
to search and receive files.
-
JOGPFsManager: the experiment manager, which perform following tasks:
-
- It automatically deploys the inter-connected file-sharing
networks in large scale on Grid5000 platform using the configuration
read from configuration file (a text file). In the configuration file,
user can define various experiment parameters such as the number of
overlays, the protocol of each overlay, the percentage of OGP,
LOGP nodes, the duration time of the experiment, the time interval
for lookup data, etc.
- It launch the upload file, search and retrieve file processes of
random nodes using the configuration read from configuration file.
- It collects statistics of the experiments such as the success rate
of upload file, download file operations.
-
Configuration file
Communication architecture for AMI:
The software for evaluating the AMI communication architecture constitute:
-
Node: a P2P node client, which can be instantiated
as child node or parent node.
-
Manager: the experiment manager, which perform following tasks:
-
- It automatically deploys the inter-connected DHTs
in large scale on Grid5000 platform using the configuration
read from configuration file (a text file). In the configuration file,
user can define various experiment parameters such as the number of
children overlays, the number of nodes per child overlay, the duration
time of the experiment, etc.
- It launches the different communication schemes between children peers
and parent peers.
- It collects statistics of the experiments such as the success rate
of communication and traffic generated by nodes.
-
Configuration file
|