Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Performance Management for Cloud Services: Implementation and Evaluation of Schedulers for OpenStack
KTH, School of Electrical Engineering (EES), Communication Networks.
2013 (English)Independent thesis Advanced level (degree of Master (Two Years)), 80 credits / 120 HE creditsStudent thesis
Abstract [en]

To achieve the best performance out of an IaaS cloud, the resource management layer must be able to distribute the workloads it is tasked with optimally on the underlying infrastructure. A utilization-based scheduler can take advantage of the fact that allocated resources and actual resource usage often differ to make better-informed decisions of where to place future requests.

This thesis presents the design, implementation and evaluation of an initial placement controller that uses host utilization data as one of its inputs to help place virtual machines according to one of a number of supported management objectives. The implementation, which builds on top of the OpenStack cloud platform, deals with two different objectives, namely, balanced load and energy efficiency. The thesis also discusses additional objectives and how they can be supported.

A testbed and demonstration platform consisting of the aforementioned controller, a synthetic load generator and a monitoring system are built and used during evaluation of the system. Results indicate that the scheduler performs equally well for both objectives using synthetically generated request patterns of both interactive and batch type workloads.

A discussion of current limitations of the scheduler and ways to overcome those conclude the thesis. Among the things discussed are how the rate at which host utilization data is collected limits the performance of the scheduler and under which circumstances dynamic placement of virtual machines must be used to complement utilization-based scheduling to avoid the risk of overloading the cloud.

Abstract [sv]

För att erhålla maximal prestanda ur ett IaaS moln måste dess resurshanteringssystem kunna schemalägga resursutnyttjandet av den underliggande infrastrukturen på ett optimalt sätt. En nyttjandebaserad schemaläggare kan dra nytta av det faktum att allokerade resurser och faktiskt använda resurser ofta skiljer sig åt, för att på så sätt kunna fatta mer välgrundade beslut om var framtida förfrågningar skall placeras.

Detta examensarbete presenterar såväl utformning, implementation samt utvärdering av en kontrollenhet för initial placering som till sin hjälp använder information om värdutnyttjande som indata för placering av virtuella maskiner enligt ett av ett antal stödda förvaltningssyften. Implementationen, som baseras på molnplattformen OpenStack, behandlar två sådana syften, balanserad last och energieffektivitet. I tillägg diskuteras krav för att stödja ytterligare syften.

En testmiljö och demonstrationsplattform, bestående av ovan nämnda kontrollenhet, en syntetisk lastgenererare samt en övervakningsplattform byggs upp och används vid utvärdering av systemet. Resultat av utvärderingen påvisar att schemaläggaren presterar likvärdigt för båda syftena vid användande av last bestående av såväl interaktiva som applikationer av batch-typ.

En diskussion om nuvarande begränsningar hos schemaläggaren och hur dessa kan överbryggas sammanfattar arbetet. Bland det som tas upp diskuteras bl.a. hur hastigheten vid vilken värdutnyttjande data samlas in påverkar prestandan hos schemaläggaren samt under vilka förhållanden dynamisk placering av virtuella maskiner bör användas som komplement till nyttjandebaserad schemaläggning för att undvika risk för överbelastning i molnet.

Place, publisher, year, edition, pages
2013.
Series
EES Examensarbete / Master Thesis, XR-EE-LCN 2013:012
Keyword [en]
Cloud computing, Openstack
National Category
Communication Systems
Identifiers
URN: urn:nbn:se:kth:diva-124542OAI: oai:DiVA.org:kth-124542DiVA: diva2:636233
Presentation
2013-06-17, LCN Seminar Room, 11:31 (English)
Supervisors
Examiners
Available from: 2013-07-10 Created: 2013-07-09 Last updated: 2013-07-10Bibliographically approved

Open Access in DiVA

fulltext(1421 kB)10239 downloads
File information
File name FULLTEXT01.pdfFile size 1421 kBChecksum SHA-512
1aefd293caf1260dbacb6c5982e3a25bae377ec5a86f92ebb5056ad39a81156d9524128d26061d5320e666865eeb0cc69533e577b2ad706ecc99e3bc335e26c5
Type fulltextMimetype application/pdf

By organisation
Communication Networks
Communication Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 10239 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1881 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf