POLYPATH: Supporting Multiple Tradeoffs for Interaction Latency
Min Hong Yun, Songtao He, Lin Zhong

TL;DR
POLYPATH enables mobile systems to support multiple interaction latency tradeoffs by allowing applications to choose different path designs, notably introducing Presto, which significantly reduces latency without negative visual effects.
Contribution
The paper introduces POLYPATH, a system that supports multiple latency-optimized paths, including a novel fast path called Presto, improving interaction latency in mobile systems.
Findings
Presto reduces touchscreen drawing latency by nearly 50%.
Presto achieves sub-10 ms touch latency with touch prediction.
POLYPATH's approach is orthogonal to other latency reduction methods.
Abstract
Modern mobile systems use a single input-to-display path to serve all applications. In meeting the visual goals of all applications, the path has a latency inadequate for many important interactions. To accommodate the different latency requirements and visual constraints by different interactions, we present POLYPATH, a system design in which application developers (and users) can choose from multiple path designs for their application at any time. Because a POLYPATH system asks for two or more path designs, we present a novel fast path design, called Presto. Presto reduces latency by judiciously allowing frame drops and tearing. We report an Android 5-based prototype of POLYPATH with two path designs: Android legacy and Presto. Using this prototype, we quantify the effectiveness, overhead, and user experience of POLYPATH, especially Presto, through both objective measurements and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Software-Defined Networks and 5G · Peer-to-Peer Network Technologies
