Standard-Based Open-Source Toolkit to Build Your Cloud

OpenNebula Cloud on Ulitzer

Subscribe to OpenNebula Cloud on Ulitzer: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get OpenNebula Cloud on Ulitzer: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


OpenNebula Authors: Ignacio M. Llorente, Mark R. Hinkle, Jeremy Geelan, Paul Miller, Cloud Best Practices Network

Related Topics: Cloud Computing, Virtualization Magazine, Cloudonomics Journal, OpenNebula Cloud on Ulitzer

Cloud Computing: Article

Advance Reservation of Capacity in Virtualized and Cloud Infrastructures

New Release of the Haizea Lease Manager

Haizea is an open source lease management architecture that OpenNebula can use as a scheduling backend. Haizea can also be run in simulation, providing a platform for experimenting with scheduling algorithms that depend on VM (Virtual Machine) deployment or on the leasing abstraction. Haizea uses leases as a fundamental resource provisioning abstraction, and implements those leases as virtual machines, taking into account the overhead of using virtual machines (e.g., deploying a disk image for a VM) when scheduling leases. Using OpenNebula with Haizea allows resource providers to lease their resources, using potentially complex lease terms, instead of only allowing users to request VMs that must start immediately.

One of the types of lease implemented by Haizea is advance reservation of capacity. Other VM management solutions and cloud providers like Amazon EC2, Flexiscale or ElasticHost use immediate, where VMs mu st be allocated right away or not at all, or best-effort, where VMs state pending until resource allocation, provisioning models. Service provisioning clouds have requirements that cannot be supported only with an immediate provisioning model, such as resource requests that are subject to non-trivial policies and capacity reservations at specific times to meet peak capacity requirements. They want to rely on advance reservation in order to ensure the service workload can be executed at the provider’s site. Additionally, smaller clouds with limited resources, where not all requests may be satisfiable immediately for lack of resources could benefit from more complex VM placement strategies supporting queues, priorities, and advance reservations. Advance reservation is also required for co-allocation of service components within or across cloud providers.

I recommend the post on Haizea and Private Clouds written by Borja Sotomayor, author of Haizea, to know more details about this useful technology and its position in the Cloud ecosystem.

The latest version of the Haizea Lease Manager (Technology Preview 1.3) was released a few days ago. Technology Preview 1.3 now includes support for OpenNebula 1.2, and enhanced stability and robustness. This is a new step towards TP2.0, which will include a policy engine and several novel scheduling features.

More Stories By Ignacio M. Llorente

Dr. Llorente is Director of the OpenNebula Project and CEO & co-founder at C12G Labs. He is an entrepreneur and researcher in the field of cloud and distributed computing, having managed several international projects and initiatives on Cloud Computing, and authored many articles in the leading journals and proceedings books. Dr. Llorente is one of the pioneers and world's leading authorities on Cloud Computing. He has held several appointments as independent expert and consultant for the European Commission and several companies and national governments. He has given many keynotes and invited talks in the main international events in cloud computing, has served on several Groups of Experts on Cloud Computing convened by international organizations, such as the European Commission and the World Economic Forum, and has contributed to several Cloud Computing panels and roadmaps. He founded and co-chaired the Open Grid Forum Working Group on Open Cloud Computing Interface, and has participated in the main European projects in Cloud Computing. Llorente holds a Ph.D in Computer Science (UCM) and an Executive MBA (IE Business School), and is a Full Professor (Catedratico) and the Head of the Distributed Systems Architecture Group at UCM.