BATCP: Bandwidth-Aggregation Transmission Control Protocol
dc.contributor.author | Amezcua Valdovinos, Ismael | |
dc.contributor.author | Pérez Diaz, Jesus | |
dc.contributor.author | García Villalba, Luis Javier | |
dc.contributor.author | Kim, Tai-hoon | |
dc.date.accessioned | 2023-06-18T00:05:07Z | |
dc.date.available | 2023-06-18T00:05:07Z | |
dc.date.issued | 2017-08-21 | |
dc.description.abstract | 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. | |
dc.description.department | Depto. de Ingeniería de Software e Inteligencia Artificial (ISIA) | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.status | pub | |
dc.eprint.id | https://eprints.ucm.es/id/eprint/68487 | |
dc.identifier.doi | 10.3390/sym9080167 | |
dc.identifier.issn | 2073-8994 | |
dc.identifier.officialurl | https://doi.org/10.3390/sym9080167 | |
dc.identifier.relatedurl | https://www.mdpi.com/2073-8994/9/8/167 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/19230 | |
dc.issue.number | 8 | |
dc.journal.title | Symmetry | |
dc.language.iso | eng | |
dc.page.initial | 167 | |
dc.publisher | MDPI | |
dc.rights | Atribución 3.0 España | |
dc.rights.accessRights | open access | |
dc.rights.uri | https://creativecommons.org/licenses/by/3.0/es/ | |
dc.subject.keyword | protocol design | |
dc.subject.keyword | bandwidth aggregation | |
dc.subject.keyword | performance improvement | |
dc.subject.keyword | TCP | |
dc.subject.keyword | scheduling data | |
dc.subject.keyword | heterogeneous networks | |
dc.subject.ucm | Internet (Informática) | |
dc.subject.ucm | Redes | |
dc.subject.ucm | Telecomunicaciones | |
dc.subject.unesco | 3325 Tecnología de las Telecomunicaciones | |
dc.subject.unesco | 3325 Tecnología de las Telecomunicaciones | |
dc.title | BATCP: Bandwidth-Aggregation Transmission Control Protocol | |
dc.type | journal article | |
dc.volume.number | 9 | |
dspace.entity.type | Publication | |
relation.isAuthorOfPublication | 0f67f6b3-4d2f-4545-90e1-95b8d9f3e1f0 | |
relation.isAuthorOfPublication.latestForDiscovery | 0f67f6b3-4d2f-4545-90e1-95b8d9f3e1f0 |
Download
Original bundle
1 - 1 of 1