Figure 4 - uploaded by Savvas Zannettou
Content may be subject to copyright.
(a) MPTCP throughput vs. number of subflows per pair of IP addresses in DH-Jellyfish; and (b) MPTCPaware vs. random-based approach in DH-Jellyfish and Jellyfish. 

(a) MPTCP throughput vs. number of subflows per pair of IP addresses in DH-Jellyfish; and (b) MPTCPaware vs. random-based approach in DH-Jellyfish and Jellyfish. 

Source publication
Article
Full-text available
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 spl...

Contexts in source publication

Context 1
... is, each connection uses 4 pairs of source-destination IP addresses. Figure 4(a) shows the distribution of the MPTCP through- put with 1, 2, 3 and 4 subflows per pair of IP addresses. The results correspond to the MPTCP-aware approach, which uses 8-edge-disjoint paths between source-destination IP addresses. ...
Context 2
... observe no additional gains by further increasing the number of subflows. Figure 4(b) juxtaposes the performance of the MPTCP- aware and random-based approaches in DH-Jellyfish and Jellyfish. The y-axis in the plot is the throughput of each MPTCP connection normalized by the capacity of a single interface, which is the optimal throughput in Jellyfish. ...

Similar publications

Article
Full-text available
Smart devices equipped with multiple network interfaces are becoming commonplace. Nevertheless, even though multiple interfaces can be used to connect to the Internet, their capabilities have not been fully utilized yet because the default TCP/IP stack supports only a single interface for communication. This situation is now changing due to the eme...

Citations

