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.
- 2014. X10 Protocol. https://buildyoursmarthome.co/home-automation/protocols/x10/.Google Scholar
- 2014. Z-Wave. https://buildyoursmarthome.co/home-automation/protocols/z-wave/.Google Scholar
- 2016. STREAM Benchmark. http://www.cs.virginia.edu/stream/FTP/Code/.Google Scholar
- 2018. ZigBee Alliance. https://www.zigbee.org.Google Scholar
- Azure. 2019. Azure Data Box family. https://azure.microsoft.com/en-us/services/storage/databox/.Google Scholar
- 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 Scholar
- Amir Vahid Dastjerdi and Rajkumar Buyya. 2016. Fog computing: Helping the Internet of Things realize its potential. Computer 49, 8 (2016), 112--116. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- GSNFV ETSI. 2013. Network functions virtualization (nfv): Architectural framework. ETsI Gs NFV 2, 2 (2013), V1.Google Scholar
- Joel Halpern and Carlos Pignataro. 2015. Service function chaining (sfc) architecture. Technical Report.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- Intel. 2012. Data Plane Development Kit. https://www.dpdk.org/.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- ntop. 2015. PF_RING ZC. http://www.ntop.org/products/pf_ring/pf_ring-zc-zero-copy/.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- Luigi Rizzo. 2012. Netmap: a novel framework for fast packet I/O. In 21st USENIX Security Symposium (USENIX Security 12). 101--112.Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- Princeton University. 2010. PARSEC. http://parsec.cs.princeton.edu/.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Characterizing and orchestrating NFV-ready servers for efficient edge data processing
Recommendations
Design Challenges for High Performance, Scalable NFV Interconnects
KBNets '17: Proceedings of the Workshop on Kernel-Bypass NetworksSoftware-based network functions (NFs) have seen growing interest. Increasingly complex functionality is achieved by having multiple functions chained together to support the required network-resident services. Network Function Virtualization (NFV) ...
A review on Virtualized Infrastructure Managers with management and orchestration features in NFV architecture
AbstractNowadays, Network Function Virtualization (NFV) is a growing and powerful technology in the research community and IT world. Traditional computer networks consist of hardware appliances such as firewalls and load balancers, called ...
Highlights- Analyzed and highlighted existing Virtualized Infrastructure Managers (VIMs) with NFV Orchestration (NFVO) and VNF Management (VNFM) operations.
A flexible and efficient container-based NFV platform for middlebox networking
SAC '18: Proceedings of the 33rd Annual ACM Symposium on Applied ComputingNetwork Function Virtualization (NFV) enables multiple network functions (NFs) to operate simultaneously on a commodity server. Internet Data Centers (IDCs) gain significant flexibility and agility through NFV's ability to dynamically deploy and ...
Comments