Programmable Session Layer MULTI-Connectivity

Seppo Hätönen, Ashwin Rao, Sasu Tarkoma

Research output: Contribution to journalArticleScientificpeer-review

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 languageEnglish
JournalIEEE Access
Volume10
Pages (from-to)5736-5752
Number of pages17
ISSN2169-3536
DOIs
Publication statusPublished - 21 Jan 2022
MoE publication typeA1 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

Cite this