OpenStack Networking Scheduler: RESOURCE MANAGEMENT AND SCHEDULINGFOR CLOUD NETWORK SERVICES
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
The opportunity of vitalizing recourses is becoming increasingly attractive, and traditional machine virtualization is no longer the only thing in mind. Today, virtualization also concerns resources such as firewalls, routers and switches. For this to be possible and successful, a flexible and evolutionary scheduler is necessary. The focus of this thesis project has been to explore and develop a generic cross-service scheduler between the computing service Nova and networking service Neutron. We have designed a generic foundation for a scheduler and the aim in the future is to use this solution for other services in OpenStack such as volume, storage and image. Our starting point was the filter scheduler in Nova, which originally is designed for scheduling virtual machines (VMs) rather than scheduling network resources. A unique cross-service scheduler between Nova and Neutron is implemented and discussed in this paper. This thesis presents the design, implementation and functional verification of the Neutron scheduler and cross-service communication. The cross-service scheduling is designed so that Nova and Neutron are loosely coupled. By loosely coupled we mean that Nova and Neutron are as independent of each other as possible. The report concludes with a discussion about the project process and implementation process, and the how the solution can be developed further e.g. by implementing CLI commands for increasing the functionality of filter chains.
Place, publisher, year, edition, pages
2014. , 92 p.
Computer and Information Science
IdentifiersURN: urn:nbn:se:kth:diva-154597OAI: oai:DiVA.org:kth-154597DiVA: diva2:758092
Subject / course
Master of Science -Communication Systems
Hidell, Markus, ASSOCIATE PROFESSOR, DOCENT