Index
- Using One-Sided RDMA Reads to Build a Fast, CPU-Efficient Key-Value Store - Mitchell et al., ATC '13
- IX: A protected dataplane operating system for high throughput and low latency - Belay et al., OSDI '14
- Discussed what the in-network computing should be used for
- Gallium: Automated Software Middlebox Offloading to Programmable Switches - Zhang et al., SIGCOMM '20
- Automattically partitions an input software middlebox into a P4 program that runs on a programmable switch and an x86 non-offloaded program that runs on a regular server
- Allows NFs on programmable switches to look up large virtual address built on external DRAM.
- Key ideas: RDMA + bounded linear probing
- Improving Fairness, Efficiency, and Stability in HTTP-based Adaptive Video Streaming with FESTIVE - Jiang et al., CoNEXT '12
- A Buffer-Based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service - Huang et al., SIGCOMM '14
- Salsify: Low-Latency Network Video through Tighter Integration between a Video Codec and a Transport Protocol - Fouladi et al., NSDI '18
- Proposes a tightly coupled codec and transport protocol
- Exploits its codec's ability to save and restore its internal state
- Three options when sending the next frame(lower quality frame/higher quality frame/skip)
- Never send a frame unless the network is ready
- Vantage: optimizing video upload for time-shifted viewing of social live streams - Ray et al., SIGCOMM '19
- Retransmit low-quality frames during high bandwidth period to improve QoE for delayed viewers
- Neural-Enhanced Live Streaming: Improving Live Video Ingest via Online Learning - Kim et al., SIGCOMM '20