Extensible Resource Management for Networked Virtual Computing

Advances in server virtualization offer new mechanisms to provideresource management for shared server infrastructures. Resourcesharing requires coordination across self-interested systemparticipants (e.g., providers from different administrative domains orthird-party brokering intermediaries). Ass...

Full description

Bibliographic Details
Main Author: Grit, Laura Ellen
Other Authors: Chase, Jeffrey S
Format: Others
Language:en_US
Published: 2007
Subjects:
Online Access:http://hdl.handle.net/10161/432
id ndltd-DUKE-oai-dukespace.lib.duke.edu-10161-432
record_format oai_dc
spelling ndltd-DUKE-oai-dukespace.lib.duke.edu-10161-4322013-01-07T20:07:03ZExtensible Resource Management for Networked Virtual ComputingGrit, Laura EllenComputer ScienceAdvances in server virtualization offer new mechanisms to provideresource management for shared server infrastructures. Resourcesharing requires coordination across self-interested systemparticipants (e.g., providers from different administrative domains orthird-party brokering intermediaries). Assignments of the sharedinfrastructure must be fluid and adaptive to meet the dynamic demandsof clients. This thesis addresses the hypothesis that a new, foundational layerfor virtual computing is sufficiently powerful to support a diversityof resource management needs in a general and uniform manner.Incorporating resource management at a lower virtual computing layerprovides the ability to dynamically share server infrastructurebetween multiple hosted software environments (e.g., grid computingmiddleware and job execution systems). Resource assignments withinthe virtual layer occur through a lease abstraction, and extensiblepolicy modules define management functions. This research makes thefollowing contributions: * Defines the foundation for resource management in a virtual computinglayer. Defines protocols and extensible interfaces for formulatingresource contracts between system participants. Separates resourcemanagement functionalities across infrastructure providers,application controllers, and brokering intermediaries, and explores theimplications and limitations of this structure. * Demonstrates policy extensibility by implementing a virtualcomputing layer prototype, Shirako, and evaluating a range of resource arbitration policies for various objectives. Provides results with proportional share, priority, worst-fit, andmulti-dimensional resource slivering. * Defines a proportional share policy, WINKS, that integrates a fairqueuing algorithm with a calendar scheduler. Provides a comprehensiveset of features and extensions for virtual computing systems (e.g.,requests for multiple resources, advance reservations,multi-dimensional allocation, and dynamic resource pools). Shows thepolicy preserves fairness properties across queue transformations andcalendar operations needed to implement these extensions. * Explores at what layer, and at what granularity, decisions about resource control should occur. Shows that resource management at a lower layer can expose dynamic resource control to hosted middleware,at a modest cost in fidelity to the goals of the policy.DissertationChase, Jeffrey S2007-12-14Dissertation2667320 bytesapplication/pdfhttp://hdl.handle.net/10161/432en_US
collection NDLTD
language en_US
format Others
sources NDLTD
topic Computer Science
spellingShingle Computer Science
Grit, Laura Ellen
Extensible Resource Management for Networked Virtual Computing
description Advances in server virtualization offer new mechanisms to provideresource management for shared server infrastructures. Resourcesharing requires coordination across self-interested systemparticipants (e.g., providers from different administrative domains orthird-party brokering intermediaries). Assignments of the sharedinfrastructure must be fluid and adaptive to meet the dynamic demandsof clients. This thesis addresses the hypothesis that a new, foundational layerfor virtual computing is sufficiently powerful to support a diversityof resource management needs in a general and uniform manner.Incorporating resource management at a lower virtual computing layerprovides the ability to dynamically share server infrastructurebetween multiple hosted software environments (e.g., grid computingmiddleware and job execution systems). Resource assignments withinthe virtual layer occur through a lease abstraction, and extensiblepolicy modules define management functions. This research makes thefollowing contributions: * Defines the foundation for resource management in a virtual computinglayer. Defines protocols and extensible interfaces for formulatingresource contracts between system participants. Separates resourcemanagement functionalities across infrastructure providers,application controllers, and brokering intermediaries, and explores theimplications and limitations of this structure. * Demonstrates policy extensibility by implementing a virtualcomputing layer prototype, Shirako, and evaluating a range of resource arbitration policies for various objectives. Provides results with proportional share, priority, worst-fit, andmulti-dimensional resource slivering. * Defines a proportional share policy, WINKS, that integrates a fairqueuing algorithm with a calendar scheduler. Provides a comprehensiveset of features and extensions for virtual computing systems (e.g.,requests for multiple resources, advance reservations,multi-dimensional allocation, and dynamic resource pools). Shows thepolicy preserves fairness properties across queue transformations andcalendar operations needed to implement these extensions. * Explores at what layer, and at what granularity, decisions about resource control should occur. Shows that resource management at a lower layer can expose dynamic resource control to hosted middleware,at a modest cost in fidelity to the goals of the policy. === Dissertation
author2 Chase, Jeffrey S
author_facet Chase, Jeffrey S
Grit, Laura Ellen
author Grit, Laura Ellen
author_sort Grit, Laura Ellen
title Extensible Resource Management for Networked Virtual Computing
title_short Extensible Resource Management for Networked Virtual Computing
title_full Extensible Resource Management for Networked Virtual Computing
title_fullStr Extensible Resource Management for Networked Virtual Computing
title_full_unstemmed Extensible Resource Management for Networked Virtual Computing
title_sort extensible resource management for networked virtual computing
publishDate 2007
url http://hdl.handle.net/10161/432
work_keys_str_mv AT gritlauraellen extensibleresourcemanagementfornetworkedvirtualcomputing
_version_ 1716473336937054208