and a network transport protocol, allowing it to respond quickly to changing network
conditions and avoid provoking packet drops and queueing delays. To do this, Salsify
optimizes the compressed length and transmission time of each frame, based on a current
estimate of the network's capacity; in contrast, existing systems generally control longer-term
metrics like frame rate or bit rate. Salsify's per-frame optimization strategy relies on a purely …