Re-Architecting NFV Ecosystem with Microservices: State of the Art and Research Challenges

被引:45
作者
Chowdhury, Shihabur Rahman [1 ]
Salahuddin, Mohammad A. [1 ]
Limam, Noura [2 ]
Boutaba, Raouf [3 ,4 ]
机构
[1] Univ Waterloo, David R Cheriton Sch Comp Sci, Waterloo, ON, Canada
[2] Univ Waterloo, Comp Sci, Waterloo, ON, Canada
[3] Univ Waterloo, Res Fac Math, Cheriton Sch Comp Sci, Waterloo, ON, Canada
[4] Univ Waterloo, Res Fac Math, Waterloo, ON, Canada
来源
IEEE NETWORK | 2019年 / 33卷 / 03期
基金
加拿大自然科学与工程研究理事会;
关键词
Ecosystems - Application programs - Computer hardware - Computer software reusability - Computer system firewalls - Transfer functions;
D O I
10.1109/MNET.2019.1800082
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Network Function Virtualization (NFV), considered a key enabler of network "softwarization", promises to reduce capital and operational expenditures for network operators by moving packet processing from purpose-built hardware to software running on commodity servers. However, the state-of-the-art in NFV is merely replacing monolithic hardware with monolithic VNFs, the software that realizes different network functions (e.g., firewalls, WAN optimizers, and so on). Although this is a first step toward deploying NFV, common functionality is repeatedly implemented in monolithic VNFs. Repeated execution of such redundant functionality introduces processing overhead when VNFs are chained to realize Service Function Chains and leads to sub-optimal usage of infrastructure resources. This stresses the need for re-architecting the NFV ecosystem, from VNFs to their orchestration, through modular VNF design and flexible service composition. In that perspective, we make the case for using the microservice software architecture, proven to be effective for building large-scale cloud applications from reusable and independently deployable components, to re-architect the NFV ecosystem. We also discuss the state-of-the-art in realizing modular VNFs from both industry and academia. Finally, we outline a set of research challenges for microservice-based NFV platforms.
引用
收藏
页码:168 / 176
页数:9
相关论文
共 15 条
[1]  
[Anonymous], 2012, Introduction to Cisco IOS NetFlow-A Technical Overview
[2]  
[Anonymous], 2016, NIST DEFINITION MICR
[3]  
[Anonymous], 2014, CISC VIS NETW IND GL
[4]   OpenBox: A Software-Defined Framework for Developing, Deploying, and Managing Network Functions [J].
Bremler-Barr, Anat ;
Harchol, Yotam ;
Hay, David .
PROCEEDINGS OF THE 2016 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '16), 2016, :511-524
[5]  
Dragoni N., 2017, Present and ulterior software engineering, DOI [DOI 10.1007/978-3-319-67425-4_12, 10.1007/978-3-319-67425-4_12]
[6]  
Kablan M., 2017, PROCEEDINGS OF NSDI '17: 14TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, P97
[7]   Microboxes: High Performance NFV with Customizable, Asynchronous TCP Stacks and Dynamic Subscriptions [J].
Liu, Guyue ;
Ren, Yuxin ;
Yurchenko, Mykola ;
Ramakrishnan, K. K. ;
Wood, Timothy .
PROCEEDINGS OF THE 2018 CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '18), 2018, :504-517
[8]   Unikernels: Library Operating Systems for the Cloud [J].
Madhavapeddy, Anil ;
Mortier, Richard ;
Rotsos, Charalampos ;
Scott, David ;
Singh, Balraj ;
Gazagnaire, Thomas ;
Smith, Steven ;
Hand, Steven ;
Crowcroft, Jon .
ACM SIGPLAN NOTICES, 2013, 48 (04) :461-472
[9]   Network Function Virtualization: State-of-the-Art and Research Challenges [J].
Mijumbi, Rashid ;
Serrat, Joan ;
Gorricho, Juan-Luis ;
Bouten, Niels ;
De Turck, Filip ;
Boutaba, Raouf .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2016, 18 (01) :236-262
[10]  
Morris R, 1999, OPERATING SYSTEMS REVIEW, VOL 33, NO 5, DECEMBER 1999, P217, DOI 10.1145/319344.319166