CellSDN: Software-Defined Cellular Core networks Xin Jin Princeton University Joint work with Li Erran Li, Laurent Vanbever, and Jennifer Rexford.

Slides:



Advertisements
Similar presentations
Towards Software Defined Cellular Networks
Advertisements

Dynamic Scheduling of Network Updates Xin Jin Hongqiang Harry Liu, Rohan Gandhi, Srikanth Kandula, Ratul Mahajan, Ming Zhang, Jennifer Rexford, Roger Wattenhofer.
Practical and Incremental Convergence between SDN and Middleboxes 1 Zafar Qazi, Cheng-Chun Tu, Luis Chiang Vyas Sekar Rui Miao Minlan Yu.
Composing Software Defined Networks
Nanxi Kang Princeton University
Slick: A control plane for middleboxes Bilal Anwer, Theophilus Benson, Dave Levin, Nick Feamster, Jennifer Rexford Supported by DARPA through the U.S.
Cellular Networks and Mobile Computing COMS , Spring 2014
Current impacts of cloud migration on broadband network operations and businesses David Sterling Partner, i 3 m 3 Solutions.
Practical and Incremental Convergence between SDN and Middleboxes 1 Zafar Qazi Cheng-Chun Tu Luis Chiang Vyas Sekar Rui Miao Minlan Yu.
PARIS: ProActive Routing In Scalable Data Centers Dushyant Arora, Theophilus Benson, Jennifer Rexford Princeton University.
Making Cellular Networks Scalable and Flexible Li Erran Li Bell Labs, Alcatel-Lucent Joint work with collaborators at university of Michigan, Princeton,
Programming Abstractions for Software-Defined Networks Jennifer Rexford Princeton University.
SDN and Openflow.
Software Defined Networking COMS , Fall 2013 Instructor: Li Erran Li SDNFall2013/
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Scalable Network Virtualization in Software-Defined Networks
Scalable Flow-Based Networking with DIFANE 1 Minlan Yu Princeton University Joint work with Mike Freedman, Jennifer Rexford and Jia Wang.
Report of Interconnectivity Testing of Service Function Chaining by Six Companies NTT Alaxala Networks Cisco Systems Hitachi Alcatel-Lucent Japan et al.
NATIONAL & KAPODISTRIAN UNIVERSITY OF ATHENS INTERDEPARTMENTAL GRADUATE PROGRAM IN MANAGEMENT AND ECONOMICS OF TELECOMMUNICATION NETWORKS Master Thesis.
Software-Defined Networking
ProActive Routing In Scalable Data Centers with PARIS Joint work with Dushyant Arora + and Jennifer Rexford* + Arista Networks *Princeton University Theophilus.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
Scalable Server Load Balancing Inside Data Centers Dana Butnariu Princeton University Computer Science Department July – September 2010 Joint work with.
Software-defined Networks October 2009 With Martin Casado and Scott Shenker And contributions from many others.
SIMPLE-fying Middlebox Policy Enforcement Using SDN Zafar Ayyub Qazi Cheng-Chun Tu Luis Chiang Vyas Sekar Rui Miao Minlan Yu.
EWAN Equipment Last Update Copyright 2010 Kenneth M. Chipps Ph.D. 1.
Cellular Core Network Architecture
Jennifer Rexford Princeton University MW 11:00am-12:20pm Programmable Data Planes COS 597E: Software Defined Networking.
Enabling Innovation Inside the Network Jennifer Rexford Princeton University
Composing Software Defined Networks Jennifer Rexford Princeton University With Joshua Reich, Chris Monsanto, Nate Foster, and.
Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner, SIGCOM CCR, 2008 Presented.
1 October 20-24, 2014 Georgian Technical University PhD Zaza Tsiramua Head of computer network management center of GTU South-Caucasus Grid.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
Software-Defined Networks Jennifer Rexford Princeton University.
Putting Intelligence in Internetworking: an Architecture of Two Level Overlay EE228 Project Anshi Liang Ye Zhou.
LAN Switching and Wireless – Chapter 1
Tag Switching Architecture Overview Qingfeng Zhuge Fangxia Li Xin Jiang.
FUTURE OF NETWORKING SAJAN PAUL JUNIPER NETWORKS.
SDX: A Software-Defined Internet eXchange Jennifer Rexford Princeton University
TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES Lesson №18 Telecommunication software design for analyzing and control packets on the networks by using.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Programming Languages for Software Defined Networks Jennifer Rexford and David Walker Princeton University Joint work with the.
A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.
Aaron Gember, Theophilus Benson, Aditya Akella University of Wisconsin-Madison.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Programming Languages COS 597E: Software Defined Networking.
Shadow MACs: Scalable Label- switching for Commodity Ethernet Author: Kanak Agarwal, John Carter, Eric Rozner and Colin Dixon Publisher: HotSDN 2014 Presenter:
1 Scalability of a Mobile Cloud Management System Roberto Bifulco* Marcus Brunner** Roberto Canonico* Peer Hasselmeyer** Faisal Mir** * Università di Napoli.
JUNIPER NETWORKS OVERVIEW March 2012 Ing Stephen Vella Computime Ltd. Head of Technology Solutions.
Outline PART 1: THEORY PART 2: HANDS ON
ISDX: An Industrial-Scale Software-Defined IXP Arpit Gupta Princeton University Robert MacDavid, Rüdiger Birkner, Marco Canini,
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
Deep Packet Inspection as a Service Author : Anat Bremler-Barr, Yotam Harchol, David Hay and Yaron Koral Conference: ACM 10th International Conference.
BUFFALO: Bloom Filter Forwarding Architecture for Large Organizations Minlan Yu Princeton University Joint work with Alex Fabrikant,
Data Center Architectures
Xin Li, Chen Qian University of Kentucky
SDN challenges Deployment challenges
University of Maryland College Park
The DPIaaS Controller Prototype
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Praveen Tammana† Rachit Agarwal‡ Myungjin Lee†
15-744: Computer Networking
SoftMoW: Recursive and Reconfigurable Cellular WAN Architecture
Software Defined Networking (SDN)
Be Fast, Cheap and in Control
Software Defined Networking (SDN)
Software Defined Networking
SDNFV: Towards a Flexible and Dynamic Smart Data Plane Motivation
Data Center Architectures
Tokyo OpenStack® Summit
Presentation transcript:

