Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战

Similar documents
A Comparative Study of cloud and mcloud Computing

Mobile Hybrid Cloud Computing Issues and Solutions

Mobile Cloud Computing: Survey & Discussion. Jianting Yue Sep 27, 2013

Mobile Cloud Computing: Approaches and Issues

CHAPTER 8 CLOUD COMPUTING

Emerging Technology for the Next Decade

Introduction to Cloud Computing

Cloud Computing. Cloud computing:

ISSN: Keywords : Mobile Cloud Computing, Cloud Computing, Mobile services, Computation offloading.

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies


CLOUD COMPUTING OVERVIEW

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada

TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing

Overview of Offloading in Smart Mobile Devices for Mobile Cloud Computing

Cloud Computing for hand-held Devices:Enhancing Smart phones viability with Computation Offload

Grid Computing Vs. Cloud Computing

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

THE ROLE OF CLOUD COMPUTING IN MOBILE

How To Understand Cloud Computing

Module 1: Facilitated e-learning

1294 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 15, NO. 3, THIRD QUARTER 2013

How To Understand Cloud Computing

Chapter 19 Cloud Computing for Multimedia Services

Deploying a Geospatial Cloud

Cloud Computing/ Semantic Web Initiatives & Tutorial

Mobile Computing: the Next Decade

Analysis of Cloud Portability

Trends and Research Opportunities in Spatial Big Data Analytics and Cloud Computing NCSU GeoSpatial Forum

Unified Communications and the Cloud

Cloud Computing Technology

Software-Defined Networks Powered by VellOS

Big Data - Infrastructure Considerations

Introduction to Cloud Computing DLT Solutions LL DL C T Solutions LL May 2011

Seminar: Security Metrics in Cloud Computing ( se)

Cloud Computing Paradigm

Cloud Computing for SCADA

Everything You Need To Know About Cloud Computing

Virtualizing Apache Hadoop. June, 2012

Mobile Multimedia Meet Cloud: Challenges and Future Directions

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Cloud Courses Description

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining Privacy in Multi-Cloud Environments

Mobility Management in Mobile Cloud Computing

Optimizing Data Center Networks for Cloud Computing

The 5G Infrastructure Public-Private Partnership

6 Cloud computing overview

East African Information Conference th August, 2013, Kampala, Uganda. Security and Privacy: Can we trust the cloud?

How To Understand The Power Of The Internet Of Things

Introduction to Cloud Computing

Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Mind the gap: Top pitfalls to avoid when reaching for the cloud. A whitepaper byfatpipe, the specialist in WAN & Internet Connectivity Optimisation

Cloud Computing; What is it, How long has it been here, and Where is it going?

A Survey on Mobile Cloud Computing

Cloud Computing An Introduction

A Framework for the Design of Cloud Based Collaborative Virtual Environment Architecture

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

cloud computing by Orange séminaire Aristote 17/12/2009

White Paper on CLOUD COMPUTING

Mobile Cloud Computing In Business

Cloud Computing: The Next Computing Paradigm

Pervasive Security Enabled by Next Generation Monitoring Fabric

Enterprise Application Enablement for the Internet of Things

Cloud Computing An Elephant In The Dark

Environments, Services and Network Management for Green Clouds

Distribution transparency. Degree of transparency. Openness of distributed systems

Cloud Computing Services and its Application

Cloud Courses Description

The Advantages of Cloud Services

Grid Computing vs Cloud

Cloud computing is a marketing term for technologies that provide servers, outside of the firewall, for:

Security Infrastructure for Trusted Offloading in Mobile Cloud Computing

Cloud, Community and Collaboration Airline benefits of using the Amadeus community cloud

Office of the Government Chief Information Officer The Government of the Hong Kong Special Administrative Region

Cloud Computing Training

Authentication. Authorization. Access Control. Cloud Security Concerns. Trust. Data Integrity. Unsecure Communication

Cloud Computing and Its Vision 2015!!

CHAPTER 7 SUMMARY AND CONCLUSION

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

The benefits and implications of the Cloud and Software as a Service (SaaS) for the Location Services Market. John Caulfield Solutions Director

Not All Cloud Solutions Are Created Equal: Extracting Value From Wireless Cloud Management

Hadoop in the Hybrid Cloud

Cluster, Grid, Cloud Concepts

Transcription:

Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战 Jiannong Cao Internet & Mobile Computing Lab Department of Computing Hong Kong Polytechnic University Email: csjcao@comp.polyu.edu.hk http://www4.comp.polyu.edu.hk/~csjcao/ 1

Outline Mobile cloud computing (MCC) Mobile computing + Cloud computing? 3 Approaches to MCC Mobile access Cloud on the move Moving from Mobile to Cloud Challenges and open issues 2

Cloud Computing The 3 rd wave of reform in IT important transition and paradigm shift in IT services delivery Mainframe PC Client/Server IDC Grid Cloud The next great disruption of business enterprises 3

Cloud Computing: Models & Characteristics Hybrid Clouds Deployment Models Private Cloud Community Cloud Public Cloud Service Models Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Essential Characteristics On Demand Self-Service Broad Network Access Rapid Elasticity Resource Pooling Measured Service Common Characteristics Massive Scale Homogeneity Virtualization Low Cost Software Resilient Computing Geographic Distribution Service Orientation Advanced Security 4

Mobile Cloud Computing MCC: availability of cloud computing services in a mobile ecosystem. Mobile computing has become integrated into the fabric of our every day life. stand-alone and/or access to remote mobile applications on mobile devices MCC offers great opportunities for mobile service industry, allowing mobile devices to utilize the elastic resources offered by the cloud. 5

Mobile Computing Mobile Internet is the major drive. Increasing Internet penetration: 25% of world population access to Internet 6

Mobile Computing Applications Corporation applications M-office (job dispatch, calendar, email, workflow) M-commerce (logistics, inventory control) Consumer applications Mobile web access / mobile email / SMS M-commerce (shopping, banking, payment, etc) Mobile entertainment (gaming, TV, Music, P2P file sharing) Government / Public service / Military appl. M-Government M-healthcare (emergency with in-time patient condition information) Transportation Tourism (navigation with maps, location-aware travel hints) Intelligent home Environment monitoring Battle field communications They can be put on the Cloud! There are many new Cloud services! 7

Mobile Cloud Computing MCC = Cloud Computing + Mobile Computing? Union? Intersection? All of the above, and more? 8

3 Approaches to MCC 1. Mobile cloud access Extending access to cloud services using mobile devices 2. Micro cloud Having cloud computing on the move 3. Cloud-augmented mobile Offloading computing and storage resources required by mobile applications running on mobile devices to cloud 9

1. Mobile access to the Cloud Using mobile devices to access software / applications as services offered by cloud Mobile search GMail Google Map Backup The mobile cloud is most often viewed as SaaS cloud Computation & data handling are all on the cloud 10 10

Intelligent Access to Cloud Need an intelligent access management scheme (University of Kaiserslautern) Providing on on-demand network connectivity via heterogeneous access with a wide range of wireless access technologies GPRS, WCDMA/HSPA, LTE, WIMAX, CDMA2000, WLAN, etc. Use context of terminals, network nodes, or sensors deployed in the user s environment, to significantly reduce wasting scarce radio resources and to efficiently manage wireless access. 11 11

2. Micro Cloud Extending cloud computing by mobility with an ad-hoc network environment based only on mobile devices making use of resources at individual devices to provide a virtual mobile cloud - a micro-cloud Micro-Cloud Providing mobile users data storage and processing services without the access to the Internet cloud. hardware consists partly or totally of mobile devices 12

A Small Cloud on Mobile Devices Hyrax @ CMU Android smartphones Apache Hadoop ported MapReduce 802.11g AP & a PC JobTracker, NameNode Video storage and sharing Smartphone application with distributed data and comp. Lack of generality No management of storage and computing resource. No optimization on data storage and access. 13

3. Cloud-augmented Mobile Using cloud to store and process data for applications running on mobile devices, overcoming their limitations Majority of today s mobile applications still do most of the data storage and processing on mobile devices themselves Cloud-augmented way: offloading some of the data storage and processing outside the mobile device The mobile cloud is most often considered as an IaaS or PaaS cloud 14 14

Cloud-augmented Mobile Mobile computing seamlessly augments users cognitive abilities via intensive capabilities speech recognition, natural language processing, computer vision and graphics, machine learning, planning, and decision making. However, storage and processing power of mobile devices are not adequate, also battery life is short. 15 15

