Libra: Accelerating Socket I/O via Programmable Selective Data Copying
Pith reviewed 2026-05-07 06:14 UTC · model grok-4.3
The pith
Completely removing kernel-user copies while keeping standard socket semantics is impossible, so Libra selectively copies only metadata and reuses bulk payloads in the kernel.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
Under conventional OS abstractions, fully eliminating kernel-user copies while preserving standard socket semantics for unmodified proxies is fundamentally impossible. This leads to the practical insight that in common L7 workloads proxies inspect only small metadata for routing while forwarding the bulk payload unchanged. Libra therefore copies only metadata to user space and retains the bulk payload in the kernel for forwarding, using eBPF to identify protocol-specific metadata boundaries and coordinate selective copy and payload reuse across receive and transmit paths, all without modifying the socket API.
What carries the argument
Libra selective-copy framework, which uses eBPF to identify protocol-specific metadata boundaries and coordinate selective copy and payload reuse across receive and transmit paths.
If this is right
- Unmodified Nginx and HAProxy achieve up to 4.2x higher plaintext throughput.
- P99 tail latency drops by more than 90% for plaintext traffic.
- With hardware-offloaded kTLS, encrypted throughput rises by 2.0x and tail latency falls by 65%.
- The gains require no new APIs, no application changes, and no specialized environments.
Where Pith is reading between the lines
- The same metadata-versus-payload split could apply to other kernel-user interfaces such as file I/O or message queues where data is mostly forwarded unchanged.
- Kernel developers might add native programmable hooks for payload reuse to reduce reliance on eBPF for this coordination.
- Widespread adoption would lower CPU cycles spent on memory copies, potentially reducing power draw in data-center proxy fleets.
- Extending the boundary detection to additional protocols like QUIC or gRPC would test whether the approach generalizes beyond HTTP and TLS.
Load-bearing premise
Common L7 workloads involve proxies that inspect only small metadata for routing while forwarding the bulk payload unchanged, and that eBPF can reliably identify the protocol-specific metadata boundaries.
What would settle it
A workload measurement showing that typical proxies inspect or modify large portions of the payload rather than small metadata, or an experiment where eBPF cannot correctly locate metadata boundaries for standard protocols, would falsify the selective-copy benefit.
Figures
read the original abstract
Layer-7 (L7) proxies are critical to modern cloud-native systems, yet their performance is increasingly bottlenecked by copying entire payloads across the kernel-user boundary. Existing approaches reduce this overhead but typically sacrifice compatibility with unmodified POSIX applications, introduce new APIs, or require specialized environments. We show that, under conventional OS abstractions, fully eliminating kernel-user copies while preserving standard socket semantics for unmodified proxies is fundamentally impossible. This leads to a practical insight: in common L7 workloads, proxies inspect only small metadata (e.g., HTTP headers) for routing, while forwarding the bulk payload unchanged. Based on this insight, we present Libra, an OS-level selective-copy framework that copies only metadata to the user space and retains the bulk payload in the kernel for forwarding, reducing data movement without breaking compatibility. Libra uses eBPF to identify protocol-specific metadata boundaries and coordinate selective copy and payload reuse across receive and transmit paths, all without modifying the socket API. Implemented in Linux and evaluated with unmodified Nginx and HAProxy, Libra improves plaintext throughput by up to 4.2x and reduces P99 tail latency by over 90%. With hardware-offloaded kTLS, it boosts encrypted throughput by 2.0x and cuts tail latency by 65%.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper argues that fully eliminating kernel-user copies for L7 proxies is impossible under standard POSIX socket semantics without breaking compatibility for unmodified applications. It introduces Libra, an eBPF-based selective-copy framework that copies only small protocol metadata (e.g., headers) to userspace while retaining bulk payload in the kernel for forwarding. The system is implemented in Linux and evaluated with unmodified Nginx and HAProxy, reporting up to 4.2× plaintext throughput gains, >90% P99 latency reduction, and 2.0× encrypted throughput improvement with hardware-offloaded kTLS.
Significance. If the impossibility argument can be made rigorous and the eBPF boundary detection shown reliable for common L7 protocols, Libra would represent a practical advance for high-performance proxies by reducing data movement without new APIs or application changes. The performance claims, if supported by reproducible methodology, would be significant for cloud networking systems. The work credits standard eBPF mechanisms and focuses on compatibility, which strengthens its potential impact if the core assumptions hold.
major comments (3)
- [Introduction, §2] Introduction and §2 (Impossibility Argument): The central claim that no existing mechanism (sendfile, splice, io_uring, etc.) can achieve zero-copy forwarding while allowing unmodified proxies to perform recv() on metadata and send() on the same data is asserted informally without a proof sketch, exhaustive case analysis, or counter-example enumeration. This load-bearing motivation for selective copy requires concrete substantiation to support the 'fundamentally impossible' conclusion.
- [§4.2] §4.2 (eBPF Boundary Detection): The correctness of eBPF programs for locating protocol-specific metadata boundaries at RX and TX paths is not demonstrated for edge cases including variable-length headers, chunked transfer encoding, pipelined requests, or delimiter collisions in payloads. A misidentified boundary would either violate preserved socket semantics or reuse incorrect data, directly undermining the selective-copy guarantee.
- [§5] §5 (Evaluation): Performance results (4.2× throughput, 90% latency reduction) are presented without a complete methodology section detailing workloads (request sizes, concurrency, protocol mix), exact baseline configurations, number of runs, or error bars. This absence weakens assessment of the reported gains and their reproducibility.
minor comments (3)
- [Abstract] Abstract: The phrase 'up to 4.2x' should be qualified with the specific configuration (e.g., request size, proxy type) to avoid overgeneralization.
- [Figures] Figure 2 or 3 (Architecture diagrams): Add annotations clarifying the exact eBPF hook points and data flow between kernel payload reuse and userspace metadata.
- [§6] §6 (Related Work): Include explicit comparison to prior eBPF-based protocol parsers (e.g., for HTTP header extraction) to better position the novelty of the selective-copy coordination.
Simulated Author's Rebuttal
We thank the referee for the constructive and detailed feedback on our manuscript. We address each major comment point-by-point below, outlining specific revisions we will make to improve rigor, clarity, and reproducibility while preserving the core contributions of Libra.
read point-by-point responses
-
Referee: [Introduction, §2] Introduction and §2 (Impossibility Argument): The central claim that no existing mechanism (sendfile, splice, io_uring, etc.) can achieve zero-copy forwarding while allowing unmodified proxies to perform recv() on metadata and send() on the same data is asserted informally without a proof sketch, exhaustive case analysis, or counter-example enumeration. This load-bearing motivation for selective copy requires concrete substantiation to support the 'fundamentally impossible' conclusion.
Authors: We agree that the impossibility argument is presented at a high level and would benefit from greater substantiation. In the revised manuscript, we will expand §2 with a structured case analysis of existing mechanisms. We will enumerate the POSIX semantics that must be preserved (recv() delivering inspectable metadata to user space, followed by send() on the identical data without recopying) and explain why sendfile and splice cannot be used by unmodified proxies (they bypass user space or restrict operations to kernel-to-kernel paths), while io_uring still requires data movement to user space for L7 inspection or relies on non-POSIX interfaces. A concise proof sketch will formalize the incompatibility: any zero-copy path either denies the proxy access to metadata or violates the requirement that the same buffer be forwarded unchanged. This will strengthen the motivation for selective copying without a full formal proof, which lies outside the paper's scope. revision: yes
-
Referee: [§4.2] §4.2 (eBPF Boundary Detection): The correctness of eBPF programs for locating protocol-specific metadata boundaries at RX and TX paths is not demonstrated for edge cases including variable-length headers, chunked transfer encoding, pipelined requests, or delimiter collisions in payloads. A misidentified boundary would either violate preserved socket semantics or reuse incorrect data, directly undermining the selective-copy guarantee.
Authors: We acknowledge that §4.2 would be strengthened by explicit handling of edge cases. In the revision, we will expand this section with a detailed description of the eBPF state machines: variable-length headers are parsed by accumulating data until the CRLFCRLF delimiter while tracking header size limits; chunked encoding is detected via the Transfer-Encoding header and chunk-size parsing; pipelined requests are processed sequentially within the socket buffer using per-connection state; and delimiter collisions are mitigated by protocol context (e.g., validating HTTP methods before treating a byte sequence as a boundary). We will add synthetic test results covering these scenarios for HTTP/1.1 and HTTPS to demonstrate reliability under common L7 workloads, while noting assumptions and limitations for non-standard payloads. revision: yes
-
Referee: [§5] §5 (Evaluation): Performance results (4.2× throughput, 90% latency reduction) are presented without a complete methodology section detailing workloads (request sizes, concurrency, protocol mix), exact baseline configurations, number of runs, or error bars. This absence weakens assessment of the reported gains and their reproducibility.
Authors: We agree that the evaluation lacks sufficient methodological detail. We will add a dedicated 'Experimental Methodology' subsection to §5 specifying: workloads (HTTP GET/POST requests with sizes 1 KB–1 MB, concurrency levels of 100–1000 connections, and plaintext/TLS protocol mixes); exact baseline configurations (vanilla Linux kernel sockets, sendfile, splice, and io_uring with unmodified Nginx 1.25 and HAProxy 2.8); number of runs (minimum 10 repetitions per configuration with warm-up periods); and statistical reporting (means with standard deviation error bars). These additions will directly support reproducibility of the throughput and latency results. revision: yes
Circularity Check
No circularity detected; claims rest on informal impossibility argument and external workload observations rather than self-referential definitions or fitted inputs.
full rationale
The paper's central claim is an informal impossibility result under standard POSIX socket semantics, followed by an empirical observation about L7 proxy behavior (inspecting only small metadata) and an implementation using eBPF for boundary detection. No equations, parameters, or derivations are present that reduce to the paper's own inputs by construction. No self-citations are invoked as load-bearing uniqueness theorems or ansatzes. The design is self-contained against external benchmarks (Linux kernel mechanisms, unmodified Nginx/HAProxy) with no renaming of known results or smuggling of prior author work. This is the expected outcome for a systems implementation paper without mathematical modeling or parameter fitting.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption In common L7 workloads, proxies inspect only small metadata (e.g., HTTP headers) for routing, while forwarding the bulk payload unchanged.
invented entities (1)
-
Libra selective-copy framework
no independent evidence
Reference graph
Works this paper leans on
-
[1]
aes-ni 2012. Advanced Encryption Standard Instructions (AES- NI).https://www.intel.com/content/www/us/en/developer/articles/ technical/advanced-encryption-standard-instructions-aes-ni.html
work page 2012
-
[2]
aws-alb 2026. What is an Application Load Balancer? https://docs.aws.amazon.com/elasticloadbalancing/latest/ application/introduction.html
work page 2026
-
[3]
Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Chris- tos Kozyrakis, and Edouard Bugnion. 2014. IX: a protected dataplane operating system for high throughput and low latency. InProceedings of the 11th USENIX Conference on Operating Systems Design and Im- plementation(Broomfield, CO)(OSDI’14). USENIX Association, USA, 49–65
work page 2014
-
[4]
M. Belshe, R. Peon, and M. Thomson. 2015. Hypertext Transfer Protocol Version 2 (HTTP/2). RFC 7540,https://www.rfc-editor.org/rfc/rfc7540. doi:10.17487/RFC7540
-
[5]
Tim Berners-Lee, Roy T. Fielding, and Henrik Frystyk Nielsen. 1996. Hypertext Transfer Protocol – HTTP/1.0. RFC 1945,https://www.rfc- editor.org/rfc/rfc1945. doi:10.17487/RFC1945
-
[6]
Tom Callahan, Mark Allman, and Vern Paxson. 2010. A longitudinal view of HTTP traffic. InProceedings of the 11th International Conference on Passive and Active Measurement(Zurich, Switzerland)(PAM’10). Springer-Verlag, Berlin, Heidelberg, 222–231
work page 2010
-
[7]
Hsiao-keng Jerry Chu. 1996. Zero-copy TCP in Solaris. InProceedings of the 1996 Annual Conference on USENIX Annual Technical Conference (San Diego, CA)(ATEC ’96). USENIX Association, USA, 21
work page 1996
-
[8]
NVIDIA ConnectX-5 Ethernet Adapter.https://www
connectx5 2016. NVIDIA ConnectX-5 Ethernet Adapter.https://www. nvidia.com/en-in/networking/ethernet/connectx-5/
work page 2016
-
[9]
connectx6-dx 2019. NVIDIA ConnectX-6 Dx Ethernet Adapter.https: //www.nvidia.com/en-in/networking/ethernet/connectx-6-dx/
work page 2019
-
[10]
Jonathan Corbet. 2017. Zero-copy networking.https://lwn.net/ Articles/726917/
work page 2017
-
[11]
Jonathan Corbet. 2018. Zero-copy TCP receive.https://lwn.net/ Articles/752188/
work page 2018
- [12]
-
[13]
Yanlin Du and Ruslan Nikolaev. 2025. Joyride: Rethinking Linux’s network stack design for better performance, security, and reliability. InProceedings of the 3rd Workshop on Kernel Isolation, Safety and Verifi- cation(Seoul, Republic of Korea)(KISV ’25). Association for Computing Machinery, New York, NY, USA, 25–31. doi:10.1145/3765889.3767045
-
[14]
Eric Dumazet and Coco Li. 2021. BIG TCP. Presentation at Netdev Conference 0x15.https://netdevconf.info/0x15/slides/35/BIG%20TCP. pdf
work page 2021
- [15]
- [16]
-
[17]
R. Fielding, M. Nottingham, and J. Reschke. 2022. HTTP/1.1. RFC 9112, https://www.rfc-editor.org/rfc/rfc9112. doi:10.17487/RFC9112
- [18]
-
[19]
Will Glozer. 2012. wrk: a modern HTTP benchmarking tool.https: //github.com/wg/wrk
work page 2012
-
[20]
Abraham Gonzalez, Aasheesh Kolli, Samira Khan, Sihang Liu, Vidushi Dadu, Sagar Karandikar, Jichuan Chang, Krste Asanovic, and Parthasarathy Ranganathan. 2023. Profiling Hyperscale Big Data Pro- cessing. InProceedings of the 50th Annual International Symposium on Computer Architecture(Orlando, FL, USA)(ISCA ’23). Association for Computing Machinery, New Yo...
-
[21]
Brendan Gregg. 2011. FlameGraph.https://github.com/brendangregg/ FlameGraph
work page 2011
- [22]
-
[23]
Yutaro Hayakawa, Michio Honda, Douglas Santry, and Lars Eggert
-
[24]
Prism: Proxies without the Pain. In18th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2021, April 12-14, 2021, James Mickens and Renata Teixeira (Eds.). USENIX Association, 535–549.https://www.usenix.org/conference/nsdi21/presentation/ hayakawa
work page 2021
-
[25]
Jingkai He, Yunpeng Dong, Dong Du, Mo Zou, Zhitai Yu, Yuxin Ren, Ning Jia, Yubin Xia, and Haibo Chen. 2025. How to Copy Memory? Coordinated Asynchronous Copy as a First-Class OS Service. InPro- ceedings of the ACM SIGOPS 31st Symposium on Operating Systems Principles(Lotte Hotel World, Seoul, Republic of Korea)(SOSP ’25). Association for Computing Machine...
-
[26]
Introduction to Header-Data Split
header-data-split 2021. Introduction to Header-Data Split. https://learn.microsoft.com/en-us/windows-hardware/drivers/ network/header-data-split
work page 2021
-
[27]
Page Weight Report.https://httparchive.org/reports/ page-weight
http-archive 2026. Page Weight Report.https://httparchive.org/reports/ page-weight
work page 2026
-
[28]
Intel Xeon Silver 4110 Processor.https://www
intel-xeon-4110 2017. Intel Xeon Silver 4110 Processor.https://www. intel.com/content/www/us/en/products/sku/123547/intel-xeon- silver-4110-processor-11m-cache-2-10-ghz/specifications.html
work page 2017
-
[29]
ISO/IEC 9899:2024: Information technology–Programming languages–C
isoc 2024. ISO/IEC 9899:2024: Information technology–Programming languages–C. International Organization for Standardization, Geneva, Switzerland
work page 2024
-
[30]
J. Iyengar and M. Thomson. 2021. QUIC: A UDP-Based Multiplexed and Secure Transport. RFC 9000,https://www.rfc-editor.org/rfc/rfc9000. doi:10.17487/RFC9000
-
[31]
Eun Young Jeong, Shinae Woo, Muhammad Jamshed, Haewon Jeong, Sunghwan Ihm, Dongsu Han, and KyoungSoo Park. 2014. mTCP: a highly scalable user-level TCP stack for multicore systems. InProceed- ings of the 11th USENIX Conference on Networked Systems Design and Implementation(Seattle, WA)(NSDI’14). USENIX Association, USA, 489–502. 13
work page 2014
-
[32]
Svilen Kanev, Juan Pablo Darago, Kim Hazelwood, Parthasarathy Ran- ganathan, Tipp Moseley, Gu-Yeon Wei, and David Brooks. 2015. Pro- filing a Warehouse-Scale Computer. InProceedings of the 42nd Annual International Symposium on Computer Architecture(Portland, Oregon) (ISCA ’15). Association for Computing Machinery, New York, NY, USA, 158–169. doi:10.1145/...
-
[33]
Svilen Kanev, Sam Likun Xi, Gu-Yeon Wei, and David Brooks. 2017. Mallacc: Accelerating Memory Allocation. InProceedings of the Twenty- Second International Conference on Architectural Support for Program- ming Languages and Operating Systems(Xi’an, China)(ASPLOS ’17). Association for Computing Machinery, New York, NY, USA, 33–45. doi:10.1145/3037697.3037736
-
[34]
kaslr 2026. The Linux Kernel Documentation: Kernel Self-Protection Project.https://www.kernel.org/doc/html/latest/security/self- protection.html#kernel-address-space-layout-randomization-kaslr
work page 2026
-
[35]
Yousef A. Khalidi and Moti N. Thadani. 1995.An Efficient Zero-Copy I/O Framework for UNIX. Technical Report. USA
work page 1995
-
[36]
Donald E. Knuth, James H. Morris, Jr., and Vaughan R. Pratt. 1977. Fast Pattern Matching in Strings.SIAM J. Comput.6, 2 (1977), 323–350. doi:10.1137/0206024
-
[37]
B. Krasic, M. Bishop, and A. Frindell. 2022. QPACK: Header Compres- sion for HTTP/3. RFC 9204,https://www.rfc-editor.org/rfc/rfc9204. doi:10.17487/RFC9204
-
[38]
Kernel TLS.https://www.kernel.org/doc/html/latest/ networking/tls.html
ktls 2026. Kernel TLS.https://www.kernel.org/doc/html/latest/ networking/tls.html
work page 2026
-
[39]
ld.so(8) - Linux manual page.https://man7.org/linux/man- pages/man8/ld.so.8.html
ld.so 2026. ld.so(8) - Linux manual page.https://man7.org/linux/man- pages/man8/ld.so.8.html
work page 2026
-
[40]
Bojie Li, Tianyi Cui, Zibo Wang, Wei Bai, and Lintao Zhang. 2019. Socksdirect: datacenter sockets can be fast and compatible. InProceed- ings of the ACM Special Interest Group on Data Communication(Beijing, China)(SIGCOMM ’19). Association for Computing Machinery, New York, NY, USA, 90–103. doi:10.1145/3341302.3342071
-
[41]
David A. Maltz and Pravin Bhagwat. 2000. TCP splice application layer proxy performance.J. High Speed Netw.8, 3 (Jan. 2000), 225–240
work page 2000
- [42]
-
[43]
OpenSSL: Cryptography and SSL/TLS Toolkit.https: //www.openssl.org/
openssl 2026. OpenSSL: Cryptography and SSL/TLS Toolkit.https: //www.openssl.org/
work page 2026
-
[44]
Tian Pan, Enge Song, Yueshang Zuo, Shaokai Zhang, Yang Song, Jiangu Zhao, Wengang Hou, Jianyuan Lu, Xiaoqing Sun, Shize Zhang, Ye Yang, Jiao Zhang, Tao Huang, Biao Lyu, Xing Li, Rong Wen, Zhigang Zong, and Shunmin Zhu. 2025. Hermes: Enhancing Layer-7 Cloud Load Bal- ancers with Userspace-Directed I/O Event Notification. InProceedings of the ACM SIGCOMM 20...
-
[45]
Maltz, Randy Kern, Hemant Kumar, Marios Zikos, Hongyu Wu, Changhoon Kim, and Naveen Karri
Parveen Patel, Deepak Bansal, Lihua Yuan, Ashwin Murthy, Albert Greenberg, David A. Maltz, Randy Kern, Hemant Kumar, Marios Zikos, Hongyu Wu, Changhoon Kim, and Naveen Karri. 2013. Ananta: cloud scale load balancing. InProceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM(Hong Kong, China)(SIGCOMM ’13). As- sociation for Computing Machinery, New York,...
-
[46]
Dinglan Peng, Congyu Liu, Tapti Palit, Anjo Vahldiek-Oberwagner, Mona Vij, and Pedro Fonseca. 2025. Pegasus: Transparent and Uni- fied Kernel-Bypass Networking for Fast Local and Remote Com- munication. InProceedings of the Twentieth European Conference on Computer Systems(Rotterdam, Netherlands)(EuroSys ’25). As- sociation for Computing Machinery, New Yo...
-
[47]
The new linux ’perf’ tools.http://oldvger.kernel.org/~acme/ perf/lk2010-perf-paper.pdf
perf 2010. The new linux ’perf’ tools.http://oldvger.kernel.org/~acme/ perf/lk2010-perf-paper.pdf
work page 2010
-
[48]
Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, Thomas Anderson, and Timothy Roscoe. 2015. Arrakis: The Operating System Is the Control Plane.ACM Trans. Comput. Syst. 33, 4, Article 11 (Nov. 2015), 30 pages. doi:10.1145/2812806
-
[49]
posix 2018. IEEE Standard for Information Technology–Portable Operating System Interface (POSIX) Base Specifications, Issue 7. IEEE Std 1003.1-2017,https://ieeexplore.ieee.org/document/8277153. doi:10.1109/IEEESTD.2018.8277153
-
[50]
Architectural Specifications for RDMA over TCP/IP.https://www.rdmaconsortium.org
rdma-consortium 2009. Architectural Specifications for RDMA over TCP/IP.https://www.rdmaconsortium.org
work page 2009
- [51]
-
[52]
sendfile(2) - Linux manual page.https://man7.org/linux/ man-pages/man2/sendfile.2.html
sendfile 2026. sendfile(2) - Linux manual page.https://man7.org/linux/ man-pages/man2/sendfile.2.html
work page 2026
-
[53]
Xiaoyi Shi, Lin He, Jiasheng Zhou, Yifan Yang, and Ying Liu. 2025. Miresga: Accelerating Layer-7 Load Balancing with Programmable Switches. InProceedings of the ACM on Web Conference 2025(Sydney NSW, Australia)(WWW ’25). Association for Computing Machinery, New York, NY, USA, 2424–2434. doi:10.1145/3696410.3714809
-
[54]
sr-iov 2011. PCI-SIG SR-IOV Primer: An Introduction to SR-IOV Technology.https://www.intel.com/content/www/us/en/content- details/321211/pci-sig-sr-iov-primer-an-introduction-to-sr-iov- technology.html
work page 2011
-
[55]
Timothy Stamler, Deukyeon Hwang, Amanda Raybuck, Wei Zhang, and Simon Peter. 2022. zIO: Accelerating IO-Intensive Applications with Transparent Zero-Copy IO. In16th USENIX Symposium on Operat- ing Systems Design and Implementation, OSDI 2022, Carlsbad, CA, USA, July 11-13, 2022, Marcos K. Aguilera and Hakim Weatherspoon (Eds.). USENIX Association, 431–445...
work page 2022
-
[56]
Martin Thomson and Chris Benfield. 2022. HTTP/3. RFC 9114,https: //www.rfc-editor.org/rfc/rfc9114. doi:10.17487/RFC9114
-
[57]
Tinyproxy: lightweight http(s) proxy daemon.https: //tinyproxy.github.io/
tinyproxy 2026. Tinyproxy: lightweight http(s) proxy daemon.https: //tinyproxy.github.io/
work page 2026
- [58]
-
[59]
Marcos A. M. Vieira, Matheus S. Castanho, Racyus D. G. Pacífico, Elerson R. S. Santos, Eduardo P. M. Câmara Júnior, and Luiz F. M. Vieira. 2020. Fast Packet Processing with eBPF and XDP: Concepts, Code, Challenges, and Applications.ACM Comput. Surv.53, 1, Article 16 (Feb. 2020), 36 pages. doi:10.1145/3371038
-
[60]
Ziqi Wei, Zhiqiang Wang, Qing Li, Yuan Yang, Cheng Luo, Fuyu Wang, Yong Jiang, Sijie Yang, and Zhenhui Yuan. 2024. QDSR: accelerating layer-7 load balancing by direct server return with QUIC. InProceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference (Santa Clara, CA, USA)(USENIX ATC’24). USENIX Association, USA, Article 44, 16 pages
work page 2024
-
[61]
Wensong Zhang. 2000. Linux Virtual Server for Scalable Network Services.ottawa linux symposium(2000). 14 A IMPLEMENTATION DETAILS A.1 Receive Socket Memory Management Payload anchoring retains uncopied data in the kernel, in- creasing socket memory usage and causing the OS to au- tomatically shrink the TCP receive window. Since the the- oretical per-socke...
work page 2000
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.