Performance of Service-Discovery Architectures in Response to Node Failures

Abstract

Current trends suggest future software systems will rely on service-discovery protocols to combine and recombine distributed services dynamically in reaction to changing conditions. We investigate the ability of selected designs for service-discovery protocols to support real-time distributed control applications by detecting and recovering from failure of remote services. We model two architectures (two-party and three-party) underlying most commercial service-discovery systems. We use simulation to quantify functional effectiveness achieved by the two architectures as the rate of failure increases for remote services. We further decompose non-functional periods into failure-detection delay and recovery delay. Our quantitative measurements suggest that a two-party architecture yields better robustness than a three-party architecture. We discuss the underlying causes for this outcome.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2003
Accession Number
ADA511255

Entities

People

  • A. Rukhin
  • C. Dabrowski
  • K. Mills

Organizations

  • National Institute of Standards and Technology

Tags

Communities of Interest

  • Materials and Manufacturing Processes
  • Sensors

DTIC Thesaurus Topics

  • Actuators
  • Application Software
  • Consistency
  • Damage Detection
  • Detection
  • Detectors
  • Efficiency
  • Engineering
  • Fault Tolerance
  • Information Operations
  • Models
  • Monitoring
  • Normal Distribution
  • Recovery
  • Software Development
  • Standards
  • Topology

Fields of Study

  • Computer science

Readers

  • Distributed Systems and Data Platform Development
  • Positioning, Navigation, and Timing (PNT) Technology.
  • Systems Analysis and Design