umu.sePublications
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
Virtualization Techniques Compared: Performance, Resource, and Power Usage Overheads in Clouds
Umeå University, Faculty of Science and Technology, Department of Computing Science. (Cloud computing)
Umeå University, Faculty of Science and Technology, Department of Computing Science.
Umeå University, Faculty of Science and Technology, Department of Computing Science. (Cloud computing)
2018 (English)Manuscript (preprint) (Other academic)
Abstract [en]

Virtualization solutions based on hypervisors or containers are enabling technologies

for scalable, flexible, and cost-effective resource sharing. As the fundamental

limitations of each technology are yet to be understood, they need to be regularly

reevaluated to better understand the trade-off provided by latest technological advances.

This paper presents an in-depth quantitative analysis of virtualization

overheads in these two groups of systems and their gaps relative to native environments

based on a diverse set of workloads that stress CPU, memory, storage,

and networking resources. KVM and XEN are used to represent hypervisor-based

virtualization, and LXC and Docker for container-based platforms. The systems

were evaluated with respect to several cloud resource management dimensions including

performance, isolation, resource usage, energy efficiency, start-up time,

and density. Our study is useful both to practitioners to understand the current

state of the technology in order to make the right decision in the selection, operation

and/or design of platforms and to scholars to illustrate how these technologies

evolved over time.

Place, publisher, year, edition, pages
2018.
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:umu:diva-145924OAI: oai:DiVA.org:umu-145924DiVA, id: diva2:1192257
Conference
ACM/SPEC Internation Conference on Performance Engineering (ICPE)
Available from: 2018-03-22 Created: 2018-03-22 Last updated: 2018-06-09
In thesis
1. Energy-efficient cloud computing: autonomic resource provisioning for datacenters
Open this publication in new window or tab >>Energy-efficient cloud computing: autonomic resource provisioning for datacenters
2018 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Energy efficiency has become an increasingly important concern in data centers because of issues associated with energy consumption, such as capital costs, operating expenses, and environmental impact. While energy loss due to suboptimal use of facilities and non-IT equipment has largely been reduced through the use of best-practice technologies, addressing energy wastage in IT equipment still requires the design and implementation of energy-aware resource management systems. This thesis focuses on the development of resource allocation methods to improve energy efficiency in data centers. The thesis employs three approaches to improve efficiency for optimized power and performance: scaling virtual machine (VM) and server processing capabilities to reduce energy consumption; improving resource usage through workload consolidation; and exploiting resource heterogeneity.

To achieve these goals, the first part of the thesis proposes models, algorithms, and techniques that reduce energy usage through the use of VM scaling, VM sizing for CPU and memory, CPU frequency adaptation, as well as hardware power capping for server-level resource allocation. The proposed online performance and power models capture system behavior while adapting to changes in the underlying infrastructure. Based on these models, the thesis proposes controllers that dynamically determine power-efficient resource allocations while minimizing performance penalty.

These methods are then extended to support resource overbooking and workload consolidation to improve resource utilization and energy efficiency across the cluster or data center. In order to cater for different performance requirements among collocated applications, such as latency-sensitive services and batch jobs, the controllers apply service differentiation among prioritized VMs and performance isolation techniques, including CPU pinning, quota enforcement, and online resource tuning.

This thesis also considers resource heterogeneity and proposes heterogeneousaware scheduling techniques to improve energy efficiency by integrating hardware accelerators (in this case FPGAs) and exploiting differences in energy footprint of different servers. In addition, the thesis provides a comprehensive study of the overheads associated with a number of virtualization platforms in order to understand the trade-offs provided by the latest technological advances and to make the best resource allocation decisions accordingly. The proposed methods in this thesis are evaluated by implementing prototypes on real testbeds and conducting experiments using real workload data taken from production systems and synthetic workload data that we generated. Our evaluation results demonstrate that the proposed approaches provide improved energy management of resources in virtualized data centers.

Place, publisher, year, edition, pages
Umeå: Umeå University, 2018. p. 63
Series
Report / UMINF, ISSN 0348-0542 ; 18.05
Keywords
Cloud computing, datacenter, energy-efficiency, performance management, virtualization
National Category
Computer Systems
Identifiers
urn:nbn:se:umu:diva-145926 (URN)978-91-7601-862-0 (ISBN)
Public defence
2018-04-16, MA121, MIT-building, Umeå, 10:15 (English)
Opponent
Supervisors
Available from: 2018-03-26 Created: 2018-03-22 Last updated: 2018-06-09Bibliographically approved

Open Access in DiVA

No full text in DiVA

Authority records BETA

Tesfatsion, Selome KostentinosKlein, CristianTordsson, Johan

Search in DiVA

By author/editor
Tesfatsion, Selome KostentinosKlein, CristianTordsson, Johan
By organisation
Department of Computing Science
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 27 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