Disconnected islands in a sea of connectivity
Ciaran Fisher 1st Year PhD University of Sussex Dan Chalmers Ian Wakeman Steve Naicken Jon Rimmer
Disconnected islands in a sea of connectivity Ciaran Fisher 1 st - - PowerPoint PPT Presentation
Disconnected islands in a sea of connectivity Ciaran Fisher 1 st Year PhD University of Sussex Dan Chalmers Ian Wakeman Steve Naicken Jon Rimmer Overview Digital Stadium Project EPSRC Produce a working DTN useable in the real
Ciaran Fisher 1st Year PhD University of Sussex Dan Chalmers Ian Wakeman Steve Naicken Jon Rimmer
Data collected during a 14-day period ending on June 3, 2013. Source: http://developer.android.com/about/dashboards/index.html
Gingerbread Ice Cream Sandwich Jelly Bean 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35
Count Android Version
SDK: 2.3.3 2.3.4 2.3.5 2.3.6 4.0.3 4.0.4 4.1.1 4.1.2 4.2.2
Phone becomes Access point
Sends data to rendezvous server Web Service
Client Phone downloads the AP details from rendezvous server Web Service AP Client
Client connects to AP with no external prompts needed using a “normal” Wi-Fi connection Web Service AP Client
Phones Exchange cache information Web Service AP Client AP receives client requests and delivers responses
Asynchronous Data Request Response
connection within 1 minute
User enters view in app, E.g. Twitter
Asynchronous message sent to backend service with last updated time. LRU Cache Asset Request
view
LRU Cache Asset Response
Cache Hit but stale data Data is broadcast and received by listener in the UI Asset request also generated LRU Cache Asset Request List Asset Request Asset Response
Web Service AP Request: scores newer than x Client Requests scores
Web Service AP AP checks cache, distributes request Request Request Request Request
Web Service AP AP resolves the request Marks request resolved Request Request Request Request Response
Web Service AP AP distributes response Request Request Request Response Response Response Response
Web Service AP Marks Requests as resolved Request Request Request Response Response Response Response
Web Service AP UI update broadcast Response Response Response Response
Web Service AP User posts Tweet
Web Service AP AP floods POST to other nodes ensuring delivery
Web Service AP AP delivers post Unique message ID is logged by server
Web Service AP Subsequent posts with the same unique ID are ignored
Web Service AP AP distributes message telling any node that connected that the post was successful, removing it from connected nodes
Views Page 1524 LiveScores 608 Twitter 362 LeagueTable 156 Status 81 CurrentMatch 38 Placeholder 31 Preferences 25 Trains 22 About 17 Results 13 Traffic 8 Bus 6 News 6 Fixtures 4 Feedback 1 Store
30 40 50 60 70 11:00 12:00 13:00 14:00
Time (GMT) Battery Level
0.00 0.25 0.50 0.75 1.00 103 105 107
Time (ms) P(X≤x)
Network dtn mob