YoVDO

Performant TCP for Low Power Wireless Networks

Offered By: USENIX via YouTube

Tags

USENIX Symposium on Networked Systems Design and Implementation (NSDI) Courses Energy Efficiency Courses

Course Description

Overview

Explore a groundbreaking conference talk from NSDI '20 that challenges conventional wisdom about TCP performance in low-power wireless networks. Delve into the systematic study conducted by researchers from the University of California, Berkeley, demonstrating how a well-designed TCP stack can achieve impressive results in IEEE 802.15.4-based LLNs. Discover how careful implementation and modifications to both transport and link layers lead to TCP goodput within 25% of an upper bound, significantly outperforming prior results. Learn about the viability of TCP-based transport in LLNs, offering seamless interoperability with existing TCP/IP networks while maintaining low-power operation comparable to CoAP. Gain insights into the challenges of low-power networks, implementation techniques, and solutions such as adaptive radio duty cycling and mitigating hidden terminals. Understand how this research paves the way for more efficient and interconnected Internet of Things applications using resource-constrained embedded devices.

Syllabus

Intro
Low-Power Wireless Personal Area Networks
Challenges of Low-Power Networks
Low-Power Embedded Devices
Implementation of TCP
How Many In-Flight Segments?
TCP New Reno in a LOWPAN
Overview of Techniques
Receiver-Initiated Radio Duty Cycle
How does Radio Duty Cycle affect TCP?
Solution: Adoptive Radio Duty Cycle
Mitigating Hidden Terminals
Multiple Wireless Hops
TCP uses Energy Efficiently
Summary


Taught by

USENIX

Related Courses

Scaling Memcache at Facebook
USENIX via YouTube
Multi-Person Localization via RF Body Reflections
USENIX via YouTube
Opaque - An Oblivious and Encrypted Distributed Analytics Platform
USENIX via YouTube
Live Video Analytics at Scale with Approximation and Delay-Tolerance
USENIX via YouTube
Clipper - A Low-Latency Online Prediction Serving System
USENIX via YouTube