Software Defined Naval Network for Satellite Communications (SDN-SAT)

Slides:



Advertisements
Similar presentations
Cross-layer Design in Wireless Mesh Networks Hu Wenjie Computer Network and Protocol Testing Laboratory, Dept. of Computer Science & Technology, Tsinghua.
Advertisements

Data Center Networking with Multipath TCP
Improving Datacenter Performance and Robustness with Multipath TCP
Ramin Khalili (T-Labs/TUB) Nicolas Gast (LCA2-EPFL)
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Opportunistic Mobility with Multipath TCP
PATH SELECTION AND MULTIPATH CONGESTION CONTROL BY P. KEY, L. MASSOULIE, AND D. TOWSLEY R02 – Network Architectures Michaelmas term, 2013 Ulku Buket Nazlican.
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic CS740 Project Presentation by N. Gupta, S. Kumar, R. Rajamani.
TDTS21 Advanced Networking
Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS Fall Kinicki 1.
Improving Datacenter Performance and Robustness with Multipath TCP Costin Raiciu, Sebastien Barre, Christopher Pluntke, Adam Greenhalgh, Damon Wischik,
APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,
CUBIC : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, Lisong Xu Member, IEEE v 0.2.
A Scalable Switch for Service Guarantees Bill Lin (University of California, San Diego) Isaac Keslassy (Technion, Israel)
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Tridentcom 2006, Barcelona, Spain TCP in Mixed Internet and GEO-Satellite Environments: Experiences and Results Cesar Marcondes, Anders Persson, M.Y. Sanadidi,
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
A.SATHEESH Department of Software Engineering Periyar Maniammai University Tamil Nadu.
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
4.1.4 multi-homing.
Multipath TCP ACM Queue, Volume 12 Issue 2, pp. 1-12, February 2014 Christoph Paasch and Olivier Bonaventure University College London 1.
An Evaluation of Fairness Among Heterogeneous TCP Variants Over 10Gbps High-speed Networks Lin Xue*, Suman Kumar', Cheng Cui* and Seung-Jong Park* *School.
1 Data Overhead Impact of Multipath Routing for Multicast in Wireless Mesh Networks Yi Zheng, Uyen Trang Nguyen and Hoang Lan Nguyen Department of Computer.
for SDN-based flow handover in wireless environments Daniel Corujo Carlos Guimarães Rui L. Aguiar
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
IEEE MEDIA INDEPENDENT SERVICES DCN: SAUC Title: Use cases of MIS framework to cooperate with SDN wireless access networks Date.
SDN and Security Security as a service in the cloud
Confluent vs. Splittable Flows
2018/4/23 Dynamic Load-balanced Path Optimization in SDN-based Data Center Networks Author: Yuan-Liang Lan , Kuochen Wang and Yi-Huai Hsu Presenter: Yi-Hsien.
Distributed Mobility Management for Future 5G Networks : Overview and Analysis of Existing Approaches IEEE Wireless Communications January 2015 F. Giust,
By, Nirnimesh Ghose, Master of Science,
University of Maryland College Park
Architecture and Algorithms for an IEEE 802
Presented by Tae-Seok Kim
4.1.5 multi-homing.
Multipath TCP in SDN-enabled LEO Satellite Networks
A SDN-Controlled Underwater MAC and Routing Testbed
Improving Datacenter Performance and Robustness with Multipath TCP
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Traffic Engineering with AIMD in MPLS Networks
Paul Pop, Petru Eles, Zebo Peng
Suman Bhunia and Shamik Sengupta
Improving Datacenter Performance and Robustness with Multipath TCP
Congestion Control and Resource Allocation
Multipath QUIC: Design and Evaluation
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Multipath TCP Yifan Peng Oct 11, 2012
Congestion Control, Internet transport protocols: udp
ECF: an MPTCP Scheduler to Manage Heterogeneous Paths
Amogh Dhamdhere, Hao Jiang and Constantinos Dovrolis
School of Electrical Engineering and Computer Science
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Lottery Meets Wireless
AMP: A Better Multipath TCP for Data Center Networks
Congestion Control in SDN-Enabled Networks
MPTCP channel combining for Airborne Flight Research
A packet by packet multi-path routing approach
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Chapter 1. Introduction Data Communications
Department of Electrical Engineering Joint work with Jiong Luo
Congestion Control and Resource Allocation
Congestion Control in SDN-Enabled Networks
Advancements in SCPS-TP technology and deployments
When to use and when not to use BBR:
Presentation transcript:

Software Defined Naval Network for Satellite Communications (SDN-SAT) Sobhan Nazari, Pengyuan Du, Mario Gerla, Ceilidh Hoffmann, Jae H. Kim, Antonio Caponet Department of Computer Science, UCLA, USA

Outline Introduction Contribution SDN-SAT Framework Performance Evaluation Conclusion

Outline Introduction Contribution SDN-SAT Framework Performance Evaluation Conclusion

Introduction Naval Surface Fleet Communications Ship-to-ship, ship-to-shore, ship-to-aircraft Military or commercial satellite systems GEO LEO

Introduction Capacity is underutilized Current Shipboard Network Clients are served by a predefined satellite system Configuration is fixed at service routers Ship Capacity is underutilized Dynamic reconfiguration is limited (manual)

Contribution Software-Defined Networking framework for naval SATellite networks (SDN-SAT) Dynamic flow reallocation Multipath routing Quality of Service (QoS) Multipath TCP (MPTCP) Improved data transport via multiple paths Failover

Outline Introduction Contribution SDN-SAT Framework Performance Evaluation Conclusion

SDN-SAT Control plane SDN controller Shipboard SDN switch (supports flow tables) Control channels are embedded in satellite systems

SDN-SAT SDN controller Satellite controllers Resides on the ground or ship Uses satellite controllers to allocate resources Satellite controllers One dedicated controller for each SATCOM

SDN-SAT SDN Controller Architecture

SDN-SAT Data plane LAN SDN switch SATCOM channels Ship

SDN-SAT SDN-SAT Architecture

SDN-SAT Multipath TCP for SDN-SAT LAN users are allowed to maintain several subflows Possible even with one IP

Performance Evaluation Simulation setup Linux Ubuntu 14.04 Mininet emulator Floodlight remote controller Kernel MPTCP v0.90 Path manager: fullmesh, num_flows=2

Performance Evaluation Scenario

Performance Evaluation Multi path vs Single path Three satellite systems with 1.544Mbps, 1.544Mbps, 2.048Mbps, RTT=500ms

Performance Evaluation Multi path failover MPTCP with SDN The satellite system with 1.544Mbps fails

Performance Evaluation MPTCP with three paths on three satellites variable delays Equal path delay: 500ms Non-uniform delays 1: 500ms, 200ms, 100ms Non-uniform delays 2: 1000ms, 500ms, 200ms

Performance Evaluation Case 1. Three MPTCP sessions Case 2. Three single path TCP sessions

Conclusion SDN-SAT solution to Naval Satellite Communications Flexible configuration of satellite services Multipath transmission Multipath TCP Improve bandwidth utilization Automatic failover Future work Larger naval satellite network Resource allocation at SDN controller

Thanks! Q&A

Simulation Results Throughput of MPTCP without SDN

MPTCP Congestion Control Coupled congestion control [1] Goal 1. Be fair to other TCP Goal 2. Load balancing Goal 3. Compensate different RTTs across sub-flows [1]Raiciu, Costin, Damon Wischik, and Mark Handley. "Practical congestion control for multipath transport protocols." University College London, London/United Kingdom, Tech. Rep (2009). [2]Khalili, Ramin, et al. "MPTCP is not pareto-optimal: performance issues and a possible solution." Proceedings of the 8th international conference on Emerging networking experiments and technologies. ACM, 2012. [3] Peng, Qiuyu, Anwar Walid, and Steven H. Low. "Multipath TCP algorithms: theory and design." ACM SIGMETRICS Performance Evaluation Review41.1 (2013): 305-316.

Satellite SDN Architecture Bao, Jinzhen, et al. "OpenSAN: a software-defined satellite network architecture." ACM SIGCOMM Computer Communication Review. Vol. 44. No. 4. ACM, 2014.

Related Work High Bandwidth Delay Product TCP [1] Hybla Cubic Westwood Multipath TCP (MPTCP) [2] Improve throughput Soft handover [3] [1] Caini, Carlo, Rosario Firrincieli, and Daniele Lacamera. "Comparative performance evaluation of tcp variants on satellite environments." ICC. IEEE, 2009. [2] Ford, Alan, et al. Architectural guidelines for multipath TCP development. No. RFC 6182. 2011. [3] Paasch, Christoph, et al. "Exploring mobile/WiFi handover with multipath TCP." CellNet. ACM, 2012.

Related Work MPTCP is an extension to TCP which lets you use multiple paths simultaneously Path manager, scheduler To manage a Multipath TCP connection that uses several paths TCP subflows To transport data Congestion control To control congestion over multiple paths

MPTCP socket Multipath TCP TCP1 TCP2 TCPn ... Application Application Transport TCP1 TCP2 TCPn Network ... Datalink Physical

MPTCP Data transmission ABCDEF socket socket Multipath TCP Two levels of sequence numbers ABCDEF socket socket Multipath TCP Multipath TCP Data sequence # TCP1 TCP1 TCP1 sequence # TCP2 TCP2 sequence # TCP2

MPTCP in Satellite Network The idea in [1] The circled number 1-4 indicates the order of 4 handovers occurred to each sub-flow. [1] Du, Pengyuan, Xiao Li, You Lu, and Mario Gerla. "Multipath TCP over LEO satellite networks.“ IWCMC. IEEE, 2015.

MPTCP in Satellite Network On-demand Multipath Source Routing (OMSR) Distributed protocol => control overhead Lacks of inter-satellite signaling => route conflict Devise a more sophisticated scheme => onboard processing The circled number 1-4 indicates the order of 4 handovers occurred to each sub-flow. [1] Du, Pengyuan, Xiao Li, You Lu, and Mario Gerla. "Multipath TCP over LEO satellite networks.“ IWCMC. IEEE, 2015.

Motivation Replace OMSR with Software-defined Networking (SDN) [1] SDN splits the control and data plane Centralize the design logic Minimize onboard processing Easier computation of disjoint paths Contribution MPTCP+SDN framework for LEO system [1] Kreutz, Diego, et al. "Software-defined networking: A comprehensive survey." Proceedings of the IEEE 103.1 (2015): 14-76.