Towards Software Defined Cellular Networks

Slides:



Advertisements
Similar presentations
Video Services over Software-Defined Networks
Advertisements

All Rights Reserved © Alcatel-Lucent 2009 Enhancing Dynamic Cloud-based Services using Network Virtualization F. Hao, T.V. Lakshman, Sarit Mukherjee, H.
Copyright © Chang Gung University. Permission required for reproduction or display. On Femto Deployment Architecture and Macrocell Offloading Benefits.
Compiling Path Queries in Software-Defined Networks Srinivas Narayana Jennifer Rexford and David Walker Princeton University.
Composing Software Defined Networks
Cellular Networks and Mobile Computing COMS , Spring 2014
Network Based Services in Mobile Networks Context, Typical Use Cases, Problem Area, Requirements IETF 87 Berlin, 29 July 2013 BoF Meeting on Network Service.
An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenFlow Costin Raiciu Using slides from Brandon Heller and Nick McKeown.
Making Cellular Networks Scalable and Flexible Li Erran Li Bell Labs, Alcatel-Lucent Joint work with collaborators at university of Michigan, Princeton,
Mobile Communication and Internet Technologies
Software-Defined Networking, OpenFlow, and how SPARC applies it to the telecommunications domain Pontus Sköldström - Wolfgang John – Elisa Bellagamba November.
OpenFlow : Enabling Innovation in Campus Networks SIGCOMM 2008 Nick McKeown, Tom Anderson, et el. Stanford University California, USA Presented.
Flowspace revisited OpenFlow Basics Flow Table Entries Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot L4 sport L4 dport Rule Action.
Professor Yashar Ganjali Department of Computer Science University of Toronto
An Overview of Software-Defined Network
An Overview of Software-Defined Network Presenter: Xitao Wen.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Application-Aware Aggregation & Traffic Engineering in a Converged Packet-Circuit Network Saurav Das, Yiannis Yiakoumis, Guru Parulkar Nick McKeown Stanford.
Cellular Core Network Architecture
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.
OpenFlow: Enabling Technology Transfer to Networking Industry Nikhil Handigol Nikhil Handigol Cisco Nerd.
Introduction to SDN & OpenFlow Based on Tutorials from: Srini Seetharaman, Deutsche Telekom Innovation Center FloodLight Open Flow Controller, floodlight.openflowhub.org.
Software-Defined Networks Jennifer Rexford Princeton University.
Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/ OpenStack & OpenFlow Demo.
Aaron Gember Aditya Akella University of Wisconsin-Madison
Software Defined-Networking. Network Policies Access control: reachability – Alice can not send packets to Bob Application classification – Place video.
OpenFlow: Enabling Innovation in Campus Networks
Aditya Akella (Based on slides from Aaron Gember and Nick McKeown)
CS : Software Defined Networks 3rd Lecture 28/3/2013
Sponsored by the National Science Foundation Tutorial: An Introduction to OpenFlow using POX GENI Engineering Conference 20 June 2014.
A Simple Unified Control Plane for Packet and Circuit Networks Saurav Das, Guru Parulkar, Nick McKeown Stanford University.
1 SAE architecture harmonization R RAN2/3, SA2 Drafting Group.
Chapter 7 Backbone Network. Announcements and Outline Announcements Outline Backbone Network Components  Switches, Routers, Gateways Backbone Network.
Programming Languages for Software Defined Networks Jennifer Rexford and David Walker Princeton University Joint work with the.
A machine that acts as the central relay between computers on a network Low cost, low function machine usually operating at Layer 1 Ties together the.
Sponsored by the National Science Foundation 1 GEC16, March 21, 2013 Are you ready for the tutorial? 1.Did you do the pre-work? A.Are you able to login.
CellSDN: Software-Defined Cellular Core networks Xin Jin Princeton University Joint work with Li Erran Li, Laurent Vanbever, and Jennifer Rexford.
Improving Network Management with Software Defined Network Group 5 : z Xuling Wu z Haipeng Jiang z Sichen Wu z Aparna Sanil.
Heikki Lindholm , Lirim Osmani , Sasu Tarkoma , Hannu Flinck*, Ashwin Rao  State Space Analysis to Refactor the Mobile Core  University of Helsinki.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Programming Languages COS 597E: Software Defined Networking.
Presenter : Weerawardhana J.L.M.N. Department of Computer Engineering, University of Peradeniya.
3.6 Software-Defined Networks and OpenFlow
Dynamic Control of Real-Time Communication (RTC) using SDN: A case study of a 5G end-to-end service Samuel Jero, Vijay K. Gurbani, Ray Miller, Bruce Cilli,
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
SDN basics and OpenFlow. Review some related concepts SDN overview OpenFlow.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
Ready-to-Deploy Service Function Chaining for Mobile Networks
Chapter 4 Network Layer: The Data Plane
SDN challenges Deployment challenges
Intrusion Detection Systems
Software defined networking: Experimental research on QoS
University of Maryland College Park
SoftMoW: Recursive and Reconfigurable Cellular WAN Architecture
Week 6 Software Defined Networking (SDN): Concepts
SDN basics and OpenFlow
Software Defined Networking (SDN)
Chapter 7 Backbone Network
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
Chapter 5 Network Layer: The Control Plane
The Stanford Clean Slate Program
Software Defined Networking (SDN)
Software Defined Networking
Handout # 18: Software-Defined Networking
Enabling Innovation Inside the Network
An Introduction to Software Defined Networking and OpenFlow
Chapter 5 Network Layer: The Control Plane
An Introduction to Software Defined Networking and OpenFlow
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Towards Software Defined Cellular Networks Li Erran Li (Bell Labs, Alcatel-Lucent) Morley Mao (University of Michigan) Jennifer Rexford (Princeton University)

