Network function virtualization (NFV) brought significant flexibility.However
such flexibility came with considerable compromises
since virtual machine carried monolithic functions could introduce significant performance overhead.A novel high-performance and programmable framework called MicroNF was proposed
which combines programmable hardware infrastructure and traditional software infrastructure in NFV to achieve both high performance and flexibility.In particular
microservice
a new design approach in software architecture
was leveraged by MicroNF to re-architect NFV to enable functional reusability among services and improve performance.MicroNF was implemented in a test bed based on OpenStack and ONetCard.Experimental results show that MicroNF reduces the forwarding latency of a service chain by an average of 70% compared with DPDK-based software implementation.
关键词
Keywords
references
ETSI . Network functions virtualization (NFV):architectural framework [J ] . SDN and OpenFlow World Congress , 2013 , 1 ( 1 ): 1 - 16 .
SUN C , BI J , ZHENG Z , et al . SLA-NFV:an SLA-aware high performance framework for network function virtualization [C ] // The Conference of the ACM Special Interest Group on Data Communication . ACM , 2016 : 581 - 582 .
BREBNER G , . Softly defined networking [C ] // The 8th ACM/IEEE Symposium on Architectures for Networking and Communications Systems . ACM , 2012 : 1 - 2 .
BREMLER-BARR , ANAT , YOTAM H , et al . OpenBox:a software-defined framework for developing,deploying,and managing network functions [C ] // The Conference of the ACM Special Interest Group on Data Communication . AMC , 2016 : 511 - 524 .
LI B , TAN K , LUO L , et al . ClickNP:highly flexible and high performance network processing with reconfigurable hardware [C ] // The Conference of the ACM Special Interest Group on Data Communication . ACM , 2016 : 1 - 14 .
NEWMAN S . Building microservices [M ] . California : O' Reilly Media,Inc.Press , 2015 : 1 - 280 .
MARTINS J , AHMED M , RAICIU C , et al . ClickOS and the art of network function virtualization [C ] // The 11th USENIX Conference on Networked Systems Design and Implementation . USENIX Association , 2014 : 459 - 473 .
QUINN P , ELZUR U . Network service header [J ] . IETF Draft , 2015 , 1 ( 1 ): 1 - 40
ZHU S , BI J , SUN C et al . SDPA:enhancing stateful forwarding for software-defined networking [C ] // The 23rd IEEE International Conference on Network Protocols . IEEE , 2015 : 323 - 333 .
GANDHI R , LIU H , HU Y , et al . Duet:cloud scale load balancing with hardware and software [J ] . ACM SIGCOMM Computer Communication Review , 2015 , 44 ( 4 ): 27 - 38
MOENS H , DE F TURCK . VNF-P:a model for efficient placement of virtualized network functions [C ] // 10th International Conference on Network and Service Management . 2014 : 418 - 423 .
PUTNAM A , CAULFIELD A , CHUNG E , et al . A reconfigurable fabric for accelerating large-scale datacenter services [C ] // ACM/IEEE 41st International Symposium on Computer Architecture . ACM/IEEE , 2014 : 13 - 24 .
GUPTA A , HARRISON R , CARNINI M , et al . Sonata:query-driven streaming network telemetry [C ] // The Conference of the ACM Special Interest Group on Data Communication . ACM , 2018 : 357 - 371 .
KATSIKAS G P , BARBETTE T , KOSTIC D , et al . Metron:NFV Service Chains at the True Speed of the Underlying Hardware [C ] // The 15th USENIX Symposium on Networked Systems Design and Implementation . USENIX , 2018 : 171 - 186 .
JAMSHED A , MOON G , KIM D , et al . MOS:a reusable networking stack for flow monitoring middleboxes [C ] // The 14th USENIX Symposium on Networked Systems Design and Implementation . USENIX , 2017 : 113 - 129 .
LIU G , REN Y , YURCHENKO M , et al . Microboxes:high performance NFV with customizable,asynchronous TCP stacks and dynamic subscriptions [C ] // The 2018 Conference of the ACM Special Interest Group on Data Communication . ACM , 2018 : 504 - 517 .