ABSTRACT
The service provider edge is responsible for connecting customers using standard protocols such as IP and BGP to the service providers internal network while enforcing service specific policies and service guarantees. Today this function is performed by the Provider Edge Router (PE). The specialized nature of the PE, however, restricts operational flexibility and their monolithic design impacts reliability. In this paper, we propose a new edge router architecture following SDN and NFV principals called EdgePlex. EdgePlex is a distributed system where the functions performed by a traditional edge router are decomposed and assigned to different elements in the system. A key aspect of our design is the use of a sandboxed environment (through the use of virtual machines) per customer. This gives EdgePlex the ability to isolate customers from one-another and independently move customers within and across EdgePlex platforms. We describe the architecture and a prototype implementation of EdgePlex. We perform detailed experiments using this prototype and show that EdgePlex is able to saturate the server in terms of throughput while having acceptable latency and jitter overheads. Our results lead us to believe that the EdgePlex design not only addresses the limitations of existing routers, but is also viable and can meet performance demands of production networks.
- DPDK. http://dpdk.org/.Google Scholar
- Open vSwitch. http://openvswitch.org/.Google Scholar
- PFQ. http://www.pfq.io/.Google Scholar
- PF_RING. http://www.ntop.org/products/pf_ring/.Google Scholar
- SR-IOV. https://www.pcisig.com/specifications/iov/.Google Scholar
- VMDq. http://www.intel.com/content/www/us/en/virtualization/vmdq-technology-paper.html.Google Scholar
- VMware. http://www.vmware.com/pdf/virtualization.pdf.Google Scholar
- M. Agrawal, S. R. Bailey, A. Greenberg, J. Pastor, P. Sebos, S. Seshan, J. van der Merwe, and J. Yates. RouterFarm: towards a dynamic, manageable network edge. In Proceedings of the Workshop on Internet network management, Pisa, Italy, 2006. Google ScholarDigital Library
- P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the Art of Virtualization. In Proceedings of ACM Symposium on Operating Systems Principles, 2003. Google ScholarDigital Library
- Cisco. Cisco Cloud Services Router 1000V Series. http://www.cisco.com/c/en/us/products/routers/cloud-services-router-1000v-series/index.html.Google Scholar
- B. Cully, G. Lefebvre, D. Meyer, M. Feeley, N. Hutchinson, and A. Warfield. Remus: High availability via asynchronous virtual machine replication. In Proceedings of USENIX Symposium on Networked Systems Design and Implementation, April 2008. Google ScholarDigital Library
- M. Dobrescu, N. Egi, K. Argyraki, B.-G. Chun, K. Fall, G. Iannaccone, A. Knies, M. Manesh, and S. Ratnasamy. RouteBricks: Exploiting Parallelism to Scale Software Routers. In Proceedings of ACM Symposium on Operating Systems Principles, 2009. Google ScholarDigital Library
- A. Gember-Jacobson, R. Viswanathan, C. Prakash, R. Grandl, J. Khalid, S. Das, and A. Akella. OpenNF: Enabling Innovation in Network Function Control. In Proceedings of ACM SIGCOMM, Chicago, IL, USA, 2014. Google ScholarDigital Library
- S. Han, K. Jang, K. Park, and S. Moon. PacketShader: A GPU-accelerated Software Router. In Proceedings of the ACM SIGCOMM Conference, 2010. Google ScholarDigital Library
- J. Hwang, K. K. Ramakrishnan, and T. Wood. NetVM: High Performance and Flexible Networking Using Virtualization on Commodity Platforms. In Proceedings of USENIX Symposium on Networked Systems Design and Implementation, Seattle, WA, Apr. 2014. Google ScholarDigital Library
- Juniper. Virtual Router for Enterprise & Service Provider Networks. http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/.Google Scholar
- E. Keller, J. Rexford, and J. van der Merwe. Seamless BGP Migration With Router Grafting. In Proceedings of USENIX Symposium on Networked Systems Design and Implementation, San Jose, CA, USA, 2010. Google ScholarDigital Library
- A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori. kvm: the Linux Virtual Machine Monitor. In Proceedings of the Linux Symposium, volume 1, pages 225--230, Ottawa, Ontario, Canada, June 2007.Google Scholar
- E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek. The Click Modular Router. ACM Trans. Comput. Syst., 18(3): 263--297, Aug. 2000. Google ScholarDigital Library
- J. Martins, M. Ahmed, C. Raiciu, V. Olteanu, M. Honda, R. Bifulco, and F. Huici. ClickOS and the Art of Network Function Virtualization. In Proceedings of USENIX Symposium on Networked Systems Design and Implementation, 2014. Google ScholarDigital Library
- K. K. Ram, A. L. Cox, M. Chadha, and S. Rixner. Hyper-switch: A Scalable Software Virtual Switching Architecture. In Proceedings of USENIX Annual Technical Conference, 2013. Google ScholarDigital Library
- L. Rizzo. Netmap: A Novel Framework for Fast Packet I/O. In Proceedings of USENIX Annual Technical Conference, 2012. Google ScholarDigital Library
- L. Rizzo and G. Lettieri. VALE, a Switched Ethernet for Virtual Machines. In Proceedings of ACM Conference on Emerging Networking Experiments and Technologies, 2012. Google ScholarDigital Library
- P. Sebos, J. Yates, G. Li, M. Lazer, and D. Rubenstein. An Integrated IP/optical approach for efficient access router failure recovery. In Optical Fiber Communication Conference, 2004.Google Scholar
- Y. Wang, E. Keller, B. Biskeborn, J. van der Merwe, and J. Rexford. Virtual routers on the move: live router migration as a network-management primitive. In Proceedings of ACM SIGCOMM, Seattle, WA, USA, 2008. Google ScholarDigital Library
- D. Zhou, B. Fan, H. Lim, M. Kaminsky, and D. G. Andersen. Scalable, High Performance Ethernet Forwarding with CuckooSwitch. In Proceedings of ACM Conference on Emerging Networking Experiments and Technologies, CoNEXT '13, 2013. Google ScholarDigital Library
Index Terms
- EdgePlex: decomposing the provider edge for flexibilty and reliability
Recommendations
Self-configuring Software-defined Overlay Bypass for Seamless Inter- and Intra-cloud Virtual Networking
HPDC '16: Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed ComputingMany techniques have been proposed to provide, transparently, the abstraction of a layer-2 virtual network environment within a provider, e.g. by leveraging Software-Defined Networking (SDN). However, cloud providers often constrain layer-2 ...
SRVM: Hypervisor Support for Live Migration with Passthrough SR-IOV Network Devices
VEE '16Single-Root I/O Virtualization (SR-IOV) is a specification that allows a single PCI Express (PCIe) device (ysical function or PF) to be used as multiple PCIe devices (virtual functions or VF). In a virtualization system, each VF can be directly assigned ...
Network-centric Performance Improvement for Live VM Migration
CLOUD '15: Proceedings of the 2015 IEEE 8th International Conference on Cloud ComputingLive Virtual Machine (VM) migrations are an important tool that is used in modern data centers in order to e.g. Consolidate server racks for maintenance or optimize VM placements across physical hosts. However, live VM migration causes a lot of network ...
Comments