A tree‐based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements

Summary Cloud providers have introduced the on‐demand provisioning of virtual infrastructures (VIs) to deliver virtual networks of computing resources as a service. By combining network and computing virtualization, providers allow traffic isolation between hosted VIs. Taking advantage of this oppor...

Full description

Saved in:
Bibliographic Details
Published inInternational journal of network management Vol. 27; no. 1; pp. np - n/a
Main Authors Oliveira, Ramon, Koslovski, Guilherme Piegas
Format Journal Article
LanguageEnglish
Published Chichester, UK John Wiley & Sons, Ltd 01.01.2017
Wiley Subscription Services, Inc
Subjects
Online AccessGet full text
ISSN1055-7148
1099-1190
DOI10.1002/nem.1958

Cover

More Information
Summary:Summary Cloud providers have introduced the on‐demand provisioning of virtual infrastructures (VIs) to deliver virtual networks of computing resources as a service. By combining network and computing virtualization, providers allow traffic isolation between hosted VIs. Taking advantage of this opportunity, tenants have deployed private VIs with application‐optimized network topologies to increase quality of experience of final users. One of the main open challenges in this scenario is the allocation of physical resources to host VIs in accordance with quality of service computing (eg, virtual CPUs and memory) and network requirements (guaranteed bandwidth and specific network topology). Moreover, a VI can be allocated anywhere atop a network datacenter, and because of its NP‐hard complexity, the search for optimal solutions has a limited applicability in cloud providers as requesting users seek an immediate response. The present work proposes an algorithm to accomplish the VI allocation by applying tree‐based heuristics to reduce the search space, performing a joint allocation of computing and network resources. So as to accomplish this goal, the mechanism includes a strategy to convert physical and virtual graphs to trees, which later are pruned by a grouped accounting algorithm. These innovations reduce the number of comparisons required to allocate a VI. Experimental results indicate that the proposed algorithm finds an allocation on feasible time for different cloud scenarios and VI topologies, while maintaining a high acceptance rate and a moderate physical infrastructure fragmentation. Aiming for virtual infrastructures allocation with joint virtual machine and network requirements atop cloud datacenters,we propose a heuristic having as premise that both graphs (virtual and physical) are represented in the form of trees (the graphs are connected and acyclic). Following this premise, strategies to reduce search space by grouping subtrees information are applied, which consequently accelerates the allocation process. Initially, the mechanism, termed VITreeM, converts both physical and virtual graphs in trees. In a second moment, the search space reduction algorithm resumes capacity information of subtrees, consequently removing the need for a deep search as a capacity summary is available at each tree element. Finally, VITreeM performs the allocation by comparing the ed representation of subtrees.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
ISSN:1055-7148
1099-1190
DOI:10.1002/nem.1958