TL;DR
This paper proposes an SDN controller that intelligently assigns MPTCP subflows to different paths in datacenter networks, improving performance and resilience over traditional random hashing methods.
Contribution
It introduces an MPTCP-aware SDN controller with deterministic subflow routing and demonstrates performance gains, especially with multi-interface hosts, compared to standard approaches.
Findings
Deterministic subflow assignment improves throughput and resilience.
Using multiple interfaces at hosts enhances performance in multi-path scenarios.
Modified MPTCP Linux Kernel supports multiple subflows per interface pair.
Abstract
Recently, Multipath TCP (MPTCP) has been proposed as an alternative transport approach for datacenter networks. MPTCP provides the ability to split a flow into multiple paths thus providing better performance and resilience to failures. Usually, MPTCP is combined with flow-based Equal-Cost Multi-Path Routing (ECMP), which uses random hashing to split the MPTCP subflows over different paths. However, random hashing can be suboptimal as distinct subflows may end up using the same paths, while other available paths remain unutilized. In this paper, we explore an MPTCP-aware SDN controller that facilitates an alternative routing mechanism for the MPTCP subflows. The controller uses packet inspection to provide deterministic subflow assignment to paths. Using the controller, we show that MPTCP can deliver significantly improved performance when connections are not limited by the access links…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
