Professional Documents
Culture Documents
Hotcloud Hotstorage Slides Keynote
Hotcloud Hotstorage Slides Keynote
Mahadev Satyanarayanan
School of Computer Science
Carnegie Mellon University
shared
Lik
shared
shared
++ distributed
storage &
cache
++ distributed
storage &
cache
++ distributed
storage &
cache
• multi-tenant, as in cloud
• good isolation and safety (VM-based guests)
• lighter-weight containers (e.g. Docker) within VMs
10/100/1G Ethernet
l U se
Too Early
(technology ia
Too Late
too immature) (too much industry investment)
merc
sweet spot
Time
© 2014-2017 M. Satyanarayanan HotCloud-HotStorage Keynote July 11, 2017 9
Does Latency Really Matter?
Wi-Fi
802.11n
Mobile-only
Amazon East
Amazon West
Amazon EU
Amazon Asia
Cloudlet
4G LTE
T-Mobile for Cloud
In-lab Nokia eNodeB for Cloudlet
Mobile-only
Amazon East
Amazon West
Amazon EU
Amazon Asia
Cloudlet
4G LTE
T-Mobile for Cloud
In-lab Nokia eNodeB for Cloudlet
Face Augmented
Recognition Reality
Convergence of
DeepFace
Advances in 3
Independent Siri
Watson
Edge Wearable
Computing Hardware Google Glass
Cloudlets
Microsoft Hololens
(a) Input image (b) Detected dark parts (c) Detected board
(g) Background subtracted (h) Side parts added (h) Lego detected
(i) Unrotated (i) Color quantized (j) Partitioned (j) Matrix (k) Synthesized
© 2014-2017 M. Satyanarayanan HotCloud-HotStorage Keynote July 11, 2017 21
Example 2: Legacy Software
“Drawing by observation”
• corrective feedback for construction lines
• original version uses pen tablet and screen
Ping-pong assistant
(https://www.youtube.com/watch?v=_lp32sowyUA)
LOG SCALE
Pokemon • Deep immersion
Go • Almost zero computation
1000 ms
Google • Entirely on smartphone
Max Network RTT
• Medium immersion
• Intense computation
• Cloudlet
• ~10-30 ms
Wearable Cognitive Assistance
© 2014-2017 M. Satyanarayanan HotCloud-HotStorage Keynote July 11, 2017 28
Where Does Time Go?
ough
n ot en
r e s is
r e c o
Pool Pingpong Workout Face
e t c ; mo
Lego Drawing Sandwich
s ,
Network time (green & P
blue) ASIC
Us,varies between cloudlet & cloud
e d G
t s ne
Yellow
ud l e
(processing) is similar on cloudlet and cloud
Clo
Sandwich is huge outlier: deep neural network (DNN) classifier w/o GPU
Ignored Display
Future demand even higher: higher resolution video (e.g., 4K and beyond)
Cloud
Internet
+ removal of
Blur all faces location cue
blank video
perfect privacy but zero value
Input Denaturing
Video Extracted
Video Decoding Algorithm Analytics
Stream Algorithm 2 information
sent to
cloud
Encrypted
originals of Analytics
obscured bits Algorithm 3
Video Retention
Reconstruction Archived • 3 GB/hr/camera (HD)
under controlled
policy exceptions
Denatured Video • single 4 TB disk
~50 days of retention
• ~$100 for 4 TB disk
© 2014-2017 M. Satyanarayanan HotCloud-HotStorage Keynote July 11, 2017 38
OpenFace
Inspired by FaceNet (CVPR 2015)
30 fps ~33 ms to find all faces, recognize each, then denature per policy
Solution strategy
• faces don’t move dramatically across two consecutive frames
• at most small translation of pixels (even athletic movement)
• use face tracking to lower processing cost after recognition
Confidence
Revalidation
Score To
Analytics
Input Denature VMs
Video Dispatcher Tracker Region of
Stream
Frame Revisit Buffer Interests
Bounding
Boxes Bounding
of Faces Boxes
Encrypted
With Identities originals of
obscured bits
Face Face
Detection Recognition
(OpenFace)
Force detection on
• low confidence in tracking
• every N frames
Speed on same hardware is ~31 fps
IP TCP UDP
Open
DNS HTTP
Internet
Ecosystem
10/100/1G Ethernet