Slide 1

Slide 1 text

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