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

Understanding consistency maintenance in service discovery architectures during communication failure

Published: 24 July 2002 Publication History

Abstract

Current trends suggest future software systems will comprise collections of components that combine and recombine dynamically in reaction to changing conditions. Service-discovery protocols, which enable software components to locate available software services and to adapt to changing system topology, provide one foundation for such dynamic behavior. Emerging discovery protocols specify alternative architectures and behaviors, which motivate a rigorous investigation of the properties underlying their designs. Here, we assess the ability of selected designs for service-discovery protocols to maintain consistency in a distributed system during catastrophic communication failure. We use an architecture description language, called Rapide, to model two different architectures (two-party and three-party) and two different consistency-maintenance mechanisms (polling and notification). We use our models to investigate performance differences among combinations of architecture and consistency-maintenance mechanism as interface-failure rate increases. We measure system performance along three dimensions: (1) update responsiveness (How much latency is required to propagate changes?), (2) update effectiveness (What is the probability that a node receives a change?), and (3) update efficiency (How many messages must be sent to propagate a change throughout the topology?). We use Rapide to understand how failure-recovery strategies contribute to differences in performance. We also recommend improvements to architecture description languages.

References

[1]
G. Bieber and J. Carpenter, "Openwings A Service-Oriented Component Architecture for Self-Forming, Self-Healing, Network-Centric Systems," on the web site: http://www.openwings.org.
[2]
Ken Arnold et al, The Jini Specification, V1.0 Addison-Wesley 1999. Latest version is 1.1 available from Sun.
[3]
Universal Plug and Play Device Architecture, Version 1.0, Microsoft, June 8, 2000.
[4]
Dabrowski, C. and Mills, K., "Analyzing Properties and Behavior of Service Discovery Protocols Using an Architecture-Based Approach", Proceedings of Working Conference on Complex and Dynamic Systems Architecture, Brisbane, Australia, December 2001.
[5]
Luckham, D. "Rapide: A Language and Toolset for Simulation of Distributed Systems by Partial Ordering of Events," http://anna.stanford.edu/rapide, August 1996.
[6]
Salutation Architecture Specification, Version 2.0c, Salutation Consortium, June 1, 1999.
[7]
Specification of the Home Audio/Video Interoperability (HAVi) Archiecture, V1.1, HAVi, Inc., May 15, 2001.
[8]
Service Location Protocol Version 2, Internet Engineering Task Force (IETF), RFC 2608, June 1999.
[9]
Specification of the Bluetooth System, Core, Volume 1, Version 1.1, the Bluetooth SIG, Inc., February 22, 2001.
[10]
B. Miller and R. Pascoe, Mapping Salutation Architecture APIs to Bluetooth Service Discovery Layer, Version 1.0, Bluetooth SIG White paper, July 1, 1999.
[11]
C. Bettstetter and C. Renner, "A Comparison of Service Discovery Protocols and Implementation of the Service Location Protocol", Proceedings of the Sixth EUNICE Open European Summer School: Innovative Internet Applications, EUNICE 2000, Twente, Netherlands, September, 13-15, 2000.
[12]
G. Richard, "Service Advertisement and Discovery: Enabling Universal Device Cooperation," IEEE Internet Computing, September-October 2000, pp. 18-26.
[13]
B. Pascoe, "Salutation Architectures and the newly defined service discovery protocols from Microsoft and Sun: How does the Salutation Architecture stack up," Salutation Consortium whitepaper, June 6, 1999.
[14]
J. Rekesh, UPnP, Jini and Salutation --- A look at some popular coordination framework for future network devices, Technical Report, California Software Lab, 1999. Available online from http://www.cswl.com/whiteppr/tech/upnp.html.
[15]
Allen, R. A Formal Approach to Software Architecture, Ph.D. Thesis, Carnegie Mellon University, CMU Technical Report CMU-CS-97-144, May 1997.

Cited By

View all
  • (2014)Modeling Responsiveness of Decentralized Service Discovery in Wireless Mesh NetworksProceedings of the 17th International GI/ITG Conference on Measurement, Modelling, and Evaluation of Computing Systems and Dependability and Fault Tolerance - Volume 837610.1007/978-3-319-05359-2_7(88-102)Online publication date: 17-Mar-2014
  • (2007)Understanding failure response in service discovery systemsJournal of Systems and Software10.1016/j.jss.2006.11.01780:6(896-917)Online publication date: 1-Jun-2007
  • (2007)Outdoor Distributed Computing with Split Smart MessagesReliable Systems on Unreliable Networked Platforms10.1007/978-3-540-71156-8_9(161-183)Online publication date: 2007
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
WOSP '02: Proceedings of the 3rd international workshop on Software and performance
July 2002
318 pages
ISBN:1581135637
DOI:10.1145/584369
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: 24 July 2002

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

WOSP02

Acceptance Rates

WOSP '02 Paper Acceptance Rate 35 of 64 submissions, 55%;
Overall Acceptance Rate 149 of 241 submissions, 62%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2014)Modeling Responsiveness of Decentralized Service Discovery in Wireless Mesh NetworksProceedings of the 17th International GI/ITG Conference on Measurement, Modelling, and Evaluation of Computing Systems and Dependability and Fault Tolerance - Volume 837610.1007/978-3-319-05359-2_7(88-102)Online publication date: 17-Mar-2014
  • (2007)Understanding failure response in service discovery systemsJournal of Systems and Software10.1016/j.jss.2006.11.01780:6(896-917)Online publication date: 1-Jun-2007
  • (2007)Outdoor Distributed Computing with Split Smart MessagesReliable Systems on Unreliable Networked Platforms10.1007/978-3-540-71156-8_9(161-183)Online publication date: 2007
  • (2006)On consistency maintenance in service discoveryProceedings of the 20th international conference on Parallel and distributed processing10.5555/1898953.1898971(36-36)Online publication date: 25-Apr-2006
  • (2005)Outdoor distributed computing with split smart messagesProceedings of the 12th Monterey conference on Reliable systems on unreliable networked platforms10.5555/1765571.1765580(161-183)Online publication date: 22-Sep-2005
  • (2005)Autonomous and dependable recovery scheme in UPnP network settingsProceedings of the 6th international conference on Intelligent Data Engineering and Automated Learning10.1007/11508069_65(501-506)Online publication date: 6-Jul-2005
  • (2005)Structure-Based resilience metrics for service-oriented networksProceedings of the 5th European conference on Dependable Computing10.1007/11408901_26(345-362)Online publication date: 20-Apr-2005
  • (2003)Development of an efficient Service Management on Jini HomeNetworkThe KIPS Transactions:PartD10.3745/KIPSTD.2003.10D.6.101710D:6(1017-1024)Online publication date: 1-Jan-2003
  • (2002)Understanding self-healing in service-discovery systemsProceedings of the first workshop on Self-healing systems10.1145/582128.582132(15-20)Online publication date: 18-Nov-2002

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