1 itec0722 mobile business and implementation: mobile cloud computing lecture notes #8

40
1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Upload: hester-butler

Post on 25-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

1

ITEC0722 Mobile Business and

Implementation: Mobile Cloud Computing

Lecture Notes #8

Page 2: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Mobile Cloud Computing (MCC)

2http://www.cloudcomputingtechie.com/smartest-uses-mobile/

Page 3: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Outline

Cloud What is Cloud Computing? Main Aspects of a Cloud System

through the cloud map Mobile Cloud Computing

Concept of Mobile Cloud Computing? Applications of Mobile Cloud

Computing Issue of MCC

3

Page 4: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Cloud Computing

4

Page 5: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

What is Cloud Computing?

5

“Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”

(A definition by NIST, 2011)

Page 6: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Evolution of Cloud

6

Cloud

Page 7: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

7

Market Forecast

Page 8: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

8

Main Aspects of a Cloud System: Cloud map

Page 9: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

9

Features (or Characteristics) Distributed computing at a

massive scale On demand elasticity Exploiting existing

technologies such as “Virtualization”

Pay per use model Multi-tenancy

Page 10: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Cloud Types and Models

10

Page 11: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Cloud Service Models

11

Modified from Building the cloud Virtualized Optical WAN

Page 12: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Service Models and their risks

12Modified from Cloud Computing Impact on future enterprise architectures, Schekkerman, J.

Page 13: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Cloud Deployment Models (NIST)

Public clouds Private clouds Hybrid clouds

13The models by the US National institute of standards and technology (NIST)

Page 14: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

14

Recap (3) - Benefits VS Challenges

Benefits ChallengesOn-demand self-serviceBroad network accessResource poolingRapid elasticityMeasured serviceLower costsEase of utilizationQuality of ServiceReliabilityOutsourced IT managementSimplified maintenance and upgradeLow barrier to entry

SecurityInteroperabilityReliabilityLaws and regulationsOrganizational changesCostNetwork latency

Page 15: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Mobile Cloud Computing

15

Mobile

- Need ubiquitous devices

Cloud Computing

-Need rich mobile apps->Performance + Storage

Mobile Cloud Computing

Page 16: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Challenges in Mobile

Resources Battery life Storage Bandwidth

Communication Security mobility

16

Page 17: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Adopting Mobile Cloud Applications

Mobile Cloud Computing (MCC) Definition

“Mobile Cloud Computing at its simplest, refers to an infrastructure where both the data storage and the data processing happen outside of the mobile device. Mobile cloud applications move the computing power and data storage away from mobile phones and into the cloud, bringing applications and mobile computing to not just smartphone users but a much broader range of mobile subscribers”. (by the Mobile Cloud Computing Forum)

Briefly, MCC is a model where processing is done in the cloud, data is stored in the cloud, mobiles device serves as a presentation platform or a display

17

Page 18: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

MCC Architecture

18

Page 19: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Advantages of MCC

Advantage of cloud to mobile computing Thinner devices -> less processing,

consume less power, and have better battery life

Improving data storage capacity and processing power

Avoidance of vendor lock-in. Inherits some advantages of clouds

Dynamic resource provisioning, Scalability, Reliability and Multi-tenancy

19

Page 20: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

What to be when cloud come!

Less processing power, memory and storage but needs to be aware of bandwidth and display resolutions.

Smart phones with sophisticated operating systems. e.g., iOS, Android, Windows Mobile, Symbian.

20

Page 21: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Apple iCloud

21

iCloud

Page 22: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

iCloud Application

iCloud

iBookCalendar, Mail and

ContactsDocuments in the CloudApps

iTunes in the Cloud

Photo Stream Backup

Find My Friends and Find My iPhone

Page 23: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

iPhone Application Hosting by Amazon

Picture from Alexandra Institute 23

Page 24: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

iAWS Manager

Picture from Alexandra Institute 24

Page 25: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

MCC Applications

Mobile Commerce Mobile Learning Mobile Healthcare Mobile Gaming Other Applications

25

http://www.chetansharma.com/blog/2012/01/03/2012-mobile-industry-predictions-survey/

Page 26: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Mobile Commerce

Def.: a business model for commerce using mobile devices. mobile transactions and payments mobile messaging, and mobile ticketing

Limitations: Low network bandwidth and security

26

Page 27: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Mobile Commerce (2)

