Abstract
Our devices can use a wide range of communication technologies such as multiple cellular technologies (4G/5G), WiFi, and also Ethernet. At the same time, applications have a choice of a wide range of transport protocols such as QUIC and TCP that can be fine-tuned and optimized according to their needs. However, in spite of these advances, offering seamless multiconnectivity to applications continues to be a hard problem. The key factors that continue to be a roadblock towards achieving seamless multiconnectivity include a) applications cannot specify the communication technologies to be used by their flows, and b) the traditional definition of a connection endpoint was not designed to support mobile nodes. In this paper we discuss the key challenges that make this problem hard. We also present MULTI, a session layer approach that can be leveraged to address some of the key sub-problems of this problem. For instance, we observe that MULTI incurred a small overhead (less than 5% decrease in throughput) when using TCP compared to the native asyncio python library.
Original language | English |
---|---|
Journal | IEEE Access |
Volume | 10 |
Pages (from-to) | 5736-5752 |
Number of pages | 17 |
ISSN | 2169-3536 |
DOIs | |
Publication status | Published - 21 Jan 2022 |
MoE publication type | A1 Journal article-refereed |
Fields of Science
- 113 Computer and information sciences
- IP networks
- Transport protocols
- Hip
- Servers
- Home automation
- Internet
- Multiplexing
- Multiconnectivity
- programmable
- session layer
- asyncio
- QUIC
- TCP