Reasoning About the Future
Source: https://en.wikipedia.org/wiki/Koomey%27s_law
Koomey’s Law
Slide 2
Slide 2 text
Reasoning About the Future
Source: https://en.wikipedia.org/wiki/Koomey%27s_law
Koomey’s Law
In 1985, Feynman calculated an efficiency upper limit of Factor
100B since then we've only managed to achieve a Factor 40k
Slide 3
Slide 3 text
Reasoning About the Future
Edholm’s Law
Source: IEEE Spectrum: Edholm's Law of Bandwidth
Slide 4
Slide 4 text
Reasoning About the Future
Edholm’s Law
Source: IEEE Spectrum: Edholm's Law of Bandwidth
“we may someday see the end of wireline”
Slide 5
Slide 5 text
How should we design
AR Systems?
Better Abstractions
Slide 6
Slide 6 text
System Design Principles
Distributed Systems
● Decrease processing time
○ Co-location
○ Caching
○ Remoting
● Sharding
● Scalability via concurrency
○ Pooling
○ Parallelization
Slide 7
Slide 7 text
System Design Principles
Distributed Systems
● Decrease processing time
○ Co-location
○ Caching
○ Remoting
● Sharding
● Scalability via concurrency
○ Pooling
○ Parallelization
AR Systems
● Real time by default
○ Efficient networking
○ Response time
● Many devices
● Concurrency to take advantage of
Many cores
○ Lock free programming
○ Actor models
Slide 8
Slide 8 text
Speeding up Networking
Life is in real-time
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
Solution Space
Slide 11
Slide 11 text
Solution Space
Slide 12
Slide 12 text
Solution Space
Slide 13
Slide 13 text
Our Ideal Solution
Slide 14
Slide 14 text
Real-time P2P AR Technology
100’s ms
Slide 15
Slide 15 text
Real-time P2P AR Technology
100’s ms 10’s ms
Slide 16
Slide 16 text
P2P Networking
Slide 17
Slide 17 text
Looks Familiar?
Slide 18
Slide 18 text
Speeding up Computation
CV is hard
Slide 19
Slide 19 text
Traditional AR SLAM Pipeline (10,000ft view)
Slide 20
Slide 20 text
It’ll be Hard to Run in Real-Time
Source: https://doi.org/10.1016/j.robot.2017.10.019
Slide 21
Slide 21 text
Can We do Better?
Slide 22
Slide 22 text
Actor Models to the Rescue
This will probably be its own talk in the future
Slide 23
Slide 23 text
Actor Models to the Rescue
This will probably be its own talk in the future