Date post: | 25-Dec-2015 |
Category: |
Documents |
Upload: | hester-butler |
View: | 212 times |
Download: | 0 times |
1
ITEC0722 Mobile Business and
Implementation: Mobile Cloud Computing
Lecture Notes #8
Mobile Cloud Computing (MCC)
2http://www.cloudcomputingtechie.com/smartest-uses-mobile/
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
Cloud Computing
4
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)
Evolution of Cloud
6
Cloud
7
Market Forecast
8
Main Aspects of a Cloud System: Cloud map
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
Cloud Types and Models
10
Cloud Service Models
11
Modified from Building the cloud Virtualized Optical WAN
Service Models and their risks
12Modified from Cloud Computing Impact on future enterprise architectures, Schekkerman, J.
Cloud Deployment Models (NIST)
Public clouds Private clouds Hybrid clouds
13The models by the US National institute of standards and technology (NIST)
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
Mobile Cloud Computing
15
Mobile
- Need ubiquitous devices
Cloud Computing
-Need rich mobile apps->Performance + Storage
Mobile Cloud Computing
Challenges in Mobile
Resources Battery life Storage Bandwidth
Communication Security mobility
16
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
MCC Architecture
18
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
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
Apple iCloud
21
iCloud
iCloud Application
iCloud
iBookCalendar, Mail and
ContactsDocuments in the CloudApps
iTunes in the Cloud
Photo Stream Backup
Find My Friends and Find My iPhone
iPhone Application Hosting by Amazon
Picture from Alexandra Institute 23
iAWS Manager
Picture from Alexandra Institute 24
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/
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
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
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
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
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
Angry Admin Game
31
https://github.com/realtime-framework/Storage/tree/master/multi-player-mobile-game
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
Issue and Approaches of MCC
Issues in mobile communication side Low bandwidth Availability Heterogeneity
Issues in Computing Side Computing offloading Security
33
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
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
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
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
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
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
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