CellSDN: Software-Defined Cellular Core networks Xin Jin Princeton University Joint work with Li Erran Li, Laurent Vanbever, and Jennifer Rexford

Cellular Core Network Architecture accesscore Packet Data Network Gateway Serving Gateway Internet Serving Gateway Base Station User Equipment 1

Most functionalities are implemented at Packet Data Network Gateway – Application identification, content filtering (DPI), monitoring and billing, … This is not flexible Cellular core networks are not flexible Packet Data Network Gateway 2 Combine functionalities from different vendors Easy to add new functionality Only expand capacity for bottlenecked functionality

Cellular core networks are not scalable accesscore Packet Data Network Gateway Serving Gateway Internet Serving Gateway Base Station User Equipment 3 A lot of processing and state!

Cellular core networks are not cost-effective accesscore Packet Data Network Gateway Serving Gateway Internet Serving Gateway Base Station User Equipment 4 Capex & Opex $/GB time Unit Revenue & Unit Cost Trends Revenue Network cost Figure from S. Elby, “Carrier vision of SDN and future applications to achieve a more agile mobile business,”, Keynote at the SDN & OpenFlow World congress, October 2012.

Can we make cellular core networks like data center networks? 5 ✔ Flexible ✔ Scalable ✔ Cost-Effective

Can we make cellular core networks like data center networks? 6 ✔ Flexible ✔ Scalable ✔ Cost-Effective Yes! With CellSDN!

Characteristics of Cellular Core Networks 1.Fine-grained and sophisticated policies 2.“North south” traffic pattern: in cellular core networks, most traffic is from/to the Internet – In data centers, 76% traffic is intra data center traffic. [Cisco Global Cloud Index] 3.Asymmetric edge: low-bandwidth access edge vs. high- bandwidth gateway edge 7 with diverse needs!

8 No change Internet No change Controller Commodity hardware CellSDN Overview + CellSDN software

video traffic to gold plan customer to go through a firewall then a video transcoder 9 balance the load among all transcoders and firewalls in the network!” “ I want and Fine-grained and sophisticated policies

video traffic to gold plan customer to go through a firewall than a video transcoder 10 balance the load among all transcoders and firewalls in the network!” Decouple the problem “ I want and

11 balance the load among all transcoders and firewalls in the network Decouple the problem Service Policy: meet customer demand application type + subscriber attributes  an ordered list of middleboxes

12 network resource allocation: e.g. load balance among multiple middlebox instances Decouple the problem Service Policy: meet customer demand Traffic Management Policy: meet operational goal

Challenge: Scalability Packet Classification: decide which service policy to be applied to a flow – How to classify millions of flows? Path Implementation: generate switch rules to implement paths given by traffic management policy – How to implement millions of paths? 13

“North south” Traffic Pattern 14 Internet ~1K devices ~10K flows ~1 Gbps ~1 million devices ~10 million flows ~400 Gbps – 2 Tbps Low link speed Small number of active flows High link speed Huge number of active flows Too expensive to do packet classification at Gateway Edge! Access EdgeGateway Edge

Asymmetric Edge: Packet Classification 15 Internet Simple Forwarding hardware Packet Classification software Encode classification results in packet header Classification results are implicitly piggybacked in header Opportunity: Most traffic initiates from the access edge! Access EdgeGateway Edge

Challenge: Scalability Packet Classification: decide which service policy to be applied to a flow – How to classify millions of flows? Path Implementation: generate switch rules to implement paths given by traffic management policy – How to implement millions of paths? 16

Multi-Dimensional Aggregation Use multi-dimensional tags rather than flat tags Selectively match on one or multiple dimensions – Supported by TCAM in today’s switches Policy Tag BS ID UE ID 17 Aggregate flows going to the same (recently- moved) device Aggregate flows going to the same (group of) base stations Aggregate flows that share a common policy (even across UEs and BSs)

Policy Consistency Under UE Mobility UE Mobility: frequent and unplanned Policy consistency: crucial for stateful middleboxes – All packets of a flow go through the same middlebox instances even in the presence of mobility – Multi-dimensional tags ensures policy consistency in a scalable way 18 BS 1 Old flow Old Flow New Flow BS 2 Handover Transcoder 1 Transcoder 2

Control Plane Load Internet Packet classification Handle every flow Frequent switch update Policy path setup Handle every policy path Infrequent switch update 19

Hierarchical Controller Controller Internet LA Local agent (LA) at each base station Offload packet classification to local agents 20

Implementation & Evaluation Controller Internet LA Prototype based on Floodlight 21 Calculate ~3.4K new policy paths/min Handle ~3 million new flows/min Support ~1K service policies for ~1K base station with no more than 2K TCAM entries

Conclusion CellSDN uses commodity switches and middelboxes to build flexible and cost-effective cellular core networks CellSDN supports fine-grained service policies and traffic management policies CellSDN achieves scalability with – Novel asymmetric edge design – Novel selectively multi-dimensional aggregation – Novel hierarchical controller design 22

Thanks! 23 Contact for more information!