Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1272366.1272386acmconferencesArticle/Chapter ViewAbstractPublication PageshpdcConference Proceedingsconference-collections
Article

ARRG: real-world gossiping

Published: 25 June 2007 Publication History

Abstract

Gossiping is an effective way of disseminating information in large dynamic systems. Until now, most gossiping algorithms have been designed and evaluated using simulations. However, these algorithms often cannot cope with several real-world problems that tend to be overlooked in simulations, such as node failures, message loss, non-atomicity ofinformation exchange, and firewalls.
We explore the problems in designing and applying gossiping algorithms in real systems. Next to identifying the most prominent real-world problems and their current solutions, we introduce Actualized Robust Random Gossiping (ARRG), an algorithm specifically designed to take all of these real-world problems into account simultaneously. To address network connectivity problems such as firewalls we introduce a novel technique, the Fallback Cache. This cache can be applied to existing gossiping algorithms to improve their resilience against connectivity problems.
We introduce a new metric, Perceived Network Size to measure a gossiping algorithm's effectiveness. In contrast to existing metrics, our new metric does not require global knowledge. Evaluation of ARRG and the Fallback Cache in a number of realistic scenarios shows that the proposed techniques significantly improve the performance of gossiping algorithms in networks with limited connectivity. Even in pathological situations, with 50% message loss and with 80% of the nodes behind a NAT, ARRG continues to work well. Existing algorithms fail in these circumstances.

References

[1]
A. Allavena, A. Demers, and J. E. Hopcroft. Correctness of a gossip based membership protocol. In PODC '05: Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing, pages 292--301, New York, NY, USA, 2005. ACM Press.
[2]
K. P. Birman, R. v. Renesse, and W. Vogels. Navigating in the Storm: Using Astrolabe to Adaptively Configure Web Services and Their Clients. Cluster Computing, 9(2):127--139, 2006.
[3]
A. Demers, D. Greene, C. Hauser, W. Irish, J. Larson, S. Shenker, H. Sturgis, D. Swinehart, and D. Terry. Epidemic algorithms for replicated database maintenance. In PODC '87: Proceedings of the sixth annual ACM Symposium on Principles of distributed computing, pages 1--12, New York, NY, USA, 1987. ACM Press.
[4]
N. Drost, R. V. van NieuwPoort, and H. E. Bal. Simple locality-aware co-allocation in peer-to-peer supercomputing. In Proceedings of GP2P: Sixth International Workshop on Global and Peer-2-Peer Computing, Singapore, may 2006.
[5]
P. T. Eugster, R. Guerraoui, S. B. Handurukande, P. Kouznetsov, and A.-M. Kermarrec. Lightweight probabilistic broadcast. ACM Trans. Comput. Syst., 21(4):341--374, 2003.
[6]
P. T. Eugster, R. Guerraoui, A.-M. Kermarrec, and L. Massoulie. From epidemics to distributed computing. IEEE Computer, 37(5):60--67, 2004.
[7]
A. J. Ganesh, A.-M. Kermarrec, and L. Massoulie. Peer-to-peer membership management for gossip-based protocols. IEEE Trans. Comput., 52(2):139--149, 2003.
[8]
M. Jelasity, W. Kowalczyk, and M. van Steen. Newscast computing. Technical report, Vrije Universiteit Amsterdam, Department of Computer Science, 2003.
[9]
M.-J. Lin and K. Marzullo. Directional gossip: Gossip in a wide area network. In EDCC-3: Proceedings of the Third European Dependable Computing Conference on Dependable Computing, pages 364--379, London, UK, 1999. Springer-Verlag.
[10]
M.-J. Lin, K. Marzullo, and S. Masini. Gossip versus deterministically constrained flooding on small networks. In DISC '00: Proceedings of the 14th International Conference on Distributed Computing, pages 253--267, London, UK, 2000. Springer-Verlag.
[11]
J. Maassen and H. E. Bal. Solving the Connectivity Problems in Grid Computing. In Proceedings of The 16th IEEE International Symposium on High-Performance Distributed Computing (HPDC), Monterey, CA, USA, June 2007. Accepted for Publication.
[12]
R. v. Renesse, K. P. Birman, and W. Vogels. Astrolabe: A robust and scalable technology for distributed system monitoring, management, and data mining. ACM Trans. Comput. Syst., 21(2):164--206, 2003.
[13]
R. v. Renesse, Y. Minsky, and M. Hayden. A gossip-based failure detection service. In Middleware'98, IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, pages 55--70, England, September 1998.
[14]
A. Stavrou, D. Rubenstein, and S. Sahu. A lightweight, robust p2p system to handle flash crowds. In ICNP '02: Proceedings of the 10th IEEE International Conference on Network Protocols, pages 226--235, Washington, DC, USA, 2002. IEEE Computer Society.
[15]
G. Tan, S. A. Jarvis, X. Chen, and D. P. Spooner. Performance analysis and improvement of overlay construction for peer-to-peer live streaming. Simulation, 82(2):93--106, 2006.
[16]
S. Voulgaris. Epidemic-Based Self-Organization in Peer-to-Peer Systems. PhD thesis, Vrije University Amsterdam, 2006.
[17]
S. Voulgaris, D. Gavidia, and M. Steen. Cyclon: Inexpensive membership management for unstructured p2p overlays. Journal of Network and Systems Management, 13(2):197--217, June 2005.
[18]
S. Voulgaris, M. Jelasity, and M. van Steen. A robust and scalable peer-to-peer gossiping protocol. In Proceedings of the 2nd International Workshop on Agents and Peer-to-Peer Computing (AP2PC03), Melbourne, Australia, July 2003.
[19]
B. Yang and H. Garcia-Molina. Improving search in peer-to-peer networks. In Proceedings of the International Conference on Distributed Computing Systems, pages 5--14, Vienna, Austria, July 2002.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HPDC '07: Proceedings of the 16th international symposium on High performance distributed computing
June 2007
256 pages
ISBN:9781595936738
DOI:10.1145/1272366
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 June 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. gossiping
  2. peer-to-peer
  3. real-World
  4. robust

Qualifiers

  • Article

Conference

HPDC07
Sponsor:

Acceptance Rates

Overall Acceptance Rate 166 of 966 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Gossip ProtocolsDistributed Systems10.1002/9781119825968.ch10(253-282)Online publication date: 10-Feb-2023
  • (2017)Self-organized dynamic provisioning for big dataCluster Computing10.1007/s10586-017-0822-720:3(2749-2762)Online publication date: 1-Sep-2017
  • (2016)NATCloudProceedings of the 31st Annual ACM Symposium on Applied Computing10.1145/2851613.2851640(508-513)Online publication date: 4-Apr-2016
  • (2012)Shuffling with a CroupierProceedings of the 2012 IEEE 32nd International Conference on Distributed Computing Systems10.1109/ICDCS.2012.19(102-111)Online publication date: 18-Jun-2012
  • (2012)Notice to IEEE Xplore subscribers2012 2nd International Conference on Applied Robotics for the Power Industry (CARPI)10.1109/CARPI.2012.6450177Online publication date: 2012
  • (2012)Design of a P2P content recommendation system using affinity networksComputer Communications10.1016/j.comcom.2012.07.01836:1(90-104)Online publication date: 1-Dec-2012
  • (2011)AgentScopeThe 10th International Conference on Autonomous Agents and Multiagent Systems - Volume 110.5555/2030470.2030528(389-396)Online publication date: 2-May-2011
  • (2011)UsurpProceedings of the 11th IFIP WG 6.1 international conference on Distributed applications and interoperable systems10.5555/2022090.2022093(29-42)Online publication date: 6-Jun-2011
  • (2011)GozarProceedings of the 11th IFIP WG 6.1 international conference on Distributed applications and interoperable systems10.5555/2022090.2022091(1-14)Online publication date: 6-Jun-2011
  • (2011)A Modeling Framework for Gossip-based Information SpreadProceedings of the 2011 Eighth International Conference on Quantitative Evaluation of SysTems10.1109/QEST.2011.39(245-254)Online publication date: 5-Sep-2011
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media