Presentation is loading. Please wait.

Presentation is loading. Please wait.

Vrije Universiteit Interdroid: a platform for distributed smartphone applications Henri Bal, Nick Palmer, Roelof Kemp, Thilo Kielmann High Performance.

Similar presentations


Presentation on theme: "Vrije Universiteit Interdroid: a platform for distributed smartphone applications Henri Bal, Nick Palmer, Roelof Kemp, Thilo Kielmann High Performance."— Presentation transcript:

1 vrije Universiteit 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 vrije Universiteit 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 vrije Universiteit Computing Trends Mobile Personalization of Computing Devices Cloud Commoditization of Computation and Storage

4 vrije Universiteit Made For Each Other? MobileCloud Processor?SmallUnlimited Storage?SmallUnlimited Network?Constant Change!Constant Power?Limited BatteryUnlimited Sensors?Lots!None Personal?VeryNot At All

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

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

7 vrije Universiteit 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 vrije Universiteit SWAN Sensing 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 vrije Universiteit Cuckoo - offloading Computation Offloading Select between Local or Cloud Execution of Workloads Communication Offloading Push Notification for Anything

10 vrije Universiteit 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 vrije Universiteit Computation Offloading ActivityStubProxyLocal Remote

12 vrije Universiteit 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 vrije Universiteit 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 vrije Universiteit Communication offloading No Update Delays No Energy Waste No Server Modifications Works for 3rd party devs

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

16 vrije Universiteit Example App: Web Page Widget (2/2)

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


Download ppt "Vrije Universiteit Interdroid: a platform for distributed smartphone applications Henri Bal, Nick Palmer, Roelof Kemp, Thilo Kielmann High Performance."

Similar presentations


Ads by Google