Digitala Vetenskapliga Arkivet

Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Automated Control of Elasticity for a Cloud-Based Key-Value Store
KTH, Skolan för informations- och kommunikationsteknik (ICT).
2012 (engelsk)Independent thesis Advanced level (degree of Master (Two Years)), 20 poäng / 30 hpOppgave
Abstract [en]

“Pay-as-you-go” is one of the basic properties of Cloud computing. It means that people pay for the resources or services that they use. Moreover, the concept of load balancing has been a controversial issue in recent years. It is a method that is used to split a task to some smaller tasks and allocate them fairly to different resources resulting in a better performance. Considering these two concepts, the idea of “Elasticity” comes to attention. An Elastic system is one which adds or releases the resources based on the changes of the system variables. In this thesis, we extended a distributed storage called Voldemort by adding a controller to provide elasticity.

Control theory was used to design this controller. In addition, we used Yahoo! Cloud Service Benchmark (YCSB) which is an open source framework that can be used to provide several load scenarios, as well as evaluating the controller. Automatic control is accomplished by adding or removing nodes in Voldemort by considering changes in the system such as the average service time in our case. We will show that when the service time increases due to increasing the load, as generated by YCSB tool, the controller senses this change and adds appropriate number of nodes to the storage. The number of nodes added is based on the controller parameters to decrease the service time and meet Service Level Objectives (SLO). Similarly, when the average service time decreases, the controller removes some nodes to reduce the cost of using the resources and meet “pay-as-you-go” property.

sted, utgiver, år, opplag, sider
2012. , s. 98
Serie
Trita-ICT-EX ; 20
Emneord [en]
Cloud Computing, Elastic Computing, Control Theory, Voldemort, YCSB, Key-Value Store
HSV kategori
Identifikatorer
URN: urn:nbn:se:kth:diva-90336OAI: oai:DiVA.org:kth-90336DiVA, id: diva2:504952
Fag / kurs
Information and Software Systems
Utdanningsprogram
Master of Science - Software Engineering of Distributed Systems
Uppsök
Technology
Examiner
Tilgjengelig fra: 2012-02-22 Laget: 2012-02-22 Sist oppdatert: 2022-06-24bibliografisk kontrollert

Open Access i DiVA

fulltext(2539 kB)551 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 2539 kBChecksum SHA-512
42421f56b8a7e0adf831a4cf050717bb9f337417137fffba11c0fd3ab53d90aae0e2760f013940c959eb05c3580c004c03d1c5bf527f876cf0278ebe55e10db1
Type fulltextMimetype application/pdf

Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 551 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 460 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf