1. Programmable Session Layer MULTI-Connectivity
- Author
-
Seppo Hatonen, Ashwin Rao, Sasu Tarkoma, Department of Computer Science, Content-Centric Structures and Networking research group / Sasu Tarkoma, and Helsinki Institute for Information Technology
- Subjects
Internet ,Hip ,General Computer Science ,020209 energy ,Home automation ,Multiconnectivity ,General Engineering ,Servers ,02 engineering and technology ,113 Computer and information sciences ,IP networks ,Multiplexing ,TK1-9971 ,asyncio ,0202 electrical engineering, electronic engineering, information engineering ,Transport protocols ,020201 artificial intelligence & image processing ,General Materials Science ,session layer ,Electrical engineering. Electronics. Nuclear engineering ,TCP ,programmable ,QUIC - 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.
- Published
- 2022