Skip to main content
Log in

Performance-driven calibration of ERGO

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Load-balancing research in unstructured peer-to-peer networks has been propelled by the need to improve performance and efficiency whilst retaining the desirable properties of these networks. This work builds further on an already researched efficient load-balancing scheme called Enhanced-Reconfigurable-Gnutella-Overlay (ERGO), utilising a concept of virtual-server-overlay on Gnutella networks for the purpose of load-balancing. The server-node ratio is an important aspect of these networks as they enhance or impair the functionality of the network and thus the main focus of our research. Firstly, the influence of various parameters such as network load, Node Capacity, Server Capacity and the corresponding effects of server-node ratio on metrics such as Success of Queries, Balanced Nodes and the Cost of achieving the balance were studied. Secondly, an optimum server-node ratio was ascertained, optimum implying the maximum Balance at minimum Cost and high Query Success. Findings using a purpose-built simulator, supported an increased ratio of servers with load, and conversely a decreased ratio for discovering the ERGO server. Experiments showed the optimum server-node ratio to be at 5%.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Evans R (2006) Peer-to-Peer Network Advantages.[Online].Available: http://www.sbspecialist.com/networks__PeertoPeer.htm [Accessed: Feb 17,2008]

  2. Risson J, Moors T (2007) Survey of Research Towards Robust Peer-to-Peer Networks.[Online].Available: http://www.ietf.org/rfc/rfc4981.txt [Accessed: Feb 20,2008]

  3. Chawate Y, Ratnasamy S, Breslau L, Lanham N, Shenkar S (2003) Making Gnutella like Systems Scalable. Germany, SIGCOMM’03

  4. Pournaras E, Exarchakos G, Antonopoulos N (2007) Enhanced Reconfigurable Gnutella Overlay. Elsevier Editorial System(tm) for Computer Communications

  5. Mathematical Programming Glossary (2007) [Online]. Available: http://glossary.computing.society.informs.org/index.php?page=N.htmlhttp://www.sbspecialist.com/networks__peertopeer.htm [Accessed: July 7, 2008]

  6. Fast-Track Technology/KaZaA (2006) [Online].Available: http://www.zeropaid.com/bbs/showthread.php?t=17362 [Accessed: May 16, 2008]

  7. Adar E, Huberman B (2000) Free Riding on Gnutella [Online]. Available:http://www.firstmonday.org/issues/issue5_10/adar/index.html. [Accessed: March, 2008]

  8. Hughes D, Warren I, Coulson G (2004) Improving QoS for Peer-to-Peer applications through adaptation. Proceedings 10th IEEE International Workshop on Future Trends of Distributed Computing Systems, pp. 178-183, Suzhou, China, 26-28

  9. Exarchakos G, Antonopoulos N, Salter S (2007) G-ROME: Semantic-driven Capacity Sharing among P2P Networks. Journal of Internet Research

  10. IBM Research-Autonomic Computing (2006) [Online]. Available:http://www.research.ibm.com/autonomic/overview/solution.html [Accessed: May, 2008]

  11. Xiao L, Zhenyun Z, Liu Y (2005) Dynamic Layer Management in Super-Peer Architectures. IEEE Transactions on Parallel and Distributed Systems, volume 16

  12. Pournaras E (2007) Enhanced Reconfigurable Gnutella (ERG): Dynamic Performance Improvement of Gnutella Networks. University of Surrey, Master of Science Thesis

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Georgios Exarchakos.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Vinod, R., Exarchakos, G. & Antonopoulos, N. Performance-driven calibration of ERGO. Peer-to-Peer Netw. Appl. 3, 3–16 (2010). https://doi.org/10.1007/s12083-009-0042-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-009-0042-x

Keywords

Navigation