Outline Critiques of LTE Architecture CellSDN Use Cases CellSDN Architecture Related Work Conclusion and Future Work

LTE Data plane is too centralized UE: user equipment eNodeB: base station S-GW: serving gateway P-GW: packet data network gateway eNodeB 1 Cellular Core Network Scalability challenges at P-GW on charging and policy enforcement! eNodeB 2 S-GW 1 Verizon claims that, at its current rate of traffic growth, which is roughly doubling each year, it will reach the capacity thresholds on both its 3G EV-DO and LTE networks beginning in some markets by the end of 2013, and across its entire network by the end of 2015. Unless it can get new spectrum — i.e., the cable operators’ 20 MHz of AWS spectrum — its customers’ connection speeds and service quality will start suffering. UE 1 P-GW Internet and Other IP Networks eNodeB 3 S-GW 2 UE 2 GTP Tunnels

LTE Control plane is too distributed No clear separation of control plane and data plane Control Plane Home Subscriber Server (HSS) Problem with Inter-technology (e.g. 3G to LTE) handoff Problem of inefficient radio resource allocation Data Plane Mobility Management Entity (MME) Policy Control and Charging Rules Function (PCRF) Station (eNodeB) Base Gateway (S-GW) Serving Packet Data Network Gateway (P-GW) User Equipment (UE)

Advantages of SDN for Cellular Networks Advantage of logically centralized control plane Flexible support of middleboxes Better inter-cell interference management Scalable distributed enforcement of QoS and firewall policies in data plane Flexible support of virtual operators by partitioning flow space Advantage of common control protocol Seamless subscriber mobility across technologies Advantage of SDN switch Traffic counters enable easy monitoring for network control and billing

Flexible Middlebox Support SDN provides fine grained packet classification and flexible routing eNodeB 1 Easy to control flow to middleboxes for content adaptation, echo cancellation, etc Reduce traffic to middleboxes Middlebox eNodeB 2 UE 1 SDN Switch Internet and Other IP Networks eNodeB 3 UE 2 Path setup for UE by SDN controller

