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

被引:7
作者
de Oliveira, Ramon [1 ]
Koslovski, Guilherme Piegas [1 ]
机构
[1] Santa Catarina State Univ, Grad Program Appl Comp, Joinville, SC, Brazil
关键词
allocation; cloud computing; cloud networking; IaaS; NaaS; virtual infrastructures;
D O I
10.1002/nem.1958
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:16
相关论文
共 42 条
[1]   A scalable, commodity data center network architecture [J].
Al-Fares, Mohammad ;
Loukissas, Alexander ;
Vahdat, Amin .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2008, 38 (04) :63-74
[2]   An overview of network virtualization and cloud network as a service [J].
Alshaer, Hamada .
INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2015, 25 (01) :1-30
[3]   Specifying and Provisioning Virtual Infrastructures with HIPerNET [J].
Anhalt, Fabienne ;
Koslovski, Guilherme ;
Primet, Pascale Vicat-Blanc .
INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2010, 20 (03) :129-148
[4]  
[Anonymous], 2009, Technical report
[5]  
[Anonymous], P 10 INT C DES REL C
[6]  
[Anonymous], 2001, INTRO GRAPH THEORY
[7]  
Butt NF, 2010, LECT NOTES COMPUT SC, V6091, P27, DOI 10.1007/978-3-642-12963-6_3
[8]   Virtual Network Embedding Through Topology-Aware Node Ranking [J].
Cheng, Xiang ;
Su, Sen ;
Zhang, Zhongbao ;
Wang, Hanchi ;
Yang, Fangchun ;
Luo, Yan ;
Wang, Jie .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2011, 41 (02) :39-47
[9]   ViNEYard: Virtual Network Embedding Algorithms With Coordinated Node and Link Mapping [J].
Chowdhury, Mosharaf ;
Rahman, Muntasir Raihan ;
Boutaba, Raouf .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2012, 20 (01) :206-219
[10]   A survey of network virtualization [J].
Chowdhury, N. M. Mosharaf Kabir ;
Boutaba, Raouf .
COMPUTER NETWORKS, 2010, 54 (05) :862-876