FlowVirt: Flow Rule Virtualization for Dynamic Scalability of Programmable Network Virtualization

Gyeongsik Yang, Bong Yeol Yu, Wontae Jeong, Hyuck Yoo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services
PublisherIEEE Computer Society
Pages350-358
Number of pages9
Volume2018-July
ISBN (Electronic)9781538672358
DOIs
Publication statusPublished - 2018 Sep 7
Event11th IEEE International Conference on Cloud Computing, CLOUD 2018 - San Francisco, United States
Duration: 2018 Jul 22018 Jul 7

Other

Other11th IEEE International Conference on Cloud Computing, CLOUD 2018
CountryUnited States
CitySan Francisco
Period18/7/218/7/7

Fingerprint

Computer networks
Scalability
Switches
Program processors
Virtualization
Bandwidth
Data storage equipment
Controllers

Keywords

  • Network as a service
  • Network virtualization
  • Programmable virtual network
  • Software defined networking

ASJC Scopus subject areas

  • Artificial Intelligence
  • Information Systems
  • Software

Cite this

Yang, G., Yu, B. Y., Jeong, W., & Yoo, H. (2018). FlowVirt: Flow Rule Virtualization for Dynamic Scalability of Programmable Network Virtualization. In Proceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services (Vol. 2018-July, pp. 350-358). [8457819] IEEE Computer Society. https://doi.org/10.1109/CLOUD.2018.00051

FlowVirt : Flow Rule Virtualization for Dynamic Scalability of Programmable Network Virtualization. / Yang, Gyeongsik; Yu, Bong Yeol; Jeong, Wontae; Yoo, Hyuck.

Proceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services. Vol. 2018-July IEEE Computer Society, 2018. p. 350-358 8457819.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Yang, G, Yu, BY, Jeong, W & Yoo, H 2018, FlowVirt: Flow Rule Virtualization for Dynamic Scalability of Programmable Network Virtualization. in Proceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services. vol. 2018-July, 8457819, IEEE Computer Society, pp. 350-358, 11th IEEE International Conference on Cloud Computing, CLOUD 2018, San Francisco, United States, 18/7/2. https://doi.org/10.1109/CLOUD.2018.00051
Yang G, Yu BY, Jeong W, Yoo H. FlowVirt: Flow Rule Virtualization for Dynamic Scalability of Programmable Network Virtualization. In Proceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services. Vol. 2018-July. IEEE Computer Society. 2018. p. 350-358. 8457819 https://doi.org/10.1109/CLOUD.2018.00051
Yang, Gyeongsik ; Yu, Bong Yeol ; Jeong, Wontae ; Yoo, Hyuck. / FlowVirt : Flow Rule Virtualization for Dynamic Scalability of Programmable Network Virtualization. Proceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services. Vol. 2018-July IEEE Computer Society, 2018. pp. 350-358
@inproceedings{6e4d61fba1f94a26884388885175b9d6,
title = "FlowVirt: Flow Rule Virtualization for Dynamic Scalability of Programmable Network Virtualization",
abstract = "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.",
keywords = "Network as a service, Network virtualization, Programmable virtual network, Software defined networking",
author = "Gyeongsik Yang and Yu, {Bong Yeol} and Wontae Jeong and Hyuck Yoo",
year = "2018",
month = "9",
day = "7",
doi = "10.1109/CLOUD.2018.00051",
language = "English",
volume = "2018-July",
pages = "350--358",
booktitle = "Proceedings - 2018 IEEE International Conference on Cloud Computing, CLOUD 2018 - Part of the 2018 IEEE World Congress on Services",
publisher = "IEEE Computer Society",

}

TY - GEN

T1 - FlowVirt

T2 - Flow Rule Virtualization for Dynamic Scalability of Programmable Network Virtualization

AU - Yang, Gyeongsik

AU - Yu, Bong Yeol

AU - Jeong, Wontae

AU - Yoo, Hyuck

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

UR - http://www.scopus.com/inward/citedby.url?scp=85054527478&partnerID=8YFLogxK

U2 - 10.1109/CLOUD.2018.00051

DO - 10.1109/CLOUD.2018.00051

M3 - Conference contribution

AN - SCOPUS:85054527478

VL - 2018-July

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

ER -