TY - GEN
T1 - FlowVirt
T2 - 11th IEEE International Conference on Cloud Computing, CLOUD 2018
AU - Yang, Gyeongsik
AU - Yu, Bong Yeol
AU - Jeong, Wontae
AU - Yoo, Chuck
N1 - Funding Information:
We thank the anonymous reviewers for their valuable and insightful comments. This work was supported by Institute for Information & communications Technology Promotion (IITP) grant funded by the Korea government (MSIT) (2015-0-00288, Research of Network Virtualization Platform and Service for SDN 2.0 Realization). This research was also supported by the MSIT (Ministry of Science and ICT), Korea, under the SW Starlab support program (2015-0-00280) supervised by the IITP.
Publisher Copyright:
© 2018 IEEE.
PY - 2018/9/7
Y1 - 2018/9/7
N2 - We propose a new concept called 'flow rule virtualization' (FlowVirt) for programmable network virtualization (P-NV). In P-NV, network hypervisor is a key component in that it plays a role in creating and managing virtual networks. This paper first reports a critical limitation of network hypervisor - scalability problem, which results in the high consumption of the switch memory, control channel, and CPU cycles: 3.9, 4.7, and 1.7 times higher than host-based network virtualization, respectively. This scalability problem arises because all the flow rules from the virtual network controllers are directly installed into switches. To resolve the scalability problem, FlowVirt introduces a flow rule abstraction: virtual and physical flow rules. By separating virtual and physical flow rules, the abstraction virtualizes flow rules so that FlowVirt can merge virtual flow rules to a smaller number of physical flow rules to be installed in switches. The evaluation results show the enhanced scalability of FlowVirt. The number of flow rules to be installed in switches decreases by up to 10 times compared to the previous P-NV. The control channel bandwidth and CPU cycles are also reduced by up to 14 and 3 times, respectively.
AB - We propose a new concept called 'flow rule virtualization' (FlowVirt) for programmable network virtualization (P-NV). In P-NV, network hypervisor is a key component in that it plays a role in creating and managing virtual networks. This paper first reports a critical limitation of network hypervisor - scalability problem, which results in the high consumption of the switch memory, control channel, and CPU cycles: 3.9, 4.7, and 1.7 times higher than host-based network virtualization, respectively. This scalability problem arises because all the flow rules from the virtual network controllers are directly installed into switches. To resolve the scalability problem, FlowVirt introduces a flow rule abstraction: virtual and physical flow rules. By separating virtual and physical flow rules, the abstraction virtualizes flow rules so that FlowVirt can merge virtual flow rules to a smaller number of physical flow rules to be installed in switches. The evaluation results show the enhanced scalability of FlowVirt. The number of flow rules to be installed in switches decreases by up to 10 times compared to the previous P-NV. The control channel bandwidth and CPU cycles are also reduced by up to 14 and 3 times, respectively.
KW - Network as a service
KW - Network virtualization
KW - Programmable virtual network
KW - Software defined networking
UR - http://www.scopus.com/inward/record.url?scp=85054527478&partnerID=8YFLogxK
U2 - 10.1109/CLOUD.2018.00051
DO - 10.1109/CLOUD.2018.00051
M3 - Conference contribution
AN - SCOPUS:85054527478
T3 - IEEE International Conference on Cloud Computing, CLOUD
SP - 350
EP - 358
BT - Proceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services
PB - IEEE Computer Society
Y2 - 2 July 2018 through 7 July 2018
ER -