Skip to content

KathiraveluLab/L4SBOA

Repository files navigation

L4SBOA: TeleHealth Over L4S.

L4SBOA (pronounced Lisboa) is an L4S-based experimental network framework. We use L4SBOA as a prototype for network optimization developments in practice for various telehealth applications – sending DICOM images for diagnostics (high volume of data but tolerance for high latency), telemonitoring via wearable devices (low volume of data but demand for low latency), televisits (a video call through apps such as Zoom – high volume of data and demand for high latency). As a result of this project, we will understand whether we need any optimizations for L4S to use for telehealth applications and potential alternative approaches.

Low Latency, Low Loss, and Scalable Throughput (L4S) Internet Service 1, 2, 3 has shown promising performance, by rethinking congestion control. Can we have a telehealth deployment with pairs of L4S nodes? Let's start with something simple, such as two DICOM endpoints to send radiographic images in between. Linux kernel with L4S patches can be a good starting point for the endpoints. How L4S, with telehealth and other applications, as well as classic non-L4S traffic, share the network will be an interesting test.

As rural Alaska is largely unconnected by the road network, people often need to fly into larger towns such as Fairbanks and Anchorage for their healthcare needs. This state of affairs has steered the telehealth initiatives in Alaska much more than elsewhere in the US. Our research partners from healthcare organizations such as the Alaska Native Tribal Health Consortium (ANTHC) utilize telehealth in their daily operations. Improved telehealth access and performance can significantly benefit patients and providers in terms of patient satisfaction and comfort.

Congestion Control has been of enormous interest to computing since the 80s when congestion collapses were first noticed. Many solutions were deployed to solve this problem, it was still however noticed they were just not sufficient. At the very base of these inadequacies were three prevalent constraints: loss, latency, and throughput. Most congestion control algorithms can't guarantee low loss, low latency, and scalable throughput. L4S signifies one of the recent summits of research on congestion control, and it promises low loss, low latency, and scalable throughput. These claims have been attested to and evidenced by multiple researchers.

Alaska is the largest state in the United States of America and is said to be larger than 179 recognized countries. Aside from its huge land mass, it has one of the smallest populations in the United States of America. This points to low population density and multiple remote areas needing basic amenities like healthcare. Thanks to the internet, telemedicine is an avenue in remote areas that can be used for healthcare. The biggest impediments to telehealth in remote areas are loss, throughput, and latency.

This work aimed to investigate the claims of L4S in the first instance and, eventually, the improvements it brings to telehealth deployments. The telehealth component of this work is in three phases: telehealth consultations, DICOM imaging, and wearable devices. For Google Summer Of Code 2024, we were able to satisfactorily evaluate the first phase, which is the telehealth consultation component of the research.

For GSoc 2025, we would be extending the current frontend and creating a script that automates the test on L4S nodes against DICOM endpoint in comparision with the regular internet. A good starting point will be installing the L4S nodes on your machine from the repo https://github.com/L4STeam/linux and then running the tests. The technology is relatively novel so your ideas on testing and implementation will be welcomed. For the application, we are looking at your approach for testing and comparing the effectiveness of L4S on telemedicine workload so after installing the node.

About

L4S Bandwidth Orchestration Architecture

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6