Vancouver, BC
May 21-24, 2018

Event Details

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


Revisiting Scalability and Applicability of OpenStack Placement

Placement in OpenStack carries two fundamental issues that limit its scalability. First, Nova scheduler is too slow for large clouds, as it requires full knowledge of the system's state for its decisions. Second, the orchestration engine (Heat) enables launching multi-VM cloud applications, but deploys them one at a time since Nova lacks the required application level awareness. This may lead to under-utilization and sub-optimal performance.

This session addresses both issues. We will show a faster alternative to Nova scheduler and an enhancement for application level deployment. Through extensive evaluation on real datasets, we will show that the new scheduler achieves up to x5.3 faster placements with similar quality.  We will also show that our enhancement improves the performance and acceptance ratio of network services.


What can I expect to learn?

This session will survey placement in OpenStack, explain how placement is done within the Nova OpenStack project, and highlight its limitations. We will show that the current scheduler does not scale to large clouds, and that the bottleneck is caused by attaining a complete view of the available resources. Instead, we will show an adaptive state caching technique that mitigates the bottleneck while preserving the placement quality.

To better support multi-VM applications we will show that placement should be done for the entire application, rather than for each VM individually. This approach increases the resource utilization and optimizes the efficiency of such applications. For example, we will show an algorithm that optimizes performance of NFV service chains via improved placement. In summary, our session demonstrates enhancements to placement, which increase the scalability and efficiency of OpenStack tools.

Tuesday, May 22, 9:50am-10:30am (4:50pm - 5:30pm UTC)
Difficulty Level: Intermediate
Comments
5 Reviews
2.8
Posted: 2511 days ago
Posted: 2513 days ago
While the work was interesting much of the problem statement has upstream. There are gaps in the placement service however this talk was based on work thay did not consider the advancement made in cells v2 and placement in the last 18-24 months. I would have been more interested in a similar analysis of a more recent openstack baseline or to a pre vs post placement scalability as it would be more directly applicable to future placement work.
Posted: 2517 days ago
This was delivered well but was based on mitaka and the speaker had not heard of the Placement service delivered starting in newton. Understand it's academic but would have been better if it was a comparison between before the placement service and improvements since then.
Posted: 2518 days ago
Posted: 2518 days ago
This was a well organized, well presented, informative and interesting talk. Unfortunately the basis for the work was OpenStack mitaka; more recent versions have solved many of the same issues.