JOURNAL ARTICLE

Applications-aware virtual machine provisioning

Abstract

Virtualization is widely used in large-scale computing environments, such as clouds, data centers, and grids, to provide multi-tenancy while retaining application isolation and portability. The consumers and providers of such virtualized infrastructures typically have distinct, often conflicting, requirements and optimization metrics. For instance, the user of a virtualized infrastructure typically cares about achieving high performance for their applications while minimizing costs. From the infrastructure provider's perspective, the desired objective is to achieve high system throughput and resource utilization, while minimizing energy consumption. We argue that providers can significantly lower operational costs and improve hosted application performance through application-aware virtual machine provisioning: using application characteristics, such as their data dependencies and resource usage patterns, in VM placement, migration, and resource management decisions. In this talk, Prof. Chandra will illustrate the notion of application-aware virtual machine provisioning through two systems that have been developed as part of his research. Starling is an affinity-aware VM provisioning framework that incorporates intra-application communication patterns to allocate virtual machines on the available physical resources. It dynamically adjusts VM placement to achieve both faster application runtimes as well as lower network communication overheads. STEAMEngine is a provisioning framework for virtualized MapReduce clusters that incorporates MapReduce job characteristics to optimize both cloud-level (e.g., energy) and user-level (e.g., performance) metrics. STEAMEngine exploits spatio-temporal tradeoffs in VM provisioning: efficient spatial fitting of VMs on servers based on their resource requirements, as well as balanced temporal fitting based on the estimated job runtimes

Keywords:
Provisioning Computer science Virtual machine Cloud computing Virtualization Distributed computing Software portability Server Temporal isolation among virtual machines Multitenancy Live migration Exploit Throughput Resource (disambiguation) Data center Resource management (computing) Computer network Operating system Wireless Software Software as a service

Metrics

1
Cited By
0.00
FWCI (Field Weighted Citation Impact)
0
Refs
0.17
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Caching and Content Delivery
Physical Sciences →  Computer Science →  Computer Networks and Communications
IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Applications Nature Aware Virtual Machine Provisioning in Cloud

Raghavendra AcharP. Santhi Thilagam

Journal:   International Journal of Ad Hoc and Ubiquitous Computing Year: 2015 Vol: 1 (1)Pages: 1-1
JOURNAL ARTICLE

Applications nature aware virtual machine provisioning in cloud

Raghavendra AcharP. Santhi Thilagam

Journal:   International Journal of Ad Hoc and Ubiquitous Computing Year: 2018 Vol: 27 (2)Pages: 93-93
JOURNAL ARTICLE

Heterogeneity and Interference-Aware Virtual Machine Provisioning for Predictable Performance in the Cloud

Fei XuFangming LiuHai Jin

Journal:   IEEE Transactions on Computers Year: 2015 Vol: 65 (8)Pages: 2470-2483
JOURNAL ARTICLE

A novel QoS-aware mechanism for provisioning of virtual machine resource in cloud

Feng YeZhijian WangQian Huang

Journal:   Journal of Algorithms & Computational Technology Year: 2016 Vol: 10 (3)Pages: 169-175
© 2026 ScienceGate Book Chapters — All rights reserved.