Download presentation
Presentation is loading. Please wait.
Published byJuniper Douglas Watson Modified over 9 years ago
1
Code In The Air
2
s = gps.getSpeed(); d = gps.getDirection(); send(5sec, s + d); Phones execute code based on location
3
Code In The Air s = gps.getSpeed(); d = gps.getDirection(); send(5sec, s + d); s = gps.getSpeed(); d = gps.getDirection(); send(10sec, s + d); s = gps.getSpeed(); d = gps.getDirection(); send(30sec, s + d); s = gps.getSpeed(); d = gps.getDirection(); send(5sec, s + d); s = gps.getSpeed(); d = gps.getDirection(); send(30sec, s + d); s = gps.getSpeed(); d = gps.getDirection(); send(5sec, s + d); s = gps.getSpeed(); d = gps.getDirection(); send(10sec, s + d); s = gps.getSpeed(); d = gps.getDirection(); send(5sec, s + d); Remotely program through a web service
4
Applications Crowd sourcing
5
Applications phone.setVibrate(); alert(“send taxes”); tweet(“reached office”); Crowd sourcing Location based
6
Applications “this restaurant sucks” Crowd sourcing Location based Social/Collaborative
7
Applications Crowd sourcing Location based Social/Collaborative Developer Platform
8
Research Challenges Can we reduce the coding effort by 100x? l = getLocation(); s = getSpeed(); r = roadSegment(l); sum[r] = sum[r] + s; count[r] = count[r] + 1 avgSpeed[r] = sum[r] / count[r]; Developer writes simple server side code – Algorithms automatically partition code to run on phones How do we scale to thousands of phones? Security, Privacy and Incentives l = gps.getLocation(); s = gps.getSpeed(); send(l, s);
9
Contact Professors – Hari Balakrishnan (hari@csail.mit.edu)hari@csail.mit.edu – Sam Madden (madden@csail.mit.edu)madden@csail.mit.edu Grad students – Lenin Ravindranath (lenin@csail.mit.edu)lenin@csail.mit.edu – Arvind Thiagarajan (arvindt@csail.mit.edu)arvindt@csail.mit.edu
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.