skip to main content
10.1145/3326285.3329057acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiwqosConference Proceedingsconference-collections
research-article

Characterizing and orchestrating NFV-ready servers for efficient edge data processing

Published:24 June 2019Publication History

ABSTRACT

The fast-growing Internet of Things (IoT) and Artificial intelligence (AI) applications mandate high-performance edge data analytics. This requirement cannot be fully fulfilled by prior works that focus on either small architectures (e.g., accelerators) or large infrastructure (e.g., cloud data centers). Sitting in between the edge and cloud, there have been many server-level designs for augmenting edge data processing. However, they often require specialized hardware resources and lack scalability as well as agility.

Other than reinventing the wheel, we explore tapping into underutilized network infrastructure in the incoming 5G era for augmenting edge data analytics. Specifically, we focus on efficiently deploying edge data processing applications on Network Function Virtualization (NFV) enabled commodity servers. In such a way, we can benefit from the service flexibility of NFV while greatly reducing the cost of many servers deployed in the edge network. We perform extensive experiments to investigate the characteristics of packet processing in a DPDK-based NFV platform and discover the resource under-utilization issue when using the DPDK polling-mode. Then, we propose a framework named EdgeMiner, which can harvest the potentially idle cycles of the cores for data processing purpose. Meanwhile, it can also guarantee the Quality of Service (QoS) of both the Virtualized Network Functions (VNFs) and Edge Data Processing (EDP) applications when they are co-running on the same server.