... In [34], path diversity in data centers using MPTCP-aware SDN is explored. The SDN controller uses packet inspection to provide deterministic subflow assignments to paths, which provides a new routing mechanism for MPTCP subflows. ...
... Many efforts have been made in the field of SDN-based MPTCP for different network scenarios, especially datacenter network [20]- [23]. In [20], packet inspection is used to provide deterministic subflow assignment to paths and an alternative routing mechanism is facilitated for MPTCP subflows. ...
... Many efforts have been made in the field of SDN-based MPTCP for different network scenarios, especially datacenter network [20]- [23]. In [20], packet inspection is used to provide deterministic subflow assignment to paths and an alternative routing mechanism is facilitated for MPTCP subflows. In [21], the controller decides the number of subflows for each MPTCP session in responding to the current traffic condition. ...
Article
Full-text available
It is still a challenging task to provide satisfactory quality of experience (QoE) to users by traditional routing mechanism in current public Internet for real-time multimedia services with high bandwidth and strict end-to-end latency constraint. Multipath transmission is a promising way to improve the performance of data delivery, due to its advantage in bandwidth aggregation capacity over multiple paths to speed up high volume transfers between endpoints. However, existing multipath transmission has many disadvantages such as the requirements for end-host support (i.e. the necessary multi-homed network setting, and operating system or upper applications updates of user devices), and blindingly pursuing maximum of transmission throughput. Path allocation and end-to-end transmission control are two important factors affecting the quality of multipath transmission. As an emerging network architecture, software-defined networking (SDN) is flexible, manageable, and responsive to rapid changes in traffic requirements. In this paper, we propose a multipath transport scheme based on SDN with segment routing (SR) which can meet the bandwidth and low end-to-end transmission latency requirements of real-time interactive multimedia services. The centralized SDN controller is extended to allocate multiple disjoint paths meeting bandwidth requirement meanwhile balancing the network load. The proprietary multipath media server (MMS) dynamically controls the assignment between subflows and routing paths to reduce the end-to-end transmission latency and thus improve QoE of end-users. To show the feasibility of our approach, we construct an SDN platform using Mininet. Simulation results show that our approach performs better compared to the conventional approaches in terms of traffic balancing and end-to-end transmission delay.
... In [8], authors outline a strategy for responsive usage of MPTCP in SDN based datacenters. The advantages of assigning different paths for each MPTCP subflows by using SDN technology are presented in [20] and [21]. In [20], the authors shows the performance of MPTCP with SDN based WAN. ...
... Path selection algorithm for subflows or service guaranteed approaches are not discussed in [20]. Different paths are selected according to k-shortest path and k-edgedisjoint path algorithms in [21]. These path selection algorithms are not preferable for bandwidth sensitive applications since bandwidth is not considered in path selection. ...
... Several schemes [8][9][10][11][12][13] have been proposed to combine MPTCP and SDN to solve the shared bottleneck problem and achieve effective subflow route selection, but their performance is still far from optimal. The main problems are as following: ...
... In [8] and [9], SDN is used to allocate disjoint paths to different subflows. [10] allocate shortest paths, k shortest paths, k edge disjoint paths to MPTCP subflows under hop limits. For these works, although several subflows can be established for the same flow, the number of subflows cannot be dynamically adjusted after establishment. ...
... We analyze two of the common subflow route selection schemes here and show that existing schemes still have much improvement space. The two selected schemes are: disjoint route (mptcpdisjoint) [8] and k shortest paths (mptcp-sp) [10]. These two schemes select the subflow route based on network topology without considering the network load. ...
Article
Satellite networks are multilayered and the number of satellites in a single constellation is also increasing. These characteristics make satellite network more suitable for multipath transmission like MPTCP (Multipath TCP). With the use of MPTCP, the bandwidth of different satellite channels can be aggregated, and the mobility performance of users can be improved. Furthermore, SDN is introduced to MPTCP to solve the shared bottleneck problem. However, the performance of existing scheme is still far from optimal. The main problems include: 1. Static number setting of MPTCP subflows on a per host basis; 2. Unaware of the traffic load during the subflow route selection. The shared bottleneck problem is more serious in the satellite network with lattice-like topology. To solve the above problems, we propose scMPTCP (sdn cooperated MPTCP) architecture and its related algorithms. We extend TCP options to piggyback the relevant control information to flexibly support the communication between the subflows of transport layer and SDN controller. Then we propose load and shared bottleneck aware subflow route selection algorithm and adjust algorithm. These two algorithms select routes for new subflows based on the available bandwidth of each route and avoid the bottleneck of other subflows, and also can adapt to the changes of network load. We implement scMPTCP and its algorithms. The evaluation results show that compared with searching over the non-overlapping paths or shortest paths schemes, our scheme can achieve much higher total system throughput. Moreover, by adjusting the subflows which share bottlenecks, the total aggregated throughput of that connection is also improved greatly.
... The authors of[7]explored an MPTCP-aware SDN controller that facilitates an alternative routing mechanism for the MPTCP sub-flows. The controller uses packet inspection to provide deterministic sub-flow assignment to paths. ...
Article
Recently, several attempts have been made to jointly secure end-to-end network communication systems against various malicious attacks, and enhance its performance level. Network coding, which is a step forward towards realizing these systems, promises many advantages such as increased throughput and enhanced reliability. However, several security concerns remain an open issue. A major limitation is the unreliable broadcast nature of network channels. One possible solution is to leverage MPTCP (Multi-Path Transmission Control Protocol), and to utilize a secure variant of the Network Coding (NC) technique to secure reliable data transmission over multiple paths. Such a system is possible when integrated in a Software Defined Networking (SDN) environment. In this paper, the conventional Random Linear Network Coding (RLNC) technique is modified and employed in a secure MPTCP-enabled end-to-end system. This variant is referred to as secret coding, where communicating entities multiply the transmitted data with invertible secret coding matrices to achieve data confidentiality and data availability, while maintaining the desired system performance. Each user will separately derive the coding coefficients of the secret coding matrices from the channel and a common secret, which significantly reduces the communication overhead. The proposed solution exhibits several properties such as high efficiency, flexibility, low error propagation and low execution time. In order to further improve the security and performance of the proposed scheme, the SDN controller is programmed to provide independent paths between the communicating MPTCP users. The obtained results prove that the proposed solution is able to achieve both the desired security level and performance.
Article
Demands for wide-area connectivity between enterprise site-edge networks and central office core networks/cloud data centers have grown rapidly. Various software defined wide area network (SD-WAN) solutions have been developed with the primary aim of improving WAN link utilization. However, mechanisms used by existing SD-WAN solutions fail to provide high reliability and performance required by today’s edge to cloud applications. In this article, we present WAN-aware MPTCP which seamlessly aggregates multiple WAN links into a “big pipe” for better WAN resilience thus minimizing application performance degradation under WAN link failures. We leverage the congestion control of MPTCP to balance traffic across multiple WAN links. The key innovation is to combine LAN virtualization at end systems with WAN virtualization at SD-WAN gateways. Through evaluation in both emulated testbeds and real-world deployment, we demonstrate the performance gain of WAN-aware MPTCP in terms of resilience and throughput over existing SD-WAN solutions.
Article
Enabling users to move to different geographical locations within a network and still be able to maintain their connectivity and most essentially, continuity of service, is what makes any wireless network ubiquitous. Whilst challenging, modern day wireless networks, such as 3GPP-LTE, provision satisfactory mobility management (MM) performance. However, it is estimated that the number of mobile subscriptions will approximately touch 9 billion and the amount of data traffic will expand by 5 times in 2024 as compared to 2018. Further, it is expected that this trend of exponential growth will be maintained well into the future. To cope with such an exponential increase in cellular traffic and users alongside a burgeoning demand for higher Quality of Service (QoS), the future networks are expected to be highly dense and heterogeneous. This will severely challenge the existing MM solutions and ultimately render them ineffective as they will not be able to provide the required reliability, flexibility, and scalability. Consequently, to serve the 5G and beyond 5G networks, a new perspective to MM is required. Hence, in this article we present a novel discussion of the functional requirements from MM strategies for these networks. We then provide a detailed discussion on whether the existing mechanisms conceived by standardization bodies such as IEEE, IETF, 3GPP (including the newly defined 5G standards) and ITU, and other academic and industrial research efforts meet these requirements. We accomplish this via a novel qualitative assessment, wherein we evaluate each of the discussed mechanisms on their ability to satisfy the reliability, flexibility and scalability criteria for future MM strategies. We then present a study detailing the research challenges that exist in the design and implementation of MM strategies for 5G and beyond networks. Further, we chart out the potential MM solutions and the associated capabilities they offer to tackle the persistent challenges. We conclude this paper with a vision for the 5G and beyond MM mechanisms.