Mobile cloud computing: survey

lovingbangInternet και Εφαρμογές Web

3 Νοε 2013 (πριν από 4 χρόνια και 7 μέρες)

111 εμφανίσεις

Mobile cloud computing: survey

1.
Introduction



In recent years, applications targeted at mobile devices
havs

started becoming abundant with applications in various
categories such as entertainment, health, games, business, social
networking, travel and news.


Cloud computing can be defined as the aggregation of
computing as a utility and software as a service where the
applications are delivered as services over the Internet and the
hardware and systems software in data centers provide those
services.

1

Mobile cloud computing

2. Motivation: the need for a mobile cloud


The different applications and scenarios

1.
Image processing

2.
Natural language processing

3.
Crowd computing

4.
Sharing GPS/Internet data

5.
Sensor data applications

6.
Multimedia search

7.
Social networking



The reason for sharing/offloading work from a mobile device
would be: limited computational capacity, limited battery power,
limited connectivity, opportunity to gather more sensing data,
access to different content/data sets, and to make use of idling
processing power.


2

Mobile cloud computing

3. Cloud computing vs. mobile cloud computing

3.1 Cloud computing


Cloud computing refers to both the application delivered as services over the
Internet and the hardware and systems software in the datacenters that provide
those services.


3.2 Mobile cloud computing


Definitions of mobile cloud computing

1.
Run an application such as Google’s Gmail for Mobile on a remote resource rich server.

2.
Other mobile devices themselves too as
resource providers
of the cloud making up a mobile
peer
-
to
-
peer network.

3.
Cloudlet concept,
모바일

기기가

원거리에

있는

클라우드

센터가

아닌

저지연으로

접근

가능한

근처의

Cloudlet(Data Center in a Box)


상호

연동하는

개념

3

Mobile cloud computing

4. A taxonomy of mobile cloud computing


Fig. 4. A Taxonomy of issues in mobile cloud computing.


4.5 Context
-
awareness


4.5.1 Context
-
aware service provisioning


Mobile clouds can utilize the sensing abilities of their mobile devices such as location, acceleration, etc.
and act as providers of context awareness/information.


As the context of the user changes, this prompts invocation of different cloud services based on the
current context.


When a mobile user invokes a cloud service, and the most suitable service is selected based on that
information.


Identify a model consisting of four layers of context elements:

1.
Monitored context: refers to current monitored context consisting of: device context, user preference
for user
-
specific preference settings, situational, and service context information.

2.
Types of gaps: refers to gaps that happen as a result of content changes.

3.
Types of causes: refers to the factors that can cause the aforementioned gaps.

4.
Adapters: refers to the remedial actions that should be taken to remove the aforementioned causes.

4

Mobile cloud computing

4.5.2 Risk assessment using context
-
awareness


Context information is used to facilitate risk assessment and routing decisions.


A user is able to securely run multiple applications on different security domains,
and to separate services for different settings based on context.


4.5.3 Identifying potential resources and common activities


using context
-
awareness


The system is made aware if a new device enters the resource pool, or leaves it,
thereby leading to better scalability and content distribution.


4.5.4 Energy awareness


Energy will enable the mobile device to take appropriate component level action to
minimize unnecessary energy consumption.


4.6 Data management

4.6.1 Personal data storage on mobile cloud

4.6.2 Data access issues


Pocket Cloudlets, a local storage cache based on nonvolatile memory is used to store parts or
full cloud services in the mobile device.

5

Mobile cloud computing

4.6.3 Data portability and interoperability

4.6.4 Embedded mobile database


5.
Challenges


Supporting continuous mobility while ensuring connectivity to the cloud.


Security in mobile clouds.


Incentives for surrogates.


Mobile cloud computing

6


Mobile cloud computing

7