A Conceptual Framework for Provisioning Context-aware Mobile Cloud Services Hyun Jung La and Soo Dong Kim Department of Computer Science Soongsil University Cloud Computing 2010 Outlines • INTRODUCTION • RELATED WORKS • • • • COMPUTING MODEL FOR CONTEXT-AWARE CC TYPES OF CONTEXT-BASED SERVICE ADAPTER CONTEXT-AWARE PROVISIONING ARCHITECTURE DETAILED VIEWS OF ADAPTERS FOR SERVICE PROVISIONING • CASE STUDY • CONCLUSION INTRODUCTION • Cloud Computing (CC) – Reusable services • Mobile Internet Device (MID) – Sense users’ context – Limited resource INTRODUCTION INTRODUCTION • Challenge – Monitor user contexts and provision right services for the context • Contribution – Context-aware affects CC in terms of computing model and overall architecture – Service adapters and specification of the related algorithms RELATED WORKS • Context – User context, web service context, resource context • Meta-model – Service composition meta-model, context meta-model, combined meta-model • Adapter – Context management component, service management component, adaptation management component COMPUTING MODEL FOR CONTEXT-AWARE CC COMPUTING MODEL FOR CONTEXT-AWARE CC • Personalize a service invoked by a sevice consmer • Remedy low QoS problems such as faults at service execution time TYPES OF CONTEXT-BASED SERVICE ADAPTER TYPES OF CONTEXT-BASED SERVICE ADAPTER TYPES OF CONTEXT-BASED SERVICE ADAPTER CONTEXT-AWARE PROVISIONING ARCHITECTURE CONTEXT-AWARE PROVISIONING ARCHITECTURE Service Substitutor • Functionality: This adapter is to bind different services for the functionality for the current context Service Interface Adapter • Functionality: This adapter is to resolve the interface incompatibility between callers and callees Service Component Substitutor • Functionality: This adapter is to replace a service component with a compatible service component adapted to the given context. Service Rerouter • Functionality: This adapter is to modify the location of a service component which gets invoked, and to reroute the invocation to the new location. CASE STUDY • Travel Assistant: Provide the current locaiton information of the user CONCLUSION • A potential happy marriage between CC and MID • Resource limitation of MID can besolved • A conceptual framework (context, gap, cause, adapter)