SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture Junguk Cho, Binh Nguyen, Arijit Banerjee, Robert Ricci, Jacobus Van der Merwe, and Kirk Webb 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 1/59 MoQvaQon Mobile Network Game server eNBs Radio delay 8/25/14 SGW PGW Core network delay Internet WAN delay (PGW<-‐> web server) SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 2/59 MoQvaQon LTE/EPC Mobile Network Game server eNBs Radio delay SGW PGW Core network delay Internet WAN delay (PGW<-‐> web server) Short delay 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 3/59 MoQvaQon LTE/EPC Mobile Network Game server eNBs Radio delay SGW Internet PGW Core network delay WAN delay (PGW<-‐> web server) Dominant 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 4/59 MoQvaQon LTE/EPC Mobile Network Game server eNBs Radio delay SGW PGW Core network delay Internet WAN delay (PGW<-‐> web server) Distance 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 5/59 MoQvaQon LTE/EPC Mobile Network Game server eNBs Radio delay SGW Internet PGW Core network delay WAN delay (PGW<-‐> web server) Hierarchical rou?ng 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 6/59 Hierarchical RouQng SGW UE PGW eNB Game server Internet The number of eNodeBs >>>>>>>>>>> The number of S/PGW 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 7/59 MoQvaQon LTE/EPC mobile network is s?ll not enough for delay-‐ sensi?ve applica?ons like online gaming 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 8/59 PotenQal SoluQon : Offloading Game server SGW UE PGW eNB Move Internet 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 9/59 PotenQal SoluQon : Offloading Game server SGW UE PGW eNB Internet Removing delay between PGW and Internet 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 10/59 PotenQal SoluQon : Offloading Game server SGW UE PGW eNB Internet Allevia?ng delay from hierarchical rou?ng 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 11/59 Goals Provide mobile offloading architecture with traffic offloading and soNware-‐define network 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 12/59 Goals Provide mobile offloading architecture with traffic offloading and soNware-‐define network SoNware-‐Define Network(SDN) -‐ Possible fine-‐grained traffic control on demand -‐ SelecQvely offload traffic based on flow rules 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 13/59 Goals However, approaches are not new 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 14/59 Key contribuQons • Transparent to exis?ng LTE/EPC mobile network – No requirement to modify LTE/EPC architecture and 3gpp standard since it is not easy to change them • Built working prototype – It supports traffic offloading even when handover happens 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 15/59 Sweet Spot for locaQon of offloading servers • Related to business between mobile carrier and service provider – Cost, delay and coverage effecQve locaQon for offloading servers 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 16/59 Near eNodeBs LTE/EPC Mobile Network Game server eNBs Radio delay SGW Internet PGW Core network delay WAN delay (PGW<-‐> web server) ~ thousands of eNBs Best latency A lot of deployment cost 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 17/59 Near PGWs LTE/EPC Mobile Network Game server eNBs Radio delay SGW Core network delay Internet PGW WAN delay (PGW<-‐> web server) ~ low tens of PGW Small deployment cost Worst latency 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 18/59 Regional aggregaQon points LTE/EPC Mobile Network Regional aggrega?on point Game server eNBs Radio delay SGW Core network delay Internet PGW WAN delay (PGW<-‐> web server) ~ 100 – 150 regional aggregaQon points -‐ It covers a large metropolitan area -‐ Reasonable loca?on in terms of cost and delay 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 19/59 Regional aggregaQon points LTE/EPC Mobile Network Regional aggrega?on point Game server Cloud eNBs Radio delay 8/25/14 SGW Core network delay Internet PGW WAN delay (PGW<-‐> web server) SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 20/59 Offloading Infrastructure Regional AggregaQon Point SDN SGW PGW Internet eNB Offload Cloud 8/25/14 MME SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 21/59 SMORE Architecture SMORE Controller Regional AggregaQon Point SMORE Monitor SMORE SDN SGW SMORE DB PGW Internet eNB Offload Cloud 8/25/14 MME SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 22/59 SMORE Use Cases • On-‐demand use case • SubscripQon use case 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 23/59 On-‐demand Use Case LTE/EPC Mobile Network Regional AggregaQon Point eNB MME 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 24/59 On-‐demand Use Case SMORE SMORE Controller Regional AggregaQon Point SMORE Monitor SMORE DB SMORE SDN eNB MME Offload Cloud 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 25/59 Extract Info from Akach Event 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 26/59 On-‐demand Use Case LTE/EPC Mobile Network Regional AggregaQon Point eNB 8/25/14 SGW PGW SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 27/59 On-‐demand Use Case LTE/EPC Mobile Network Game Frontend Server Regional AggregaQon Point Internet SGW eNB PGW Offload Cloud 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 28/59 On-‐demand Use Case LTE/EPC Mobile Network Game Frontend Server Regional AggregaQon Point Internet SGW eNB PGW Game Backend Server Offload Cloud 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 29/59 On-‐demand Use Case SMORE SMORE Controller Regional AggregaQon Point Game Frontend Server SMORE Monitor SMORE DB SMORE SDN Internet SGW eNB PGW Offload Cloud 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 30/59 On-‐demand Use Case SMORE SMORE Controller Regional AggregaQon Point Game Frontend Server SMORE Monitor SMORE DB SMORE SDN Internet SGW eNB PGW Offload Cloud 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 31/59 On-‐demand Use Case SMORE SMORE Controller Regional AggregaQon Point Game Frontend Server SMORE Monitor SMORE DB SMORE SDN Internet SGW eNB PGW Offload Cloud 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 32/59 On-‐demand Use Case SMORE SMORE Controller Regional AggregaQon Point Game Frontend Server SMORE Monitor SMORE DB SMORE SDN Internet SGW eNB PGW Offload Cloud 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 33/59 On-‐demand Use Case SMORE SMORE Controller Regional AggregaQon Point Game Frontend Server SMORE Monitor SMORE DB SMORE SDN Internet SGW eNB PGW Offload Cloud 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 34/59 On-‐demand Use Case SMORE SMORE Controller Regional AggregaQon Point Game Frontend Server SMORE Monitor SMORE DB SMORE SDN Internet SGW eNB PGW Offload Cloud Game Backend Server 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 35/59 On-‐demand Use Case SMORE SMORE Controller Regional AggregaQon Point SMORE Monitor SMORE DB SMORE SDN Internet SGW eNB Other services PGW Offload Cloud Game Backend Server 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 36/59 SMORE Components • SMORE SDN • SMORE Controller • SMORE Monitor 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 37/59 SMORE SDN • SMORE SDN – Forward traffic based on flow-‐entries – Traffic offloading evaluaQon – GTP Tunnel en/decapsulaQon 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 38/59 GPRS Tunnel Protocol (GTP) eNB GTP Tunnel SMORE SDN PAYLOAD INNER IP ( src :UE IP, dst : Server IP ) GTP (TEID : SGW TEID ) UDP (dst port : 2125 ) OUTER IP ( src : eNB IP, dst : SGW IP ) L2 L1 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 39/59 Two Possible Paths for Uplink Traffic eNB GTP Tunnel SMORE SDN SGW PAYLOAD INNER IP ( src :UE IP, dst : Server IP ) GTP (TEID : SGW TEID ) UDP (dst port : 2125 ) OUTER IP ( src : eNB IP, dst : SGW IP ) L2 L1 Game Backend Server 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 40/59 Match Rule for Uplink Traffic eNB GTP Tunnel SMORE SDN PAYLOAD INNER IP ( src :UE IP, dst : Server IP ) Match fields GTP (TEID : SGW TEID ) UDP (dst port : 2125 ) OUTER IP ( src : eNB IP, dst : SGW IP ) L2 L1 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 41/59 Uplink Traffic RedirecQon eNB GTP Tunnel SMORE SDN Flow Table Match AcQon GTP (TEID : SGW TEID ) & INNER IP ( src :UE IP, dst : Server IP ) ……. Ac?on 1. Decapsulate GTP, UDP, OUTER IP 2. Forward it to game backend server ……. PAYLOAD INNER IP ( src :UE IP, dst : Server IP ) L2 L1 Game Backend Server 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 42/59 Uplink Traffic eNB GTP Tunnel SMORE SDN GTP Tunnel PAYLOAD PAYLOAD INNER IP ( src :UE IP, dst : Server IP ) INNER IP ( src :UE IP, dst : Server IP ) GTP (TEID : SGW TEID ) GTP (TEID : SGW TEID ) UDP (dst port : 2125 ) UDP (dst port : 2125 ) OUTER IP ( src : eNB IP, dst : SGW IP ) OUTER IP ( src : eNB IP, dst : SGW IP ) L2 L2 L1 L1 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture SGW 43/59 Downlink Traffic SMORE SDN GTP Tunnel SGW Game Backend Server 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 44/59 Downlink Traffic SMORE SDN PAYLOAD INNER IP ( src :UE IP, dst : Server IP ) Match fields L2 L1 Game Backend Server 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 45/59 Downlink Traffic SMORE SDN eNB PAYLOAD INNER IP ( src : Server IP, dst : UE IP ) GTP (TEID : eNodeB TEID ) UDP (dst port : 2125 ) OUTER IP ( src : SGW IP, dst : eNB IP ) L2 L1 Flow Table AcQon Match INNER IP ( src :UE IP, dst : Server IP ) Ac?on 1. Encapsulate GTP, UDP, OUTER IP 2. Forward it to eNB ……. ……. Game Backend Server 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 46/59 Downlink Traffic SMORE SDN eNB GTP Tunnel PAYLOAD PAYLOAD INNER IP ( src : Server IP, dst : UE IP ) INNER IP ( src : Server IP, dst : UE IP ) GTP (TEID : eNodeB TEID ) GTP (TEID : eNodeB TEID ) UDP (dst port : 2125 ) UDP (dst port : 2125 ) OUTER IP ( src : SGW IP, dst : eNB IP ) OUTER IP ( src : SGW IP, dst : eNB IP ) L2 L2 L1 L1 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture SGW 47/59 ImplementaQon • LTE/EPC testbed: OpenEPC LTE/EPC so)ware • SMORE SDN : open Vswitch 2.0 – Extending GTP evaluaQon, en/decapsulaQon funcQons by using vport abstracQon mechanism • SMORE Controller : Ryu controller – Extending Ryu API for GTP flow management • SMORE Monitor : Tshark – DetecQng akach and detach events – ExtracQng informaQon from events and storing them to DB. 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 48/59 PhantomNet Testbed tunneled traffic Internet traffic without tunneling SMORE Controller & Monitor UE enodeB SMORE SDN MME SGW PGW Offloaded Server 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 49/59 EvaluaQon • SMORE SDN overhead • End-‐to-‐End RTT improvement • We use ping for evaluaQon 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 50/59 SMORE SDN Overhead • Measure overheads from addiQonal funcQonaliQes in SMORE SDN – GTP evaluaQon – GTP en/decapsulaQon • Compare SMORE SDN with naQve open Vswitch SMORE SDN eNB Packet In In_port Matches & AcQons Out_port Packet Out SGW or Oflloading server Elapsed Time 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 51/59 Uplink SMORE SDN Overhead SMORE SDN eNB Packet In In_port Matches & AcQons Overheads from 1. GTP evalua?on 2. GTP decapsula?on Out_ port Packet Out Game Backend Server 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 52/59 Uplink SMORE SDN Overhead SMORE SDN eNB Packet In In_port Matches & AcQons SGW Packet Out Out_port Overhead from GTP evalua?on 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 53/59 Processing time in each port(us) Uplink SMORE SDN Overhead 12 ETH input port ETH output port GTP eval port GTP decap port 10 8/25/14 8 6 Compared with Na?ve OVS -‐ SMORE( to CLOUD) : 5.3 us -‐ SMORE( to SGW ) : 1.9 us GTP Decap GTP eval GTP eval 4 2 0 SMORE (CLOUD) SMORE NATIVE OVS SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 54/59 Downlink SMORE SDN Overhead SMORE SDN eNB Packet Out In_port Matches & AcQons Overhead from GTP decapsula?on Out_ port Packet In Game Backend Server 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 55/59 Processing time in each port(us) Downlink SMORE SDN Overhead 8 7 6 ETH input port ETH output port GTP encap port Compared with Na?ve OVS -‐ SMORE( from CLOUD) : 2.1 us GTP Encap 5 4 3 2 1 0 8/25/14 SMORE (CLOUD) SMORE NATIVE OVS SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 56/59 Feasibility and LimitaQon of SMORE • The overall overhead due to processing GTP func?onali?es in SMORE SDN is not high compared to end-‐to-‐end delay in LTE (~70ms) • May have scalability issue in SMORE SDN – Explore scalability in SMORE SDN • Architectural limitaQon – Limited support for handover (supporQng Intra-‐ LTE Handover using the X2 interface) 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 57/59 Conclusion • We presented SMORE architecture to realize traffic offloading to reduce end-‐to-‐end delay – No modificaQon of exisQng LTE/EPC mobile network. – Show how offloading for selected traffic of subscribed users can realized even when handover happens • Prototype realizaQon of SMORE architecture in PhantomNet LTE/EPC testbed. 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 58/59 Thank you! QuesQons? Visit phantomnet.org 8/25/14 SMORE : So)ware-‐Defined Networking Mobile Offloading Architecture 59/59
© Copyright 2024 ExpyDoc