skip to main content
10.1145/1083217.1083230acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Availability simulation of peer-to-peer architectural styles

Published: 17 May 2005 Publication History

Abstract

This paper addresses the issue of quantitatively investigating availability within peer-to-peer systems. We devise a conceptual framework integrating architectural styles, architectures, and concrete systems. We identify basic characteristics of architectural styles for peer-to-peer systems and give a formal model to describe derived architectures. Architectural descriptions are used as input for simulations to predict the availability of services within real-world systems.

References

[1]
Algirdas Avižienis, Jean-Claude Laprie, Brian Randell, and Carl E. Landwehr. Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing, 1(1):11--33, 2004.]]
[2]
Philip A. Bernstein and Nathan Goodman. An algorithm for concurrency control and recovery in replicated distributed databases. ACM Trans. Database Syst., 9(4):596--615, 1984.]]
[3]
Ranjita Bhagwan, Stefan Savage, and Geoffrey M. Voelker. Understanding availability. In Peer-to-Peer Systems II, Second Intl. Workshop, volume 2735 of Lecture Notes in Computer Science, pages 256--267. Springer, 2003.]]
[4]
Frederick P. Brooks, Jr. No silver bullet: essence and accidents of software engineering. Computer, 20(4):10--19, 1987.]]
[5]
lan Clarke, Oskar Sandberg, Brandon Wiley, and Theodore W. Hong. Freenet: A distributed anonymous information storage and retrieval system. In Hannes Federrath, editor, Proceedings of the Workshop on Design Issues in Anonymity and Unobservability, volume 2009 / 2001 of Lecture Notes in Computer Science, pages 46--66. Springer, 2000.]]
[6]
Timothy Colburn. Methodology of computer science. In Luciano Floridi, editor, The Blackwell Guide to the Philosophy of Computing and Information, chapter 24. Blackwell, Oxford, 2004.]]
[7]
David Garlan, Robert Allen, and John Ockerbloom. Exploiting style in architectural design environments. In Proc. SIGSOFT '94, pages 175--188. ACM Press, 1994.]]
[8]
ISO/IEC. ISO/IEC 14598-1: Information technology - Software product evaluation - Part 1: General overview, 1999. Published standard.]]
[9]
ISO/IEC. ISO/IEC 9126-1: Software Engineering - Product Quality - Part 1: Quality Model, June 2001. Published standard.]]
[10]
Mehdi Jazayeri, Alexander Ran, and Frank van der Linden. Software architecture for product families: principles and practice. Addison-Wesley, Boston, USA, 2000.]]
[11]
Philippe Kruchten. The 4+1 view model of architecture. IEEE Softw., 12(6):42--50, 1995.]]
[12]
Averill M. Law and W. David Kelton. Simulation Modeling and Analysis. McGraw-Hill, Boston, MA, USA, 3rd edition, 2000.]]
[13]
Nenad Medvidovic and Richard N. Taylor. Separating fact from fiction in software architecture. In Proc. 3rd Intl. Software Architecture Workshop (ISAW3), pages 105--108. ACM Press, 1998.]]
[14]
Alexander Ran. Software isn't built from lego blocks. In Proc. 1999 symposium on Software reusability, pages 164--169. ACM Press, 1999.]]
[15]
R. Schollmeier. A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications. In First Intl. Conf. on Peer-to-Peer Computing (P2P 2001), pages 101--102. IEEE Comp. Soc. Pr., August 2001.]]
[16]
Robert H. Thomas. A majority consensus approach to concurrency control for multiple copy databases. ACM Trans. Database Syst., 4(2):180--209, 1979.]]
[17]
Koen Vanthournot and Geert Deconinck. Building dependable peer-to-peer systems. In DSN 2004 Workshop on Architecting Dependable Systems, 2004.]]
[18]
James Walkerdine, Lee Melville, and lan Sommerville. Dependability properties of p2p architectures. In Second Intl. Conf. on Peer-to-Peer Computing (P2P 2002), pages 173--174. IEEE Comp. Soc. Pr., 2002.]]
[19]
Peter Wegner. Research paradigms in computer science. In Proc. ICSE '76, pages 322--330. IEEE Comp. Soc. Pr., 1976.]]

Cited By

View all
  • (2010)Reliability and availability issues in large-scale distributed systemsProceedings of the Winter Simulation Conference10.5555/2433508.2433870(2915-2926)Online publication date: 5-Dec-2010
  • (2006)An OptimizedWorkload for Failure Data Analysis of Mobile P2P over Bluetooth Ad-Hoc NetworksProceedings of the 26th IEEE International ConferenceWorkshops on Distributed Computing Systems10.1109/ICDCSW.2006.18Online publication date: 4-Jul-2006
  • (2006)Understanding the session durability in peer-to-peer storage systemProceedings of the 6th international conference on Computational Science - Volume Part IV10.1007/11758549_61(428-435)Online publication date: 28-May-2006

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WADS '05: Proceedings of the 2005 workshop on Architecting dependable systems
May 2005
84 pages
ISBN:1595931244
DOI:10.1145/1083217
  • cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
    July 2005
    1514 pages
    ISSN:0163-5948
    DOI:10.1145/1082983
    Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 May 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. architectural style
  2. peer-to-peer techniques
  3. simulation

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2010)Reliability and availability issues in large-scale distributed systemsProceedings of the Winter Simulation Conference10.5555/2433508.2433870(2915-2926)Online publication date: 5-Dec-2010
  • (2006)An OptimizedWorkload for Failure Data Analysis of Mobile P2P over Bluetooth Ad-Hoc NetworksProceedings of the 26th IEEE International ConferenceWorkshops on Distributed Computing Systems10.1109/ICDCSW.2006.18Online publication date: 4-Jul-2006
  • (2006)Understanding the session durability in peer-to-peer storage systemProceedings of the 6th international conference on Computational Science - Volume Part IV10.1007/11758549_61(428-435)Online publication date: 28-May-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media