Professional Documents
Culture Documents
An Efficient and Secured Framework For Mobile Cloud Computing
An Efficient and Secured Framework For Mobile Cloud Computing
An Efficient and Secured Framework For Mobile Cloud Computing
Abstract:
Smartphone devices are widely used in our daily lives. However, these devices
exhibit limitations, such as short battery lifetime, limited computation power,
small memory size and unpredictable network connectivity. Therefore,
numerous solutions have been proposed to mitigate these limitations and
extend the battery lifetime with the use of the offloading technique.
Introduction:
Cloud computing [2], [3] allows access to unlimited resource over the internet.
Cloud computing provides several advantages, such as self-service
provisioning, elasticity, broad network access, resource pooling, low costs, and
ease of utilization, among others. Thus, mobile cloud computing [4] is
introduced to overcome the limitations of smartphone devices. Mobile cloud
computing is a new paradigm that integrates cloud computing technology and
mobile devices to extend the battery lifetime and increase application
performance. Recent studies have proposed to offload all or part of the mobile
applications from mobile device to the cloud for remote execution [5], [6].
Existing System:
The cloud manager module is the only module deployed on the cloud side. This
module is written purely in Java. Therefore, any application can benefit from
the proposed framework to offload its computation to any resource that runs
the Java Virtual Machine (JVM).
Communication between the cloud manager and the mobile manager modules
is managed by Ibis communication middleware.
In the first communication, at the installation step, a binary file containing the
method code and its required libraries are sent to the cloud. Then, the cloud
manager receives the methods data and decrypt them in the following run.
Disadvantage:
This work proposes a novel framework that offloads only intensive tasks
instead of offloading all applications, thereby requiring less network
communication.
Proposed System:
This work proposes a novel framework that offloads only intensive tasks
instead of offloading all applications, thereby requiring less network
communication.
A new security layer is added to encrypt the data of the task before
transferring to the cloud side by using AES encryption technique.
Advantage:
Local execution of the quick-sort method on the mobile device requires the
shortest processing time because face detection and Gaussian blur applications
need time for data computation and task completion. Therefore, use of the
cloud to execute these tasks is an advantage, whereas a quick-sort application
that involves a simple task can be advantageously run locally on the mobile
device.
Cloud computing allows access to unlimited resource over the internet. Cloud
computing provides several advantages, such as self-service provisioning,
elasticity, broad network access, resource pooling, low costs, and ease of
utilization, among others.
The quick sort application is executed using only two scenarios because
additional time is needed for offloading to the cloud. Therefore, the addition of
a security layer is not needed when a local execution decision is advantageous.
Show the results of processing time for face detection and Gaussian Bluer
applications. Fig 3c shows the results of processing time for the quick-sort
application.
Module Description:
Smartphones
These applications are complex, and the demand for computing resources is
increasing. However, despite the advancements in smartphones, the extent of
battery life has remained as one of the main challenges in improving
computational requirements through battery upgrade.
Computation Offloading
When no connection or failed connection occurs, then all of the methods are
executed locally on the mobile device; otherwise, the decision maker module
reads the transfer data size, memory usage, CPU utilization, and energy
consumption through the profile module, where these values are stored at the
installation step and updated during each run.