170 likes | 335 Views
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.
E N D
Interdroid: a platform for distributed smartphone applications • Henri Bal, Nick Palmer,Roelof Kemp, ThiloKielmann High Performance Distributed Computing Group Department of Computer Science VU University Amsterdam • bal@cs.vu.nl
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
Computing Trends • Mobile • Personalization of Computing Devices • Cloud • Commoditization of Computation and Storage
Challenges • Data Management • Caching and Synchronization • Mobile Resource Constraints • Battery, Processor,Memory, Storage • Making Smartphones Really Smart
Interdroid Platform Novel Mobile + Cloud Applications Raven SWAN Cuckoo Computation & Communication Offloading Mobile Sensing Distributed Data Management Distributed Communication Cloud Deployment Android OS Cloud Systems
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
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
Cuckoo - offloading • Computation Offloading • Select between Local or Cloud Execution of Workloads • Communication Offloading • Push Notification for Anything
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)
Computation Offloading Remote Activity Proxy Stub Local
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
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
Communication offloading • No Update Delays • No Energy Waste • No Server Modifications • Works for 3rd party devs
More information • http://interdroid.net/ • Ph.D. thesis Nick Palmer (2012) • Papers • IEEE Computer Aug. 2010 (Ibis),MDM 2011, MobiCASE 2010 + 2011