Statistical service assurances for applications in utility grid environments

  • Authors:
  • Jerry Rolia;Xiaoyun Zhu;Martin Arlitt;Artur Andrzejak

  • Affiliations:
  • Internet Systems and Storage Laboratory, Hewlett Packard Laboratories, Palo Alto, CA;Internet Systems and Storage Laboratory, Hewlett Packard Laboratories, Palo Alto, CA;Internet Systems and Storage Laboratory, Hewlett Packard Laboratories, Palo Alto, CA;Zuse Institute Berlin (ZIB), Takustraße 7, 14195 Berlin-Dahlem, Germany

  • Venue:
  • Performance Evaluation - Special issue: Distributed systems performance
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we introduce techniques that support advance resource reservation and admission control for applications acquiring information technology (IT) resources from resource utilities. These resource utilities offer programmatic access to resources for complex multi-tier applications. Such utilities may participate in grids. As a workload, we consider business applications which require resources continuously but that have resource demands that change regularly based on calendar patterns such as time of day and day of week. Applications acquire resources as needed to ensure a quality of service to their end users and they release resources when they are not needed to lower their infrastructure costs. We characterize the resource demands of such applications statistically using application demand profiles. The profiles are used to make resource reservations. An admission control system exploits the profiles to enable the overbooking of resources while offering statistical assurances regarding access to resources. Different assurance levels correspond to alternative classes of service. Policing techniques determine whether requests for resources conform to a reservation and therefore whether they must be serviced. We illustrate the feasibility of our approach with a case study that uses resource utilization information from 48 data center servers. Simulation experiments explore the sensitivity of the assurances to correlations between application resource demands, the precision of the demand profiles, and the effectiveness of the policing mechanisms.