Cloud-augmented Mobile E.g. viewpoint real-time monitoring on mobile devices A framework of 3D image transmission system based on cloud through mobile devices as viewpoints Mobile devices capture pictures from different viewpoints which are passed to cloud after encoding Cloud performs the storing, decoding and 3D rendering, and passes result to the display device as 3D video. 16 16

Cloud-augmented Mobile How to reduce latency in accessing cloud services? One way is to let a mobile user exploit VM technology to rapidly instantiate customized service software on a nearby cloudlet (VM-based Cloudlets@CMU) A cloudlet is a trusted, resource-rich computer or cluster of computers that is well-connected to the Internet and available for use by nearby mobile devices. That service is then used over a wireless LAN. 17 17

Cloudlets Cloud Low-latency high-bandwidth wireless networks Distant Cloud on Internet Coffee Shop Cloudlets Cloudlet Cloud State Only soft state Hard and soft state Management Environment Ownership Selfmanagement Data center in a box Decentralized ownership by local business Network LAN Latency / Bandwidth Sharing Few user at a time Professional Real data center Centralized Ownership by Internet latency / bandwidth Huge users at a time 18 18

Challenges in Mobile Cloud Where do the challenges come from? Mobile computing challenges Cloud computing challenges Added complexity 19

Challenges in Mobile Cloud Elastic applications How to divide functionalities and data between cloud platform and local devices? Balance the tradeoff between offloading and side effects like privacy, security, reliability, latency. How to enable mobile devices seamlessly switch between local and cloud recourses wherever needed? Secure data migration 20

Challenges in Mobile Cloud Cloud service discovery and handoff Mobile devices accessing cloud service may move away from Cloudlets or service provider in a micro cloud How to discover and seamlessly handoff / migrate the service to the next provider? Fault tolerance 21

Challenges Mobile Cloud Remote access & delivery solutions How to provide remote connection and access, overcoming the following Short battery life time Variation in wireless bandwidth Interaction latency Intermittent disconnections How to aggregate the data and presenting it in the small form factor of mobile device? 22

Challenges in Mobile Cloud Resource management Mobile devices are constrained in storage and computing capacity. How to efficiently manage limited resources (e.g., storage) in mobile cloud computing? On Cloud side, how to make use of elastic resources to achieve scalability when serving large number of mobile users. 23

Challenges in Mobile Cloud Security & Privacy Mobile devices have higher privacy and security risks. Mutual trust between cloud providers and mobile users Ensuring security while reserving privacy in roaming over multiple networks Standards on how to protect mobile access of cloud computing should be proposed. 24

Challenges in Mobile Cloud Platform standardization and interoperability So many kinds of mobile devices Android, Symbian, ios, Windows phone, and MeeGo Is it possible to provide a general access platform for mobile cloud computing on top of various platforms? How about reliability, consistency and uniformity of data & app. access 25

Challenges in Mobile Cloud Service standardization Mobile devices are much different from PCs in terms of network connection, energy, display and computing. Services in mobile cloud computing should be standardized to consider these factors. UI, local storage & disconnected op, synchronization, etc How to avoid service provider lock-in? Absence of portability and interoperability makes it impossible to transfer data and application among service providers 26

Summaries MCC will take off in the following years due to huge demands - It is predicted that MCC services will be the platforms of choice of IT industry for the next 20 years and generate huge revenue. A disruptive force in the mobile world, eventually becoming the dominant way in which mobile applications operate. By 2014, mobile cloud computing will become the predominant application development strategy. By 2015, > 240 million business customers will leverage cloud computing services through mobile devices, driving revenues of $5.2 billion There will be trillions of cloud-ready devices Tools, building blocks, solutions, and best practices for MCC are evolving 27

Summaries Cloud-augmented mobile applications sets the near future trend and represents the major effort in research. poses some completely new challenging issues. New programming models, mechanisms and algorithms are urgently desired. 28

Summaries Mobile social networks Social networks on mobiles devices People moving while sharing interests and activities or exploring the interests and activities of others integration with other services and sensor data to open up new classes of applications Integration of mobile Internet / MCC services Billion dollar industry 29

30 THANK YOU