Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Stay-Away, protecting sensitive applications from performance interference
KTH, School of Information and Communication Technology (ICT), Software and Computer systems, SCS.
2014 (English)In: Proceedings of the 15th International Middleware Conference, Middleware 2014, 2014, 301-312 p.Conference paper, Published paper (Refereed)
Abstract [en]

While co-locating virtual machines improves utilization in resource shared environments, the resulting performance interference between VMs is difficult to model or predict. QoS sensitive applications can suffer from resource co-location with other less short-term resource sensitive or batch applications. The common practice of overprovisioning resources helps to avoid performance interference and guarantee QoS but leads to low machine utilization. Recent work that relies on static approaches suffer from practical limitations due to assumptions such as a priori knowledge of application behaviour and workload. To address these limitations, we present Stay-Away, a generic and adaptive mechanism to mitigate the detrimental effects of performance interference on sensitive applications when co-located with batch applications. Our mechanism complements the allocation decisions of resource schedulers by continuously learning the favourable and unfavourable states of co-execution and mapping them to a state-space representation. Trajectories in this representation are used to predict and prevent any transition towards interference of sensitive applications by proactively throttling the execution of batch applications. The representation also doubles as a template to prevent violations in the future execution of the repeatable sensitive application when co-located with other batch applications. Experimental results with realistic applications show that it is possible to guarantee a high level of QoS for latency sensitive applications while also improving machine utilization.

Place, publisher, year, edition, pages
2014. 301-312 p.
Keyword [en]
Interference mitigation, Performance interference, Performance sensitivity, Quality of service, Virtualization, Middleware, State space methods, Allocation decision, Machine utilization, Realistic applications, Sensitive application, State space representation, Virtualizations, Interference suppression
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:kth:diva-167956DOI: 10.1145/2663165.2663327Scopus ID: 2-s2.0-84920419336ISBN: 9781450327855 (print)OAI: oai:DiVA.org:kth-167956DiVA: diva2:817166
Conference
Proceedings of the 15th International Middleware Conference, Middleware 2014, 8 December 2014 through 12 December 2014
Note

QC 20150604

Available from: 2015-06-04 Created: 2015-05-22 Last updated: 2015-06-04Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopus

Search in DiVA

By author/editor
Vlassov, Vladimir
By organisation
Software and Computer systems, SCS
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 42 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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