TY - JOUR
T1 - Alleviating the topology mismatch problem in distributed overlay networks
T2 - A survey
AU - Moustakas, Vassilis
AU - Akcan, Hüseyin
AU - Roussopoulos, Mema
AU - Delis, Alex
N1 - Funding Information:
Alex Delis is a Professor of Computer Science at the University of Athens. His research interests are in distributed computing and data management. His work has been supported by agencies and organizations in Australia, US and the European Union. He holds both a PhD and an MS in Computer Science from the University of Maryland at College Park and received his Eng. Diploma from the University of Patras.
Funding Information:
We would like to thank the anonymous reviewers who helped us improve the presentation of our work with their insightful comments. This work has been partially supported by iMarine FP7 EU project and ERC Starting Grant no. 279237 .
Funding Information:
Mema Roussopoulos is an Associate Professor of Computer Science at the University of Athens. Her interests are in the areas of distributed systems, networking, and digital preservation. She is a recipient of the NSF CAREER Award, the ERC Starting Grant Award, and Best Paper Award at ACM SOSP 2003. She received her Ph.D. in Computer Science from Stanford University and her BS from the University of Maryland at College Park.
Publisher Copyright:
© 2015, Elsevier Inc. All rights reserved.
PY - 2016/3/1
Y1 - 2016/3/1
N2 - Peer-to-peer (P2P) systems have enjoyed immense attention and have been widely deployed on the Internet for well over a decade. They are often implemented via an overlay network abstraction atop the Internet's best-effort IP infrastructure. P2P systems support a plethora of desirable features to distributed applications including anonymity, high availability, robustness, load balancing, quality of service and scalability to name just a few. Unfortunately, inherent weaknesses of early deployments of P2P systems, prevented applications from leveraging the full potential of the paradigm. One major weakness, identified early on, is the topology mismatch problem between the overlay network and the underlying IP topology. This mismatch can impose an extraordinary amount of unnecessary stress on network resources and can adversely affect both the scalability and efficiency of the operating applications. In this paper, we survey over a decade's worth of research efforts aimed at alleviating the topology mismatch problem in both structured and unstructured P2P systems. We provide a fine-grained categorization of the suggested solutions by discussing their novelty, advantages and weaknesses. Finally, we offer an analysis as well as pictorial comparisons of the reviewed approaches since we aim to offer a comprehensive reference for developers, system architects and researchers in the field.
AB - Peer-to-peer (P2P) systems have enjoyed immense attention and have been widely deployed on the Internet for well over a decade. They are often implemented via an overlay network abstraction atop the Internet's best-effort IP infrastructure. P2P systems support a plethora of desirable features to distributed applications including anonymity, high availability, robustness, load balancing, quality of service and scalability to name just a few. Unfortunately, inherent weaknesses of early deployments of P2P systems, prevented applications from leveraging the full potential of the paradigm. One major weakness, identified early on, is the topology mismatch problem between the overlay network and the underlying IP topology. This mismatch can impose an extraordinary amount of unnecessary stress on network resources and can adversely affect both the scalability and efficiency of the operating applications. In this paper, we survey over a decade's worth of research efforts aimed at alleviating the topology mismatch problem in both structured and unstructured P2P systems. We provide a fine-grained categorization of the suggested solutions by discussing their novelty, advantages and weaknesses. Finally, we offer an analysis as well as pictorial comparisons of the reviewed approaches since we aim to offer a comprehensive reference for developers, system architects and researchers in the field.
KW - Overlay network
KW - Topology awareness
KW - Topology mismatch
UR - http://www.scopus.com/inward/record.url?scp=84962440620&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84962440620&partnerID=8YFLogxK
U2 - 10.1016/j.jss.2015.11.038
DO - 10.1016/j.jss.2015.11.038
M3 - Article
AN - SCOPUS:84962440620
SN - 0164-1212
VL - 113
SP - 216
EP - 245
JO - Journal of Systems and Software
JF - Journal of Systems and Software
ER -