MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Advisor: Je#rey S. Chase

Download:
pdf | ps
by Sara E. Sprenkle, Committee Carla, Schlatter Ellis, Daniel J. Sorin
http://www.cs.duke.edu/~sprenkle/acad/papers/ses_masters.ps
Add To MetaCart

Abstract:

The development of cheap computing resources and an e#cient networking infrastructure has led to the abundance of large computing clusters. Clusters introduce interesting resource management problems. A significant challenge for a cluster's resource manager is to dynamically and e#ciently allocate resources to competing consumers according to a configurable policy and to provide guarantees for those resources. We propose using leases as a mechanism for addressing this challenge. In this thesis, we discuss and analyze two types of leases: implicit and contract-based. An implicit lease is a contract for a set of resources with an initially short duration, which is extended automatically with an equivalent short term unless the lease granter revokes the lease or the consumer relinquishes the resources. We implement and evaluate implicit leases in Cluster on Demand, a cluster manager that dynamically allocates resources among competing consumers. We show that, while implicit leases are simple to implement and allow the lease granter flexibility in allocation policies, they lack guarantees for both the resource provider and consumer. As an alternative to implicit leases, we propose using contract-based leases. Contract-based leases guarantee use of resources for a period of time. This guarantee provides the consumer with application performance guarantees and the resource granter with usage guarantees, which allow it to make more e#ective policy decisions. The cost of these guarantees is that the lease granter's allocation policies become more complex because leases restrict the granter's ability to immediately allocate resources. We examine some strategies for assigning leases to resources and discuss their relative costs and benefits in the context of the lease model in Sharp, a wide-area resource peering environment.

Citations

799 Condor - A Hunter of Idle Workstations – Litzkow, Livny, et al. - 1988
735 The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration – Foster, Kesselman, et al. - 2002
329 A Blueprint for Introducing Disruptive Technology into the Internet – Peterson, Anderson, et al. - 2002
232 Matchmaking: Distributed Resource Management for High Throughput Computing – Raman, Livny, et al. - 1998
176 The Jini Architecture for Network-centric Computing – Waldo - 1999
174 Managing Energy and Server Resources in Hosting Centers – Chase, Anderson, et al. - 2001
88 SHARP: An architecture for secure resource peering – Fu, Chase, et al. - 2003
63 SNAP: A Protocol for Negotiating Service Level Agreements and Coordinating Resource Management in Distributed Systems – Czajkowski, Foster, et al. - 2002
51 How to Build a Highly Available System Using Consensus – Lampson - 1996
49 Dynamic Virtual Clusters in a Grid Site Manager – Chase, Grit, et al. - 2003
43 Scheduling with advanced reservations – Smith, Foster, et al. - 2000
21 Engineering Web Cache Consistency – Yin, Alvisi, et al. - 2002
19 Managing Mixed-Use Clusters with Cluster-on-Demand – Moore, Irwin, et al. - 2002
9 Quantifying the Benefits of Resource Multiplexing in On-Demand Data Centers – Chandra, Goyal, et al. - 2003
4 An analytical study of opportunistic lease renewal – Burns, Rees, et al. - 2001
1 Leases: An efficient fault-tolerant mechansism for distributed file cache consistency – Gray, Cheriton - 1989