Sunday, November 22, 2009

Capacity Leasing in Cloud Systems using the OpenNebula Engine

Borja Sotomayor, Rubeen Santiago Montero, Ignacio Martero Llorente, and Ian Foster
http://www.cca08.org/papers/Paper20-Sotomayor.pdf

The problem: is advanced leasing.
  • In the current models resources are allocated at the time of request.
  • resource requests subject to notrivial policies are not supported
  • capacity specification in advance is not supported
  • no support for variable resource usage
  • dynamic renegotiation of resource allocation is not possible
  • small cloud systems can benefit from queuing, priorities and advanced reservation

Approach: OpenNebula + Haiza

OpenNebula:
  1. Core: Manages the lifecycle of a VM + management and monitoring of the physical host
  2. Capacity Manager: Adjusts placement of VMs
  3. pluggable Virtualizer Access Driver: expose the basic functionality of the hypervisor
Hiza is a lease manager:
  1. leases in Haiza, hardware resource, software environment, and availability
  2. Supports
  3. advance reservation lease: request for resource at a specific time
  4. best effort leases: resources are assigned as soon as possible, queuing resources if necessary
  5. immediate leases: provisioned when requested or not at all

No comments: