Mobile Cloud Middleware Framework for Hybrid Cloud Services
1. Huber Flores
huber@ut.ee
A Generic Middleware Framework
for Handling Process Intensive Hybrid
Cloud Services from Mobiles
Huber Flores, Satish Narayana Srirama and Carlos Paniagua
Ho Chi Minh City, Vietnam 07/12/2011
2. Background
Problem Statement
Mobile Cloud Middleware (MCM) Framework
◦ Architecture
◦ Asynchronous notification
◦ Mobile cloud applications
Performance Analysis
Conclusions and Future Research
Outline
Ho Chi Minh City, Vietnam 07/12/2011
3. Mobile Technologies
◦ Embedded hardware (accelerometer, magnetic
field, etc)
◦ Higher data transmission and ubiquitous
access to Internet (3G, 4G, Wifi, etc.)
◦ Two major platforms: Android OS and iOS
◦ Distribution model
Ho Chi Minh City, Vietnam 07/12/2011
Background
4. Cloud Services
◦ IaaS (Amazon AWS, Eucalyptus, GoGrid, etc.)
◦ PaaS (GAE)
◦ SaaS (face.com, Google Calendar, etc.)
Mobile Cloud Services
◦ Efficiently utilizing cloud resources in increasing
the scope of mobile applications
•Process intensive services Ex: Face recognition,
sensor mining, etc.
•Data synchronization (SyncML, Funambol, Google
sync, etc.) Ex: Calendar, contacts, files, etc.
Ho Chi Minh City, Vietnam 07/12/2011
Background - continued
5. Cloud Interoperability
◦ Several and different API for each service and vendor
Mobile platform integration with cloud
services
Invocation of resource intensive tasks
from smart phones
◦ Time and resource consuming task
Ho Chi Minh City, Vietnam 07/12/2011
Accessing Cloud Services from the
Mobile
6. To bring the benefits of the Cloud to the Mobile
Domain
To manage the Massive Parallel Computing APIs
Interoperability between different Cloud Services
Composition of different Cloud Services
Asynchronous communication between the device
and MCM
MCM - enables
Ho Chi Minh City, Vietnam 07/12/2011
8. Via third party services
◦ Apple Push Notification Service (APNS)
◦ Android Cloud to Device Messaging Framework
(C2DM)
◦ Microsoft Push Notification Service (MPNS)
MCM Asynchronous
Approach
Ho Chi Minh City, Vietnam 07/12/2011
9. Resource intensive mobile-applications
•CroudSTag
•Social group formation with facial recognition from
the mobile
•Zompopo
•Intelligent Calendar mining the accelerometer
sensor data
•Bakabs
•Managing the cloud resources
MCM Mobile Applications
Ho Chi Minh City, Vietnam 07/12/2011
12. One can envision interesting applications with mobile
cloud services and composition at MCM
Middleware helps in maintaining the interoperability
across clouds
Asynchronous delegation of mobile tasks to cloud
Conclusions
Ho Chi Minh City, Vietnam 07/12/2011
13. Dynamic cloud re-configuration to handle
telecommunication loads
Reimplementation in Erlang
Future Research Directions
Ho Chi Minh City, Vietnam 07/12/2011
14. Thank you for Attention :)
Ho Chi Minh City, Vietnam 07/12/2011
Notes de l'éditeur
Data Intensive Task are time consuming and the user can not wait until the completion of the task. CroudSTag release the device while the task is performed in the cloud. Asynchronous notifications are sent with the task results.