Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3581784.3607090acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

GreenNFV: Energy-Efficient Network Function Virtualization with Service Level Agreement Constraints

Published: 11 November 2023 Publication History

Abstract

Network Function Virtualization (NFV) platforms consume significant energy, introducing high operational costs in edge and data centers. This paper presents a novel framework called GreenNFV that optimizes resource usage for network function chains using deep reinforcement learning. GreenNFV optimizes resource parameters such as CPU sharing ratio, CPU frequency scaling, last-level cache (LLC) allocation, DMA buffer size, and packet batch size. GreenNFV learns the resource scheduling model from the benchmark experiments and takes Service Level Agreements (SLAs) into account to optimize resource usage models based on the different throughput and energy consumption requirements. Our evaluation shows that GreenNFV models achieve high transfer throughput and low energy consumption while satisfying various SLA constraints. Specifically, GreenNFV with Throughput SLA can achieve 4.4× higher throughput and 1.5× better energy efficiency over the baseline settings, whereas GreenNFV with Energy SLA can achieve 3× higher throughput while reducing energy consumption by 50%.

Supplemental Material

MP4 File - SC23 video presentation for "GreenNFV: Energy-Efficient Network Function Virtualization with Service Level Agreement Constraints"
SC23 video presentation for the main program paper "GreenNFV: Energy-Efficient Network Function Virtualization with Service Level Agreement Constraints" by : Md S. Q. Zulkar Nine, Tevfik Kosar, Muhammed Fatih Bulut and Jinho Hwang

References