Cloud-based mobile commerce: Combined with other platform such as

3G/4G network to offer higher bandwidth Using PKI infrastructure to enhance security

27

Page 28: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Mobile Learning

Design: electronic learning (e-learning) and mobility.

Limitations: high cost of devices and network, low network transmission rate, and limited educational resources.

Cloud-based m-learning applications Large storage capacity Powerful processing ability Much richer services in terms of data size,

faster processing speed, longer battery life.

28

Page 29: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Mobile Healthcare

Helps to access resources (e.g., patient health records) easily and quickly

Limitations: small physical storage, security and privacy

Example, HealthCloud (patient health records) Platform: mobile client (Android), Cloud (Amazon)

Cloud-based m-healthcare applications Large storage capacity security as a service on the cloud

29

Page 30: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Mobile Gaming

Limitations: Computation, battery life Cloud-based mobile gaming applications

completely offload game engine requiring large computing resource (e.g., graphic rendering) to the server in the cloud

gamers only interact with the screen interface on their devices.

Research: MAUI platform energy reduction

saves 27% (video games), 45% (chess) refresh rate increases from 6 to 13 fps

30

Page 31: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Angry Admin Game

31

https://github.com/realtime-framework/Storage/tree/master/multi-player-mobile-game

Page 32: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Other Applications

Mobile applications over clouds for sharing real-time experience (e.g., travel,

shopping, and event) through a bogging translating language searching services (e.g., searching

information, location, images, voices, or video clips)

Keyword-based searching Voice-based searching Tag-based searching

search only recall parameters that are tagged on images before such images are sent to a cloud

32

Page 33: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Issue and Approaches of MCC

Issues in mobile communication side Low bandwidth Availability Heterogeneity

Issues in Computing Side Computing offloading Security

33

Page 34: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Issues in mobile communication

Low bandwidth The radio resource for wireless networks is

much scarce as compared with the traditional wired networks.

Availability Mobile users may not be able to connect to

the cloud to obtain service due to traffic congestion, network failures, out-of-signal.

Heterogeneity Good QoS in heterogeneous networks in

terms of wireless network interfaces.34

Page 35: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Issues in Computing

Computer offloading Adv: performance and battery life Challenges

Offloading in the Dynamic Environment (e.g., changing connection status and bandwidth)

Problem: For example, the data executed on the server will be lost when it has to be returned to the sender.

35

Page 36: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Issues in Computing (2)

Security - (1) Security for Mobile Users and (2) Securing Data on Clouds Security for Mobile Users

Security for mobile applications mobile devices are constrained in their

processing and power, protecting them from the threats is more difficult than that for resourceful device (e.g., PC)

Privacy Mobile users provide private information such as

their current location via Location based services (from GPS)

36

Page 37: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Issues in Computing (3) Securing Data on Clouds

Integrity Digital right management

The unstructured digital contents (e.g., video, image, audio, and e-book) have often been pirated and illegally distributed.

37

Page 38: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Other Issues

Standard interface The current interface between mobile users and

cloud are mostly based on the web interfaces. However, using web interfaces may not be the

best option. First, web interface is not specifically designed for

mobile devices. Therefore, web interface may have more overhead.

Also, compatibility among devices for web interface could be an issue.

Possible solution: Standard protocol, signaling, and interface for

interacting between mobile users and cloud would be required to ensure seamless services

38

Page 39: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

Summary

Mobile leverage cloud in terms of performance, storage and cloud’s features

The applications supported by mobile cloud computing including mobile commerce, mobile learning, and mobile healthcare have been discussed which clearly show the applicability of the mobile cloud computing to a wide range of mobile services.

The issues and related approaches for mobile cloud computing (i.e., from communication and computing sides) have been discussed.

39

Page 40: 1 ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing Lecture Notes #8

References

Armbrust, M., et al., 2010, A View of Cloud Computing, ACM, 53(4), pp. 50-58.

Zhang, Q., Cheng, L., Boutaba, R., Cloud Coomputing: state-of-the-art and research challenges, Journal of Internet Services and Applications, 2010, 1:7-18.

The Future of Cloud Computing: Opportunities for European Cloud Computing Beyond 2010.

Chapter 8 of Course Book: Cloud Computing Bible, 2011, Wiley Pub. Inc.

A Survey of Mobile Cloud Computing: Architecture, Applications, and Approaches

40