Presentation is loading. Please wait.

Presentation is loading. Please wait.

Code In The Air. s = gps.getSpeed(); d = gps.getDirection(); send(5sec, s + d); Phones execute code based on location.

Similar presentations


Presentation on theme: "Code In The Air. s = gps.getSpeed(); d = gps.getDirection(); send(5sec, s + d); Phones execute code based on location."— Presentation transcript:

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


Download ppt "Code In The Air. s = gps.getSpeed(); d = gps.getDirection(); send(5sec, s + d); Phones execute code based on location."

Similar presentations


Ads by Google