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

Slides:



Advertisements
Similar presentations
European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies Grid.
Advertisements

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies Scalability.
European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies Experiences.
TouchDevelop: Productive Scripting on and for Mobile Devices and Web Services Thomas Ball Sebastian Burckhardt, Peli de Halleux, Michał Moskal, Nikolai.
LOGO Mobile Cloud Computing Hossein Abdolghafar Advisor :Dr. H.Salimi Februray /25.
Intuit QuickBooks Connect Intuit ® QuickBooks ® Connect/Mobile Extending the power of QuickBooks to the web and smart phones.
Mostafa Ammar, School of Computer Science Georgia Institute of Technology Atlanta, GA Mobile Computing in Cirrus Clouds: Mobile Computing in Cirrus Clouds:
The First 16 Years of the Distributed ASCI Supercomputer Henri Bal Vrije Universiteit Amsterdam COMMIT/
Vrije Universiteit Interdroid: a platform for distributed smartphone applications Henri Bal, Nick Palmer, Roelof Kemp, Thilo Kielmann High Performance.
CCGrid2013 Panel on Clouds Henri Bal Vrije Universiteit Amsterdam.
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
7 april SP3.1: High-Performance Distributed Computing The KOALA grid scheduler and the Ibis Java-centric grid middleware Dick Epema Catalin Dumitrescu,
The Ibis Project: Simplifying Grid Programming & Deployment Henri Bal Vrije Universiteit Amsterdam.
Big Data: Big Challenges for Computer Science Henri Bal Vrije Universiteit Amsterdam.
Mobile Apps in the Enterprise, Part 1 Who’s Doing What Presented by Sean Gallagher
The Ibis model as a paradigm for programming distributed systems Henri Bal Vrije Universiteit Amsterdam (from Grids and Clouds to Smartphones)
Overview: Chapter 7  Sensor node platforms must contend with many issues  Energy consumption  Sensing environment  Networking  Real-time constraints.
M2M Evolution Battle of the Platforms 2013
Henri Bal Vrije Universiteit Amsterdam vrije Universiteit.
Real-World Distributed Computing with Ibis Henri Bal Vrije Universiteit Amsterdam.
Parallel Programming Henri Bal Rob van Nieuwpoort Vrije Universiteit Amsterdam Faculty of Sciences.
The Ibis Project: Simplifying Grid Programming & Deployment Henri Bal, Jason Maassen, Rob van Nieuwpoort, Thilo Kielmann, Niels Drost, Ceriel Jacobs, Frank.
CS 441: Charles Durran Kelly.  What are Wireless Sensor Networks?  WSN Challenges  What is a Smartphone Sensor Network?  Why use such a network? 
Parallel Programming Henri Bal Vrije Universiteit Amsterdam Faculty of Sciences.
ThinkAir: Dynamic Resource Allocation and Parallel Execution in Cloud for Mobile Code Offloading Sokol Kosta, Pan Hui Deutsche Telekom Labs, Berlin, Germany.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Home controlling system based on Galileo Final Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Xiaoyu Tong and Edith C.-H. Ngai Dept. of Information Technology, Uppsala University, Sweden A UBIQUITOUS PUBLISH/SUBSCRIBE PLATFORM FOR WIRELESS SENSOR.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Panel Abstractions for Large-Scale Distributed Systems Henri Bal Vrije Universiteit Amsterdam.
SMART GRID The Next Generation Electric Grid Kunkerati Lublertlop 11/30/2011 Electrical Engineering Department Southern Taiwan University.
CS Dept, City Univ.1 Internet of Things: Doubts and Reality Xiaohua Jia Dept. of Computer Science City University of Hong Kong.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
COMMUNICATION COMMUNICATE COMMUNITY Henri Bal A PUBLIC-PRIVATE RESEARCH COMMUNITY.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Architectures of distributed systems Fundamental Models
Henri Bal Vrije Universiteit Amsterdam High Performance Distributed Computing.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
A High Performance Middleware in Java with a Real Application Fabrice Huet*, Denis Caromel*, Henri Bal + * Inria-I3S-CNRS, Sophia-Antipolis, France + Vrije.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
Service Pack 2 System Center Configuration Manager 2007.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 1.
Parallel Programming Henri Bal Vrije Universiteit Faculty of Sciences Amsterdam.
With xTV, Quickly Build Your Enterprise.TV Network, a Single-Destination, Real-Time Stream of Information to Inform Customers, Employees, Partners & Investors.
Parallel Programming Henri Bal Vrije Universiteit Faculty of Sciences Amsterdam.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Parallel Computing on Wide-Area Clusters: the Albatross Project Aske Plaat Thilo Kielmann Jason Maassen Rob van Nieuwpoort Ronald Veldema Vrije Universiteit.
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
Background Computer System Architectures Computer System Software.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
Nguyen Thi Thanh Nha HMCL by Ying Zhang, Gang Huang, Xuanzhe Liu, Wei Zhang, Hong Mei, and Shunxiang Yang Refactoring Android Java Code for On-Demand Computation.
A method for using cloud computing for Android By: Collin Molnar.
Accelerate Mobile App Delivery with Kinvey on vCloud Air.
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
Sentio: Distributed Sensor Virtualization for Mobile Apps
Windows Phone multitasking
Parallel and Multiprocessor Architectures – Shared Memory
Sensor Networks – Motes, Smart Spaces, and Beyond
Windows Azure Hybrid Architectures and Patterns
Vrije Universiteit Amsterdam
Scaling Bathymetry: Data handling for large volumes
Presentation transcript:

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

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

vrije Universiteit Computing Trends Mobile Personalization of Computing Devices Cloud Commoditization of Computation and Storage

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

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

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

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

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

vrije Universiteit Cuckoo - offloading Computation Offloading Select between Local or Cloud Execution of Workloads Communication Offloading Push Notification for Anything

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)

vrije Universiteit Computation Offloading ActivityStubProxyLocal Remote

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

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

vrije Universiteit Communication offloading No Update Delays No Energy Waste No Server Modifications Works for 3rd party devs

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

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

vrije Universiteit More information Ph.D. thesis Nick Palmer (2012) Papers IEEE Computer Aug (Ibis), MDM 2011, MobiCASE