att_abstract={{Today, OpenStack schedules each virtual machine and volume almost in isolation. However, cloud applications can consist of many VMs and volumes with potentially complex requirements around relative placement. Meeting these requirements requires that holistic placement decisions be made in consideration of the entire cloud application.

In this presentation, we present our proof of concept work, Valet. It gives OpenStack the ability to meet an application's requirements while optimizing cloud resources and maximizing the use of available infrastructure. It accomplishes this through the use of Heat, Nova, and Cinder plugins, coupled with a new optimization plugin architecture.

Topics covered include:

* QoS requirements of cloud applications
* Problems addressed by Valet.
* Meeting application requirements/constraints while optimizing the usage of cloud resources.
* A description of the key components of Valet and how they integrate with OpenStack Heat, Nova, and Cinder.
* A review of the control flow when a cloud application is deployed using a Heat template.
* Heat resource plugins: How to express QoS requirements in a Heat template. Includes VM to VM bandwidth reservations, VM properties, and affinity/diversity/exclusivity groups.
* Benefits of the approach.}},
	att_authors={jd0616, kj2681, mh7921, gj6146, bb536c},
	att_tags={ops, telecom, app developer, enterprise, user talk, cinder, heat, nova, openstack, aic},
	author={Joe D'Andrea and Kaustubh Joshi and Matti Hiltunen and Gueyoung Jung and Bharath Balasubramanian},
	institution={{OpenStack Summit}},
	title={{Valet: Holistic Data Center Optimization for OpenStack}},