JASPER: Joint Optimization of Scaling, Placement, and Routing of Virtual Network Services

被引:28
作者
Draexler, Sevil [1 ]
Karl, Holger [1 ]
Mann, Zoltan Adam [2 ]
机构
[1] Paderborn Univ, Comp Networks Grp, D-33098 Paderborn, Germany
[2] Univ Duisburg Essen, Software Syst Engn Grp, D-45127 Essen, Germany
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2018年 / 15卷 / 03期
基金
欧盟地平线“2020”; 匈牙利科学研究基金会;
关键词
Cloud computing services; mathematical optimization; orchestration; virtual networks;
D O I
10.1109/TNSM.2018.2846572
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To adapt to continuously changing workloads in networks, components of the running network services may need to be replicated (scaling the network service) and allocated to physical resources (placement) dynamically, also necessitating dynamic re-routing of flows between service components. In this paper, we propose joint optimization of scaling, placement, and routing (JASPER), a fully automated approach to jointly optimizing scaling, placement, and routing for complex network services, consisting of multiple (virtualized) components. JASPER handles multiple network services that share the same substrate network; services can be dynamically added or removed and dynamic workload changes are handled. Our approach lets service designers specify their services on a high level of abstraction using service templates. JASPER automatically makes scaling, placement and routing decisions, enabling quick reaction to changes. We formalize the problem, analyze its complexity, and develop two algorithms to solve it. Extensive empirical results show the applicability and effectiveness of the proposed approach.
引用
收藏
页码:946 / 960
页数:15
相关论文
共 34 条
[1]  
Addis B., 2017, HALSHS01643064
[2]   CACEV: a Cost and Carbon Emission-Efficient Virtual Machine Placement Method for Green Distributed Clouds [J].
Ahvar, Ehsan ;
Ahvar, Shohreh ;
Mann, Zoltan Adam ;
Crespi, Noel ;
Garcia-Alfaro, Joaquin ;
Glitho, Roch .
PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2016), 2016, :275-282
[3]   NACER: a Network-Aware Cost-Efficient Resource allocation method for processing-intensive tasks in distributed clouds [J].
Ahvar, Ehsan ;
Ahvar, Shohreh ;
Crespi, Noel ;
Garcia-Alfaro, Joaquin ;
Mann, Zoltan Adam .
2015 IEEE 14TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2015, :90-97
[4]  
Ahvar S, 2017, 2017 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (IEEE NETSOFT)
[5]  
Alicherry M, 2013, IEEE INFOCOM SER, P647
[6]  
[Anonymous], 2016, INFOCOM 2016 THE 35, DOI 10.1109/INFOCOM.2016.7524565
[7]   Orchestrating Virtualized Network Functions [J].
Bari, Md. Faizul ;
Chowdhury, Shihabur Rahman ;
Ahmed, Reaz ;
Boutaba, Raouf ;
Muniz Bandeira Duarte, Otto Carlos .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2016, 13 (04) :725-739
[8]   Virtual network function embedding in real cloud environments [J].
Bellavista, Paolo ;
Callegati, Franco ;
Cerroni, Walter ;
Contoli, Chiara ;
Corradi, Antonio ;
Foschini, Luca ;
Pernafini, Alessandro ;
Santandrea, Giuliano .
COMPUTER NETWORKS, 2015, 93 :506-517
[9]   Towards Flexible Guarantees in Clouds: Adaptive Bandwidth Allocation and Pricing [J].
Divakaran, Dinil Mon ;
Gurusamy, Mohan .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (06) :1754-1764
[10]   Joint Optimization of Scaling and Placement of Virtual Network Services [J].
Draexler, Sevil ;
Karl, Holger ;
Mann, Zoltan Adam .
2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, :365-370