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%.
Similar content being viewed by others
References
Evans R (2006) Peer-to-Peer Network Advantages.[Online].Available: http://www.sbspecialist.com/networks__PeertoPeer.htm [Accessed: Feb 17,2008]
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]
Chawate Y, Ratnasamy S, Breslau L, Lanham N, Shenkar S (2003) Making Gnutella like Systems Scalable. Germany, SIGCOMM’03
Pournaras E, Exarchakos G, Antonopoulos N (2007) Enhanced Reconfigurable Gnutella Overlay. Elsevier Editorial System(tm) for Computer Communications
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]
Fast-Track Technology/KaZaA (2006) [Online].Available: http://www.zeropaid.com/bbs/showthread.php?t=17362 [Accessed: May 16, 2008]
Adar E, Huberman B (2000) Free Riding on Gnutella [Online]. Available:http://www.firstmonday.org/issues/issue5_10/adar/index.html. [Accessed: March, 2008]
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
Exarchakos G, Antonopoulos N, Salter S (2007) G-ROME: Semantic-driven Capacity Sharing among P2P Networks. Journal of Internet Research
IBM Research-Autonomic Computing (2006) [Online]. Available:http://www.research.ibm.com/autonomic/overview/solution.html [Accessed: May, 2008]
Xiao L, Zhenyun Z, Liu Y (2005) Dynamic Layer Management in Super-Peer Architectures. IEEE Transactions on Parallel and Distributed Systems, volume 16
Pournaras E (2007) Enhanced Reconfigurable Gnutella (ERG): Dynamic Performance Improvement of Gnutella Networks. University of Surrey, Master of Science Thesis
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-009-0042-x