[1]
(Accessed on 1/12/2022). Introduction to Cache Allocation Technology in the Intel® Xeon® Processor E5 v4 Family. "https://tinyurl.com/y7qmhsgc". [ONLINE].
[2]
(Accessed on 1/15/2022). Tensorflow. https://www.tensorflow.org/. [ONLINE].
[3]
(Accessed on 1/16/2022). cpufrequtils. https://tinyurl.com/ycumlrqm. [ONLINE].
[4]
(Accessed on 1/16/2022). Intel® Data Direct I/O Technology. https://www.intel.com/content/www/us/en/io/data-direct-i-o-technology.html. [ONLINE].
[5]
Ahmed N Al-Quzweeni, Ahmed Q Lawey, Taisir EH Elgorashi, and Jaafar MH Elmirghani. 2019. Optimized energy aware 5G network function virtualization. IEEE Access 7 (2019), 44939--44958.
[6]
Ismail Alan, Engin Arslan, and Tevfik Kosar. 2014. Energy-aware data transfer tuning. In 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. IEEE, 626--634.
[7]
Mehmet Balman and Tevfik Kosar. 2007. Data scheduling for large scale distributed applications. In the 5th ICEIS Doctoral Consortium, In conjunction with the International Conference on Enterprise Information Systems (ICEIS'07). Funchal, Madeira-Portugal.
[8]
Mehmet Balman and Tevfik Kosar. 2009. Dynamic adaptation of parallelism level in data transfer scheduling. In 2009 International Conference on Complex, Intelligent and Software Intensive Systems. IEEE, 872--877.
[9]
Md Faizul Bari, Shihabur Rahman Chowdhury, Reaz Ahmed, and Raouf Boutaba. 2015. On orchestrating virtual network functions. In 2015 11th International Conference on Network and Service Management (CNSM). IEEE, 50--56.
[10]
Xiao Chen. 2020. Energy Efficient NFV Resource Allocation in Edge Computing Environment. In 2020 International Conference on Computing, Networking and Communications (ICNC). IEEE, 477--481.
[11]
Ewa Deelman, Tevfik Kosar, Carl Kesselman, and Miron Livny. 2006. What makes workflows work in an opportunistic environment? Concurrency and Computation: Practice and Experience 18, 10 (2006), 1187--1199.
[12]
Nicolas El Khoury, Sara Ayoubi, and Chadi Assi. 2016. Energy-aware placement and scheduling of network traffic flows with deadlines on virtual network functions. In 2016 5th IEEE International Conference on Cloud Networking (Cloudnet). IEEE, 89--94.
[13]
Paul Emmerich, Sebastian Gallenmüller, Daniel Raumer, Florian Wohlfart, and Georg Carle. 2015. MoonGen: A Scriptable High-Speed Packet Generator. In Proceedings of the 2015 Internet Measurement Conference (Tokyo, Japan) (IMC '15). ACM, New York, NY, USA, 275--287.
[14]
Xiaobo Fan, Wolf-Dietrich Weber, and Luiz Andre Barroso. 2007. Power Provisioning for a Warehouse-Sized Computer. In Proceedings of the 34th Annual International Symposium on Computer Architecture (San Diego, California, USA) (ISCA '07). Association for Computing Machinery, New York, NY, USA, 13--23.
[15]
Lin Hao. (Accessed on 1/14/2022). Embedded Network Architecture Optimization Based on DPDK. https://www.dpdk.org/wp-content/uploads/sites/35/2018/06/DPDK-China2017-Lin-Telco-Data-Plane-Status.pdf
[16]
Dan Horgan, John Quan, David Budden, Gabriel Barth-Maron, Matteo Hessel, Hado Van Hasselt, and David Silver. 2018. Distributed prioritized experience replay. arXiv preprint arXiv:1803.00933 (2018).
[17]
Jinho Hwang, K. K. Ramakrishnan, and Timothy Wood. 2014. NetVM: High Performance and Flexible Networking Using Virtualization on Commodity Platforms. In NSDI. USENIX Association, 445--458. https://www.usenix.org/conference/nsdi14/technical-sessions/presentation/hwang
[18]
Muhammad Faisal Iqbal and Lizy Kurian John. 2012. Efficient Traffic Aware Power Management in Multicore Communications Processors. (2012), 123--134.
[19]
Binayak Kar, Eric Hsiao-Kuang Wu, and Ying-Dar Lin. 2017. Energy cost optimization in dynamic placement of virtualized network function chains. IEEE Transactions on Network and Service Management 15, 1 (2017), 372--386.
[20]
Kuljeet Kaur, Sahil Garg, Georges Kaddoum, François Gagnon, Neeraj Kumar, and Syed Hassan Ahmed. 2019. An energy-driven network function virtualization for multi-domain software defined networks. In IEEE INFOCOM 2019-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, 121--126.
[21]
JangYoung Kim, Esma Yildirim, and Tevfik Kosar. 2015. A highly-accurate and low-overhead prediction model for transfer throughput optimization. Cluster Computing 18 (2015), 41--59.
[22]
Tevfik Kosar. 2005. Data placement in widely distributed systems. The University of Wisconsin-Madison.
[23]
Sameer G. Kulkarni, Wei Zhang, Jinho Hwang, Shriram Rajagopalan, K. K. Ramakrishnan, Timothy Wood, Mayutan Arumaithurai, and Xiaoming Fu. 2017. NFVnice: Dynamic Backpressure and Scheduling for NFV Service Chains. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication (Los Angeles, CA, USA) (SIGCOMM '17). ACM, New York, NY, USA, 71--84.
[24]
Bell Labs. (Accessed on 1/10/2022). G.W.A.T.T.: New Bell Labs application able to measure the impact of technologies like SDN and NFV on network energy consumption. https://media-bell-labs-com.s3.amazonaws.com/pages/20150114_1907/-GWATT_WhitePaper.pdf
[25]
Timothy P. Lillicrap, Jonathan J. Hunt, Alexander Pritzel, Nicolas Heess, Tom Erez, Yuval Tassa, David Silver, and Daan Wierstra. 2016. Continuous control with deep reinforcement learning. In ICLR, Yoshua Bengio and Yann LeCun (Eds.). http://dblp.uni-trier.de/db/conf/iclr/iclr2016.html#LillicrapHPHETS15
[26]
Long-Ji Lin. 1992. Self-improving reactive agents based on reinforcement learning, planning and teaching. Machine learning 8, 3--4 (1992), 293--321.
[27]
Guyue Liu, Yuxin Ren, Mykola Yurchenko, K. K. Ramakrishnan, and Timothy Wood. 2018. Microboxes: High Performance NFV with Customizable, Asynchronous TCP Stacks and Dynamic Subscriptions. In SIGCOMM (Budapest, Hungary). ACM, 504--517.
[28]
Antonio Marotta and Andreas Kassler. 2016. A power efficient and robust virtual network functions placement problem. In 2016 28th International Teletraffic Congress (ITC 28), Vol. 1. IEEE, 331--339.
[29]
Antonio Marotta, Enrica Zola, Fabio d'Andreagiovanni, and Andreas Kassler. 2017. A fast robust optimization-based heuristic for the deployment of green virtual network functions. Journal of Network and Computer Applications 95 (2017), 42--53.
[30]
Rashid Mijumbi, Joan Serrat, Juan-Luis Gorricho, Niels Bouten, Filip De Turck, and Raouf Boutaba. 2015. Network function virtualization: State-of-the-art and research challenges. IEEE Communications surveys & tutorials 18, 1 (2015), 236--262.
[31]
Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei A Rusu, Joel Veness, Marc G Bellemare, Alex Graves, Martin Riedmiller, Andreas K Fidjeland, Georg Ostrovski, et al. 2015. Human-level control through deep reinforcement learning. Nature 518, 7540 (2015), 529.
[32]
Hao Yi Ong, Kevin Chavez, and Augustus Hong. 2015. Distributed deep Q-learning. arXiv preprint arXiv:1508.04186 (2015).
[33]
Jianing Pei, Peilin Hong, Miao Pan, Jiangqing Liu, and Jingsong Zhou. 2020. Optimal VNF Placement via Deep Reinforcement Learning in SDN/NFV-Enabled Networks. IEEE Journal on Selected Areas in Communications 38, 2 (2020), 263--278.
[34]
Long Qu, Chadi Assi, and Khaled Shaban. 2016. Delay-aware scheduling and resource optimization with network function virtualization. IEEE Transactions on Communications 64, 9 (2016), 3746--3758.
[35]
Tom Schaul, John Quan, Ioannis Antonoglou, and David Silver. 2016. Prioritized Experience Replay. In International Conference on Learning Representations. Puerto Rico.
[36]
David Silver, Guy Lever, Nicolas Heess, Thomas Degris, Daan Wierstra, and Martin Riedmiller. 2014. Deterministic Policy Gradient Algorithms. In Proceedings of the 31st International Conference on International Conference on Machine Learning - Volume 32 (Beijing, China) (ICML'14). JMLR.org, I-387--I-395.
[37]
Gang Sun, Run Zhou, Jian Sun, Hongfang Yu, and Athanasios V Vasilakos. 2020. Energy-Efficient Provisioning for Service Function Chains to Support Delay-Sensitive Applications in Network Function Virtualization. IEEE Internet of Things Journal (2020).
[38]
Amin Tootoonchian, Aurojit Panda, Chang Lan, Melvin Walls, Katerina Argyraki, Sylvia Ratnasamy, and Scott Shenker. 2018. ResQ: Enabling SLOs in Network Function Virtualization. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). USENIX Association, Renton, WA, 283--297. https://www.usenix.org/conference/nsdi18/presentation/tootoonchian
[39]
Luhan Wang, Zhaoming Lu, Xiangming Wen, Raymond Knopp, and Rohit Gupta. 2016. Joint optimization of service function chaining and resource allocation in network function virtualization. IEEE Access 4 (2016), 8084--8094.
[40]
Christopher JCH Watkins and Peter Dayan. 1992. Q-learning. Machine learning 8, 3--4 (1992), 279--292.
[41]
Wei Zhang, Guyue Liu, Wenhui Zhang, Neel Shah, Phillip Lopreiato, Gregoire Todeschi, K.K. Ramakrishnan, and Timothy Wood. 2016. OpenNetVM: A Platform for High Performance Network Service Chains. In Proceedings of the 2016 ACM SIGCOMM Workshop on Hot Topics in Middleboxes and Network Function Virtualization. ACM.
[42]
Xiaoning Zhang, Zhichao Xu, Lang Fan, Shui Yu, and Youyang Qu. 2019. Near-Optimal Energy-Efficient Algorithm for Virtual Network Function Placement. IEEE Transactions on Cloud Computing (2019).

Cited By

View all
  • (2024)Handling Efficient VNF Placement with Graph-Based Reinforcement Learning for SFC Fault ToleranceElectronics10.3390/electronics1313255213:13(2552)Online publication date: 28-Jun-2024

Index Terms

  1. GreenNFV: Energy-Efficient Network Function Virtualization with Service Level Agreement Constraints

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SC '23: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis
      November 2023
      1428 pages
      ISBN:9798400701092
      DOI:10.1145/3581784
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 11 November 2023

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. network function virtualization
      2. energy efficiency
      3. performance
      4. service level agreements
      5. deep reinforcement learning

      Qualifiers

      • Research-article

      Conference

      SC '23
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

      Upcoming Conference

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)162
      • Downloads (Last 6 weeks)18
      Reflects downloads up to 23 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Handling Efficient VNF Placement with Graph-Based Reinforcement Learning for SFC Fault ToleranceElectronics10.3390/electronics1313255213:13(2552)Online publication date: 28-Jun-2024

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media