Flexible Middlebox Support (Cont’d) SDN switch can support some middlebox functionality eNodeB 1 Easy to satisfy policy for traffic not leaving cellular network Reduce the need for extra devices eNodeB 2 UE 1 SDN Switch Internet and Other IP Networks eNodeB 3 UE 2 Path setup for UE by SDN controller

Monitoring for Network Control & Billing Packet handling rules in SDN switches can efficiently monitor traffic at different level of granularity Enable real time control and billing Rule Action Stats Packet + byte counters Forward packet to port(s) Encapsulate and forward to controller Drop packet Send to normal processing pipeline Switch Port MAC src MAC dst Eth type VLAN ID IP Src IP Dst IP Prot TCP sport TCP dport + mask

Seamless Subscriber Mobility SDN Control Plane SDN provides a common control protocol works across different cellular technologies Forwarding rules can be pushed to switches in parallel eNodeB 1 X+1-Gen Cellular Network eNodeB 2 X-Gen Cellular Network UE 1 Internet and Other IP Networks eNodeB 3 SDN Switch UE 2 Path setup for UE by SDN controller

Distributed QoS and ACL Enforcement eNodeB 1 LTE’s PCEF is centralized at P-GW which is inflexible Access policy checked In SDN switches distributedly eNodeB 2 UE 1 SDN Switch Internet and Other IP Networks eNodeB 3 UE 2 Path setup for UE by SDN controller

Slicing Layer: CellVisor Virtual Operators Flexible network virtualization by slicing flow space eNodeB 1 Virtual Operator(VO) (Slice 1) Virtual Operator (Slice N) Virtual operators may want to innovate in mobility, billing, charging, radio access Slicing Layer: CellVisor eNodeB 2 VO1 UE 1 VO2 SDN Switch Internet and Other IP Networks eNodeB 3 UE 2

Inter-Cell Interference Management Central base station control: better interference management Global view and more computing power eNodeB 1 Radio Resource Manager LTE distributed interference management is suboptimal Network Operating System: CellOS eNodeB 2 UE 1 SDN Switch Internet and Other IP Networks eNodeB 3 UE 2

CellSDN Architecture CellSDN provides scalable, fine-grain real time control with extensions: Controller: fine-grain policies on subscriber attributes Switch software: local control agents to improve control plane scalability Switch hardware: fine-grain packet processing to support DPI Base stations: remote control and virtualization to enable flexible real time radio resource management

CellSDN Architecture (Cont’d) Central control of radio resource allocation Radio Resource Manager Mobility Manager Subscriber Information Base Policy and Charging Rule Function Infra-structure Routing Translates policies on subscriber attributes to rules on packet header Network Operating System: CellOS SCTP instead of TCP to avoid head of line blocking Offloading controller actions, e.g. change priority if counter exceed threshold Cell Agent Cell Agent Cell Agent Packet Forwarding Hardware Packet Forwarding Hardware Radio Hardware DPI to packet classification based on application

CellSDN Virtualization Network OS (Slice 1) Network OS (Slice 2) Network OS (Slice N) Slice semantic space, e.g. all roaming subscribers, all iPhone users Slicing Layer: CellVisor Cell Agent Cell Agent Cell Agent Radio Hardware Packet Forwarding Hardware Packet Forwarding Hardware

Related Work Stanford OpenRoad Stanford OpenRadio Introduced openflow, FlowVisor, SNMPVisor to wireless networks Stanford OpenRadio Programmable cellular data plane NEC base station virtualization Slicing radio resources at the MAC layer Ericsson CloudEPC Modify LTE control plane to control openflow switches

Conclusion and Future Work CellSDN advantages: Simple and easy to manage Simple and easy to introduce new services Easy to inter-operate with other wireless technologies Future work: detailed CellSDN design