References

  1. 2014. X10 Protocol. https://buildyoursmarthome.co/home-automation/protocols/x10/.Google ScholarGoogle Scholar
  2. 2014. Z-Wave. https://buildyoursmarthome.co/home-automation/protocols/z-wave/.Google ScholarGoogle Scholar
  3. 2016. STREAM Benchmark. http://www.cs.virginia.edu/stream/FTP/Code/.Google ScholarGoogle Scholar
  4. 2018. ZigBee Alliance. https://www.zigbee.org.Google ScholarGoogle Scholar
  5. Azure. 2019. Azure Data Box family. https://azure.microsoft.com/en-us/services/storage/databox/.Google ScholarGoogle Scholar
  6. Intel. Corporation. 2017. Intel 64 and ia-32 architectures developer's manual,. https://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-software-developer-manual-325462.html.Google ScholarGoogle Scholar
  7. Amir Vahid Dastjerdi and Rajkumar Buyya. 2016. Fog computing: Helping the Internet of Things realize its potential. Computer 49, 8 (2016), 112--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Harishchandra Dubey, Jing Yang, Nick Constant, Amir Mohammad Amiri, Qing Yang, and Kunal Makodiya. 2015. Fog data: Enhancing telehealth big data through fog computing. In Proceedings of ASE BigData & SocialInformatics 2015. ACM, 14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Nathan Eddy. 2015. Gartner: 21 Billion IoT Devices To Invade By 2020. https://www.informationweek.com/mobile/mobile-devices/gartner-21-billion-iot-devices-to-invade-by-2020/d/d-id/1323081.Google ScholarGoogle Scholar
  10. GSNFV ETSI. 2013. Network functions virtualization (nfv): Architectural framework. ETsI Gs NFV 2, 2 (2013), V1.Google ScholarGoogle Scholar
  11. Joel Halpern and Carlos Pignataro. 2015. Service function chaining (sfc) architecture. Technical Report.Google ScholarGoogle Scholar
  12. Yang Hu, Chao Li, Longjun Liu, and Tao Li. 2016. HOPE: Enabling Efficient Service Orchestration in Software-Defined Data Centers. In Proceedings of the 2016 International Conference on Supercomputing (ICS '16). ACM, New York, NY, USA, Article 10, 12 pages.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Yang Hu and Tao Li. 2016. Towards efficient server architecture for virtualized network function deployment: Implications and implementations. In The 49th Annual IEEE/ACM International Symposium on Microarchitecture. IEEE Press, 8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Yang Hu and Tao Li. 2018. Enabling Efficient Network Service Function Chain Deployment on Heterogeneous Server Platform. In High Performance Computer Architecture (HPCA), 2018 IEEE International Symposium on. IEEE, 27--39.Google ScholarGoogle ScholarCross RefCross Ref
  15. Yang Hu, Mingcong Song, and Tao Li. 2017. Towards full containerization in containerized network function virtualization. ACM SIGOPS Operating Systems Review 51, 2 (2017), 467--481. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Yun Chao Hu, Milan Patel, Dario Sabella, Nurit Sprecher, and Valerie Young. 2015. Mobile edge computing - A key technology towards 5G. ETSI white paper 11, 11 (2015), 1--16.Google ScholarGoogle Scholar
  17. Jinho Hwang, K K_ Ramakrishnan, and Timothy Wood. 2015. NetVM: high performance and flexible networking using virtualization on commodity platforms. IEEE Transactions on Network and Service Management 12, 1 (2015), 34--47.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Intel. 2012. Data Plane Development Kit. https://www.dpdk.org/.Google ScholarGoogle Scholar
  19. Harshad Kasture, Davide B Bartolini, Nathan Beckmann, and Daniel Sanchez. 2015. Rubik: Fast analytical power management for latency-critical systems. In Microarchitecture (MICRO), 2015 48th Annual IEEE/ACM International Symposium on. IEEE, 598--610. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Joongi Kim, Keon Jang, Keunhong Lee, Sangwook Ma, Junhyun Shim, and Sue Moon. 2015. NBA (network balancing act): A high-performance packet processing framework for heterogeneous processors. In Proceedings of the Tenth European Conference on Computer Systems. ACM, 22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Sameer G Kulkarni, Wei Zhang, Jinho Hwang, Shriram Rajagopalan, KK 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 Groupon Data Communication. ACM, 71--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Nicholas D Lane, Sourav Bhattacharya, Petko Georgiev, Claudio Forlivesi, and Fahim Kawsar. 2015. An early resource characterization of deep learning on wearables, smartphones and internet-of-things devices. In Proceedings of the 2015 international workshop on internet of things towards applications. ACM, 7--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Bojie Li, Kun Tan, Layong Larry Luo, Yanqing Peng, Renqian Luo, Ningyi Xu, Yongqiang Xiong, Peng Cheng, and Enhong Chen. 2016. Clicknp: Highly flexible and high performance network processing with reconfigurable hardware. In Proceedings of the 2016 ACM SIGCOMM Conference. ACM, 1--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Chao Li, Yang Hu, Longjun Liu, Juncheng Gu, Mingcong Song, Xiaoyao Liang, Jingling Yuan, and Tao Li. 2015. Towards sustainable in-situ server systems in the big data era. In ACM SIGARCH Computer Architecture News, Vol. 43. ACM, 14--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Chao Li, Yushu Xue, Jing Wang, Weigong Zhang, and Tao Li. 2018. Edge-Oriented Computing Paradigms: A Survey on Architecture Design and System Management. ACM Computing Surveys (CSUR) 51, 2 (2018), 39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Jason Mars, Lingjia Tang, Robert Hundt, Kevin Skadron, and Mary Lou Soffa. 2011. Bubble-up: Increasing utilization in modern warehouse scale computers via sensible co-locations. In Proceedings of the 44th annual IEEE/ACM International Symposium on Microarchitecture. ACM, 248--259. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Joao Martins, Mohamed Ahmed, Costin Raiciu, Vladimir Olteanu, Michio Honda, Roberto Bifulco, and Felipe Huici. 2014. ClickOS and the art of network function virtualization. In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation. USENIX Association, 459--473. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. ntop. 2015. PF_RING ZC. http://www.ntop.org/products/pf_ring/pf_ring-zc-zero-copy/.Google ScholarGoogle Scholar
  29. Aurojit Panda, Sangjin Han, Keon Jang, Melvin Walls, Sylvia Ratnasamy, and Scott Shenker. 2016. NetBricks: Taking the V out of NFV.. In OSDI. 203--216. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Rohit Mehra Rajesh Ghai, Petr Jirovsky. {n. d.}. Worldwide vCPE/uCPE Forecast, 2017âĂŞ2021: NFV at the Network Edge. https://www.idc.com/getdoc.jsp?containerId=US41429616.Google ScholarGoogle Scholar
  31. Luigi Rizzo. 2012. Netmap: a novel framework for fast packet I/O. In 21st USENIX Security Symposium (USENIX Security 12). 101--112.Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Mahadev Satyanarayanan, Victor Bahl, Ramón Caceres, and Nigel Davies. 2009. The case for vm-based cloudlets in mobile computing. IEEE pervasive Computing (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Mingcong Song, Kan Zhong, Jiaqi Zhang, Yang Hu, Duo Liu, Weigong Zhang, Jing Wang, and Tao Li. 2018. In-Situ AI: Towards Autonomous and Incremental Deep Learning for IoT Systems. In 2018 IEEE InternatiOnal SympOsium On High PerfOrmance COmputer Architecture (HPCA). IEEE, 92--103.Google ScholarGoogle Scholar
  34. Bo Tang, Zhen Chen, Gerald Hefferman, Tao Wei, Haibo He, and Qing Yang. 2015. A hierarchical distributed fog computing architecture for big data analysis in smart cities. In Proceedings of ASE BigData & SocialInformatics 2015. ACM, 28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Princeton University. 2010. PARSEC. http://parsec.cs.princeton.edu/.Google ScholarGoogle Scholar
  36. Aosen Wang, Lizhong Chen, and Wenyao Xu. 2017. XPro: A cross-end processing architecture for data analytics in wearables. In ACM SIGARCH Computer Architecture News, Vol. 45. ACM, 69--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Dale Willis, Arkodeb Dasgupta, and Suman Banerjee. 2014. ParaDrop: a multitenant platform to dynamically install third party services on wireless gateways. In Proceedings of the 9th ACM workshop on Mobility in the evolving internet architecture. ACM, 43--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Yi Xu and Sumi Helal. 2014. Application caching for cloud-sensor systems. In Proceedings of the 17th ACM international conference on Modeling, analysis and simulation of wireless and mobile systems. ACM, 303--306. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Hailong Yang, Alex Breslow, Jason Mars, and Lingjia Tang. 2013. Bubble-flux: Precise online qos management for increased utilization in warehouse scale computers. In SIGARCH Computer Architecture News, Vol. 41. ACM, 607--618. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Yishay Yovel. 2017. Why NFV is Long on Hype, Short on Value. https://www.catonetworks.com/blog/why-nfv-is-long-on-hype-short-on-value/.Google ScholarGoogle Scholar
  41. Wei Zhang, Jinho Hwang, Shriram Rajagopalan, KK Ramakrishnan, and Timothy Wood. 2016. Flurries: Countless fine-grained nfs for flexible per-flow customization. In Proceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies. ACM, 3--17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Wei Zhang, Guyue Liu, Wenhui Zhang, Neel Shah, Phillip Lopreiato, Gregoire Todeschi, KK Ramakrishnan, and Timothy Wood. 2016. OpenNetVM: A platform for high performance network service chains. In Proceedings of the 2016 workshop on Hot topics in Middleboxes and Network Function Virtualization. ACM, 26--31.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Characterizing and orchestrating NFV-ready servers for efficient edge data processing

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          IWQoS '19: Proceedings of the International Symposium on Quality of Service
          June 2019
          420 pages
          ISBN:9781450367783
          DOI:10.1145/3326285

          Copyright © 2019 ACM

          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 ACM 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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 24 June 2019

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader