Multipath TCP in SDN-enabled LEO Satellite Networks

Slides:



Advertisements
Similar presentations
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Advertisements

Data Center Networking with Multipath TCP
Improving Datacenter Performance and Robustness with Multipath TCP
Opportunistic Mobility with Multipath TCP
Multipath TCP Costin Raiciu University Politehnica of Bucharest Joint work with: Mark Handley, Damon Wischik, University College London Olivier Bonaventure,
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
Improving Datacenter Performance and Robustness with Multipath TCP Costin Raiciu, Sebastien Barre, Christopher Pluntke, Adam Greenhalgh, Damon Wischik,
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
CUBIC : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, Lisong Xu Member, IEEE v 0.2.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Scheduling with Optimized Communication for Time-Triggered Embedded Systems Slide 1 Scheduling with Optimized Communication for Time-Triggered Embedded.
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:
Cross-Layer Scheduling in Cloud Computing Systems Authors: Hilfi Alkaff, Indranil Gupta.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Department of Computer Science and.
Standard for a Convergent Digital Home Network for Heterogeneous Technologies Zhimeng Du 12/5/2013.
Network Survivability Against Region Failure Signal Processing, Communications and Computing (ICSPCC), 2011 IEEE International Conference on Ran Li, Xiaoliang.
RELAX : An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks Bashir Yahya, Jalel Ben-Othman University of Versailles, France ICC.
Prophet Address Allocation for Large Scale MANETs Matt W. Mutka Dept. of Computer Science & Engineering Michigan State University East Lansing, USA IEEE.
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Md. Abdul Hamid, Muhammad Mahbub Alam, and Choong Seon Hong Networking Lab, Department of Computer Engineering, Kyung Hee University, Korea Presenter :
Multipath Routing in Wireless Mesh Networks Mobile Adhoc and Sensor Systems (MASS), 2006 IEEE International Conference on Author: Nagesh S. Nandiraju,
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.
SenSys 2003 Differentiated Surveillance for Sensor Networks Ting Yan Tian He John A. Stankovic Department of Computer Science, University of Virginia November.
for SDN-based flow handover in wireless environments Daniel Corujo Carlos Guimarães Rui L. Aguiar
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
System Study of the Wireless Multimedia Ad-hoc Network based on IEEE g Authors Chung-Wei Lee Jonathan C.L. Liu & Kun Chen Yu-Chee Tseng & S.P. Kuo.
Fault Tolerant Routing in Mobile Ad hoc Networks Yuan Xue and Klara Nahrstedt Computer Science Department University of Illinois.
MMPTCP: A Multipath Transport Protocol for Data Centres 1 Morteza Kheirkhah University of Edinburgh, UK Ian Wakeman and George Parisis University of Sussex,
MPTCP Proxy MPTCP Client MPTCP Proxy Server.
Scalable Congestion Control Protocol based on SDN in Data Center Networks Speaker : Bo-Han Hua Professor : Dr. Kai-Wei Ke Date : 2016/04/08 1.
Advisor: Prof. Han-Chieh Chao Student: Joe Chen Date: 2011/06/07.
Accelerating Peer-to-Peer Networks for Video Streaming
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
Software Defined Naval Network for Satellite Communications (SDN-SAT)
Confluent vs. Splittable Flows
5/3/2018 3:51 AM Memory Efficient Loss Recovery for Hardware-based Transport in Datacenter Yuanwei Lu1,2, Guo Chen2, Zhenyuan Ruan1,2, Wencong Xiao2,3,
Software defined networking: Experimental research on QoS
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
New Directions in Routing
Chris Cai, Shayan Saeed, Indranil Gupta, Roy Campbell, Franck Le
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
Openflow-based Multipath Switching in Wide Area Networks
Managing Data Transfer in Computer Clusters with Orchestra
A SDN-Controlled Underwater MAC and Routing Testbed
Improving Datacenter Performance and Robustness with Multipath TCP
Improving Datacenter Performance and Robustness with Multipath TCP
Multipath QUIC: Design and Evaluation
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Multipath TCP Yifan Peng Oct 11, 2012
ECF: an MPTCP Scheduler to Manage Heterogeneous Paths
11/13/ :11 PM Memory Efficient Loss Recovery for Hardware-based Transport in Datacenter Yuanwei Lu1,2, Guo Chen2, Zhenyuan Ruan1,2, Wencong Xiao2,3,
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Multiple Path Connection through a Set of Connection Relay Servers
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
Backbone Traffic Engineering
Deployable Multipath TCP
Scalability of Software Defined Network on
Congestion Control in SDN-Enabled Networks
When to use and when not to use BBR:
Presentation transcript:

Multipath TCP in SDN-enabled LEO Satellite Networks Pengyuan Du, Sobhan Nazari, Jorge Mena, Ruolin Fan, Mario Gerla, Riten Gupta Department of Computer Science, UCLA, USA

Outline Introduction Satellite SDN Architecture MPTCP-SDN Framework Simulation Conclusion

Outline Introduction Satellite SDN Architecture MPTCP-SDN Framework Simulation Conclusion

Introduction Low Earth Orbit (LEO) satellite networks Example Global coverage High bandwidth Energy-efficient Broadcasting Backhaul Example Iridium Teledesic

TCP: large delay, low throughput Introduction Challenge Frequent satellite handover Every 10 min Interrupt voice or video app Long RTT Hundreds of millisecond TCP: large delay, low throughput

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.

Outline Introduction Satellite SDN Architecture MPTCP-SDN Framework Simulation Conclusion

Satellite SDN Architecture [1] Bao, Jinzhen, et al. "OpenSAN: a software-defined satellite network architecture." ACM SIGCOMM Computer Communication Review. ACM, 2014. [2] Saxena, Piyush. "Satellite Communication Advancement, Issues, Challenges and Applications." International Journal of Research . 2014.

Outline Introduction Related work & Motivation Satellite SDN Architecture MPTCP-SDN Framework Simulation Conclusion

MPTCP-SDN Framework MPTCP configurations SDN controller Each user has 2 separate interfaces Establish 2 TCP subflows using 1 interface Recently enabled since MPTCP v0.89 The other interface runs in backup mode SDN controller Topology-aware (LLDP) MPTCP-aware Multiple disjoint paths discovery

MPTCP-SDN Framework

MPTCP-SDN Framework

MPTCP-SDN Framework

Outline Introduction Related work & Motivation Satellite SDN Architecture MPTCP-SDN Framework Simulation Conclusion

Simulation Simulation setup Linux Ubuntu 14.04 LEO network Mininet emulator Up/Downlink: 2Mb/s Floodlight remote controller Inter-satellite link: 9Mb/s Link delay: 14ms Kernel MPTCP v0.90 Compare against: TCP Hybla Path manager: fullmesh, num_flows=2 MPTCP+Equal-cost multipath routing (ECMP)[2] Congestion control: balia [2] [1] Peng, Qiuyu, Anwar Walid, and Steven H. Low. "Multipath TCP algorithms: theory and design." ACM SIGMETRICS. 2013. [2] Raiciu, Costin, et al. "Improving datacenter performance and robustness with multipath TCP." ACM SIGCOMM. ACM, 2011.

Simulation Results Throughput of MPTCP with SDN

Simulation Results

Outline Introduction Related work & Motivation Satellite SDN Architecture MPTCP-SDN Framework Simulation Conclusion

Conclusion Proposed an MPTCP-SDN framework for LEO satellite network MPTCP exploits and manages multiple TCP subflows An MPTCP-aware SDN controller The framework addresses handover by leveraging MPTCP backup mode. Simulation Outperforms single path TCP, MPTCP+ECMP Soft handover

Thanks! Q&A