~/talk

Firefly: Untethered Multi-user VR for Commodity Mobile Devices

Talkat USENIX ATC '20 · 2020-07-15..07-17· [webxr, web-performance]
name:Xing Liu
links:none on file
links:none on file
name:Feng Qian
linkedin:fqian
links:none on file
links:none on file
slides:none on file

System pre-renders panoramic 360° color+depth frames into tiled video (office map 137 GB, museum 99 GB), serves tiles with viewport-adaptive fetching plus linear-regression motion prediction (50 ms history → 150 ms ahead), and runs a server-side AQC every 15 ms to pick quality levels. Prototype is 17,400 LOC, replays 15-user traces on 5 phones + 10 Raspberry Pi, uses one AP/server under 200 Mbps, and sustains 15 users at 60 FPS 90% of the time with low stalls.

AI-written summary · about

  1. 0:00Intro
  2. 0:33Motivation
  3. 2:31State-of-the-art
  4. 3:14Firefly
  5. 3:59Challenges
  6. 4:46Outline
  7. 4:56High Level Architecture
  8. 6:44Offline Rendering Engine
  9. 8:16How to fetch tiles?
  10. 9:33Understanding VR Motion Predictability
  11. 10:19VR User Motion Profile
  12. 12:12VR User Stationary Periods (SP)
  13. 13:58System Architecture
  14. 17:44Dynamic Foreground Objects
  15. 19:07Implementation and Evaluation Setup
  16. 20:07Overall Performance Comparison
  17. 21:55Micro Benchmarks
  18. 22:20Case Study - Adaptiveness to Number of Users
  19. 23:24Case Study - Adaptiveness to Available Bandwidth
  20. 24:06Energy Usage and Thermal Characteristics
  21. 24:26Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.