11 research outputs found
Beyond socket options: making the Linux TCP stack truly extensible
The Transmission Control Protocol (TCP) is one of the most important
protocols in today's Internet. Its specification and implementations have been
refined for almost forty years. The Linux TCP stack is one of the most widely
used TCP stacks given its utilisation on servers and Android smartphones and
tablets. However, TCP and its implementations evolve very slowly. In this
paper, we demonstrate how to leverage the eBPF virtual machine that is part of
the recent versions of the Linux kernel to make the TCP stack easier to extend.
We demonstrate a variety of use cases where the eBPF code is injected inside
a running kernel to update or tune the TCP implementation. We first implement
the TCP User Timeout Option. Then we propose a new option that enables a client
to request a server to use a specific congestion control scheme. Our third
extension is a TCP option that sets the initial congestion window. We then
demonstrate how eBPF code can be used to tune the acknowledgment strategy.Comment: 9 pages, 8 figure
Recommended from our members
The human body at cellular resolution: the NIH Human Biomolecular Atlas Program
Abstract: Transformative technologies are enabling the construction of three-dimensional maps of tissues with unprecedented spatial and molecular resolution. Over the next seven years, the NIH Common Fund Human Biomolecular Atlas Program (HuBMAP) intends to develop a widely accessible framework for comprehensively mapping the human body at single-cell resolution by supporting technology development, data acquisition, and detailed spatial mapping. HuBMAP will integrate its efforts with other funding agencies, programs, consortia, and the biomedical research community at large towards the shared vision of a comprehensive, accessible three-dimensional molecular and cellular atlas of the human body, in health and under various disease conditions
The mechanism of ethylene epoxidation
The chemisorption of oxygen on Ag catalysts for ethylene epoxidn., as well as the reactivity of ethylene oxide on the Ag surface are discussed in this review with 161 ref