May 8-11, 2017

Event Details

Please note: All times listed below are in Central Time Zone

Scheduler Wars: Revenge of the Split

The Placement API service was introduced in Nova in Mitaka and in Ocata is now a required part of an OpenStack deployment. This presentation will cover the design of the resource provider data modeling that acts as the foundation for new scheduling and resource tracking functionality designed to serve Nova and other OpenStack service projects.

Attendees will walk through the different resource tracking subsystems in Nova, learning how information is passed between Nova compute agents, the Placement API, the Nova scheduler and conductor, and the hypervisor systems. Understand how providers of shared resources, such as shared storage pools, work with the system to reflect accurate resource reporting and scheduling decision-making.

What can I expect to learn?

Attendees will learn about the following:

  • How and what information is passed between Nova's many internal subsystems that track resource inventory and usage
  • The implementation of Placement API service; how it's different from the Nova API service and how it's similar
  • The data modeling schema behind the Placement service
  • Crazy Acts of SQL Science: see the SQL Join-fu behind the Placement service's decision-making queries
  • The way that accounting of resources is made in a transactional manner that tolerates multiple concurrent decision-makers
Thursday, May 11, 3:10pm-3:50pm (7:10pm - 7:50pm UTC)
Difficulty Level: Advanced
Tags: Nova Upstream
Jay is a Distinguished Member of Technical Staff at Verizon Wireless. Previously, he was both a Director of Engineering and a Principal Technical Architect at Mirantis. He works to develop core and ecosystem projects in the OpenStack cloud computing platform community. Before Mirantis, he worked at AT&T, focusing on OpenStack development and operations. Previously, he was a Director of... FULL PROFILE