Dynamic Resource Allocation with Management Objectives: Implementation for an OpenStack Cloud
2012 (English)Report (Other academic)
We report on design, implementation and evaluation of a resource management system that builds upon OpenStack, an open-source cloud platform for private and public clouds that is rapidly gaining acceptance in industry. Our implementation supports an Infrastructure-as-a-Service (IaaS) cloud and currently provides allocation for computational resources in support of interactive as well as computationally intensive applications. The design supports an extensible set of management objectives between which the system can switch at runtime. We demonstrate through examples how management objectives related to load-balancing, energy efficiency and service differentiation can be mapped onto the controllers of the resource allocation subsystem, which attempts to achieve an activated management objective at all times. The design is extensible in the sense that additional objectives can be introduced by providing instantiations for generic functions in the controllers. Our implementation monitors the fulfillment of the relevant management metrics in real time. Testbed evaluation demonstrates the effectiveness of our approach in a dynamic environment. It further illustrates the trade-off between closely meeting a specific management objective and the associated cost of VM live-migration.
Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2012. , 8 p.
Cloud management, performance management, management objective, dynamic resource management, OpenStack
Computer Systems Telecommunications
Research subject SRA - ICT
IdentifiersURN: urn:nbn:se:kth:diva-93680OAI: oai:DiVA.org:kth-93680DiVA: diva2:517321
FunderICT - The Next Generation
QC 201205282012-05-282012-04-232013-04-15Bibliographically approved