1 / 17

Interdroid: a platform for distributed smartphone applications

Interdroid: a platform for distributed smartphone applications. Henri Bal , Nick Palmer, Roelof Kemp, Thilo Kielmann High Performance Distributed Computing Group Department of Computer Science VU University Amsterdam bal@cs.vu.nl . Ibis: framework for distributed applications.

tevy
Download Presentation

Interdroid: a platform for distributed smartphone applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Interdroid: a platform for distributed smartphone applications Henri Bal, Nick Palmer,Roelof Kemp, Thilo Kielmann High Performance Distributed Computing Group Department of Computer Science VU University Amsterdam bal@cs.vu.nl

  2. Ibis: framework for distributed applications • Clusters, grids, clouds – Thilo Kielmann • Accelerators (GPUs) – Rob van Nieuwpoort • Heterogeneity (``Jungle Computing”) – Frank Seinstra • Clouds & mobile devices – Henri Bal

  3. Computing Trends • Mobile • Personalization of Computing Devices • Cloud • Commoditization of Computation and Storage

  4. Made For Each Other?

  5. Challenges • Data Management • Caching and Synchronization • Mobile Resource Constraints • Battery, Processor,Memory, Storage • Making Smartphones Really Smart

  6. Interdroid Platform Novel Mobile + Cloud Applications Raven SWAN Cuckoo Computation & Communication Offloading Distributed Data Management Mobile Sensing Distributed Communication Cloud Deployment Android OS Cloud Systems

  7. Raven • Framework for mobile management of shared versioned data collections • Peer to Peer Sync On Ibis • Mobile - Cloud Sync • Commit and Branch Support • Run & Compile Time DB Definition • List, View, and Edit UI Generation

  8. SWANSensing With Android Nodes • Framework for mobile sense applications • Hardware, External, Fusion & Network Sensors • Data Storage Using Raven • Domain Specific Expression Language • sound:level (ALL,1m) > 3 => call dad

  9. Cuckoo - offloading • Computation Offloading • Select between Local or Cloud Execution of Workloads • Communication Offloading • Push Notification for Anything

  10. Computation Offloading Framework • Runs on Android, integrates with Eclipse • Multiple implementations of compute intensive parts • Remote and local implementation bundled together • Deals with network connectivity issues (Ibis SmartSockets)

  11. Computation Offloading Remote Activity Proxy Stub Local

  12. eyeDentify: object recognition • Compute intensive operation • Local implementation is inaccurate • Remote implementation runs in parallel and uses better accuracy parameters • Results • Up to 40 times less energy • Up to 60 times faster • better recognition quality

  13. Communication Intensive Apps • Applications and widgets that • communicate periodically • RSS Readers, Weather, Traffic,Social Networks, Sports Scores,News, Stock Market, etc. • built by 3rd party developers • Do Pull-based Web Requests • Information Monitoring Applications

  14. Communication offloading • No Update Delays • No Energy Waste • No Server Modifications • Works for 3rd party devs

  15. Example App: Web Page Widget (1/2)

  16. Example App: Web Page Widget (2/2)

  17. More information • http://interdroid.net/ • Ph.D. thesis Nick Palmer (2012) • Papers • IEEE Computer Aug. 2010 (Ibis),MDM 2011, MobiCASE 2010 + 2011

More Related