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

Bibliographic Details
Main Author: de Oliveira R.*
Publication Date: 2017
Other Authors: Koslovski, Guilherme Piegas
Format: Article
Language: eng
Source: Repositório Institucional da Udesc
dARK ID: ark:/33523/001300000hd87
Download full: https://repositorio.udesc.br/handle/UDESC/7338
Summary: Copyright © 2016 John Wiley & Sons, Ltd.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.
id UDESC-2_ce2db5fdd5dd89c4582697280797fdc7
oai_identifier_str oai:repositorio.udesc.br:UDESC/7338
network_acronym_str UDESC-2
network_name_str Repositório Institucional da Udesc
repository_id_str 6391
spelling A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirementsCopyright © 2016 John Wiley & Sons, Ltd.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.2024-12-06T13:25:07Z2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/article1099-119010.1002/nem.1958https://repositorio.udesc.br/handle/UDESC/7338ark:/33523/001300000hd87International Journal of Network Management271de Oliveira R.*Koslovski, Guilherme Piegasengreponame:Repositório Institucional da Udescinstname:Universidade do Estado de Santa Catarina (UDESC)instacron:UDESCinfo:eu-repo/semantics/openAccess2024-12-07T20:53:53Zoai:repositorio.udesc.br:UDESC/7338Biblioteca Digital de Teses e Dissertaçõeshttps://pergamumweb.udesc.br/biblioteca/index.phpPRIhttps://repositorio-api.udesc.br/server/oai/requestri@udesc.bropendoar:63912024-12-07T20:53:53Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)false
dc.title.none.fl_str_mv A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements
title A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements
spellingShingle A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements
de Oliveira R.*
title_short A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements
title_full A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements
title_fullStr A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements
title_full_unstemmed A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements
title_sort A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements
author de Oliveira R.*
author_facet de Oliveira R.*
Koslovski, Guilherme Piegas
author_role author
author2 Koslovski, Guilherme Piegas
author2_role author
dc.contributor.author.fl_str_mv de Oliveira R.*
Koslovski, Guilherme Piegas
description Copyright © 2016 John Wiley & Sons, Ltd.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.
publishDate 2017
dc.date.none.fl_str_mv 2017
2024-12-06T13:25:07Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv 1099-1190
10.1002/nem.1958
https://repositorio.udesc.br/handle/UDESC/7338
dc.identifier.dark.fl_str_mv ark:/33523/001300000hd87
identifier_str_mv 1099-1190
10.1002/nem.1958
ark:/33523/001300000hd87
url https://repositorio.udesc.br/handle/UDESC/7338
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv International Journal of Network Management
27
1
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da Udesc
instname:Universidade do Estado de Santa Catarina (UDESC)
instacron:UDESC
instname_str Universidade do Estado de Santa Catarina (UDESC)
instacron_str UDESC
institution UDESC
reponame_str Repositório Institucional da Udesc
collection Repositório Institucional da Udesc
repository.name.fl_str_mv Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)
repository.mail.fl_str_mv ri@udesc.br
_version_ 1842258132465614848