Mapping Service-Level Agreements in Distributed Applications

  • Authors:
  • Daniel A. Menasce

  • Affiliations:
  • George Mason University

  • Venue:
  • IEEE Internet Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In a previous column, I discussed how to build distributed systems from quality-of-service (QoS)-aware software components. I also described a design by which individual components can engage in QoS negotiation and perform admission control so that new incoming requests donýt violate committed QoS requirements. But what happens in a distributed application made up of several QoS-aware components? Moreover, what if the application has a global service-level agreement (SLA) for maximum end-to-end execution time? The problem I discuss here is how to determine which SLAs should be negotiated at the component level so that the global SLA is satisfied at the minimum possible cost.