Next Article in Journal
An Agent-Based Co-Evolutionary Multi-Objective Algorithm for Portfolio Optimization
Previous Article in Journal
Asymmetries in the Maintenance Performance of Spanish Industries before and after the Recession
Article

BATCP: Bandwidth-Aggregation Transmission Control Protocol

1
Facultad de Telemática, Universidad de Colima, Av. Universidad No 333-Colonia Las Víboras, Colima 28040, Mexico
2
Computer Science Department, Faculty of Engineering, Tecnológico de Monterrey, Autopista del Sol km 104 + 060, Xochitepec, Morelos 62790, Mexico
3
Group of Analysis, Security and Systems (GASS), Department of Software Engineering and Artificial Intelligence (DISIA), Faculty of Computer Science and Engineering, Office 431, Universidad Complutense de Madrid (UCM), Calle Profesor José García Santesmases, 9, Ciudad Universitaria, 28040 Madrid, Spain
4
Department of Convergence Security, Sungshin Womens University, 249-1 Dongseon-dong 3-ga, Seoul 136-742, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Symmetry 2017, 9(8), 167; https://doi.org/10.3390/sym9080167
Received: 21 July 2017 / Revised: 10 August 2017 / Accepted: 17 August 2017 / Published: 21 August 2017
The Transmission Control Protocol (TCP) is the most used transport protocol to exchange reliable data between network devices. A considerable number of extensions have been implemented into TCP to achieve better performance. In this paper, we will present, describe, implement, and analyze a new protocol extension called Bandwidth-Aggregation TCP (BATCP), which enables the concurrent use of network interfaces, to improve network performance on multi-homed nodes. BATCP allows the use of multiple TCP connections to accept multiple IP addresses from a multi-homed node, scheduling segments among them based on a scheduling algorithm. Our results show that BATCP achieves full exploitation of each network interface, achieving up to 100 % network utilization using two ADSL connections in real-world scenarios. MultiPath TCP (MPTCP) is currently being standardized, and achieves up to 96 % of network utilization when in ideal conditions. BATCP and MPTCP are the only protocols tested on real-world scenarios. Related work such as the Proxy Inverse Multiplexer, called PRISM, and bandwidth aggregation with Stream Control Transmission Protocol (SCTP) achieve 80 % utilization or less with network simulators. View Full-Text
Keywords: protocol design; bandwidth aggregation; performance improvement; TCP; scheduling data; heterogeneous networks protocol design; bandwidth aggregation; performance improvement; TCP; scheduling data; heterogeneous networks
Show Figures

Figure 1

MDPI and ACS Style

Amezcua Valdovinos, I.; Perez Diaz, J.A.; Garcia Villalba, L.J.; Kim, T.-h. BATCP: Bandwidth-Aggregation Transmission Control Protocol. Symmetry 2017, 9, 167. https://doi.org/10.3390/sym9080167

AMA Style

Amezcua Valdovinos I, Perez Diaz JA, Garcia Villalba LJ, Kim T-h. BATCP: Bandwidth-Aggregation Transmission Control Protocol. Symmetry. 2017; 9(8):167. https://doi.org/10.3390/sym9080167

Chicago/Turabian Style

Amezcua Valdovinos, Ismael, Jesus A. Perez Diaz, Luis J. Garcia Villalba, and Tai-hoon Kim. 2017. "BATCP: Bandwidth-Aggregation Transmission Control Protocol" Symmetry 9, no. 8: 167. https://doi.org/10.3390/sym9080167

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop