Navigating in the Storm: Using Astrolabe to Adaptively Configure Web Services and Their Clients

  • Authors:
  • Kenneth P. Birman;Robbert Van Renesse;Werner Vogels

  • Affiliations:
  • Dept. of Computer Science, Cornell University, USA;Dept. of Computer Science, Cornell University, USA;Dept. of Computer Science, Cornell University, USA

  • Venue:
  • Cluster Computing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The dramatic growth of distributed computing applications is creating both an opportunity and a daunting challenge for users seeking to build applications that will play critical roles in their organization. Here, we discuss the use of a new system, Astrolabe, to automate self-configuration, monitoring, and to control adaptation. Astrolabe operates by creating a virtual system-wide hierarchical database, which evolves as the underlying information changes. Astrolabe is secure, robust under a wide range of failure and attack scenarios, and imposes low loads even under stress. To focus the discussion, we structure it around a hypothetical Web Services scenario. One of the major opportunities created by Astrolabe is to allow Web Services client systems to autonomically adapt when a data center becomes slow or unreachable.