Mobile cloud computing as future for mobile applications
•
1 like•530 views
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology
1 of 4
Download to read offline
More Related Content
Mobile cloud computing as future for mobile applications
1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 05 | May-2014, Available @ http://www.ijret.org 253
MOBILE CLOUD COMPUTING AS FUTURE FOR MOBILE
APPLICATIONS
C Shravanthi1
, H S Guruprasad2
1
PG Scholar, Dept. of ISE, BMSCE, Bangalore
2
Professor and Head, Dept. of ISE, BMSCE, Bangalore
Abstract
In recent years mobile applications and mobile devices are developing rapidly. With the growth of the mobile applications and cloud
computing concepts, cloud computing has becoming a potential technology for mobile services. Mobile cloud computing integrates the
cloud computing into mobile environment and overcomes the problems related to performance, environment and security. The paper
presents the survey on mobile cloud computing applications, challenges, existing solutions and approaches to overcome the
challenges.
----------------------------------------------------------------------***--------------------------------------------------------------------
1. INTRODUCTION
Cloud computing refers to the use of networked
infrastructure software and capacity to provide resources to
users in an on-demand environment. With cloud computing,
information is stored in centralized servers and cached
temporarily on clients that can include desktop computers,
notebooks, handhelds and other devices. Cloud computing
exists when tasks and data are kept on the Internet rather than
on individual devices, providing on-demand access.
Applications are run on a remote server and then sent to the
user.
Mobile cloud computing is the form of cloud computing in
combination with mobile devices. Mobile devices are
increasingly becoming an essential part of human life as the
most effective and convenient communication tools which is
not restricted by time and place. However, the mobile devices
are facing many challenges in their resources (e.g., battery life,
storage, and bandwidth) and communications (e.g., mobility
and security).
1.1 Advantages of Mobile Cloud Computing
Mobile devices allow users access to cloud services
anywhere and anytime.
Mobile cloud services can give information about a
user’s location, context, and requested services to
improve user experience.
Each mobile device has storage, computing, sensing,
and power resources which are advantageous.
Mobile computing can help to overcome some problem
of Cloud Computing such as solving the problem of
WAN latencies by using cloudlet.
Weiguang Song et. al. [1] summarize the core concepts of
Mobile Cloud Computing [MCC] by developing a basic idea
model of Mobile Cloud Computing. Major problems faced by
MCC are discussed such as stability of wireless connectivity,
tackling the unnecessary battery usage etc. Also, few possible
solutions are suggested. Qureshi et. al. [2] discusses about the
mobile cloud computing technology and proposes the
implementation methods for Mobile Cloud Computing
solutions such as General Purpose Mobile Cloud Computing
(GPMCC) and Application Specific Mobile Cloud Computing
(ASMCC). Certain barriers such as network availability and
bandwidth are focused. Two aspects of security issues such as
mobile device security and cloud security are addressed. Le
Guan et. al. [3] addresses the challenges in Mobile Cloud
Computing design such as network latency, limited bandwidth
and availability. In order to analyze Mobile Cloud Computing
technology, a concept model is proposed which includes
context management, resource scheduling, client and
transmission channel. A Cloud architecture of Mobile Cloud
Computing is described for organization of Mobile Cloud
Computing systems. Application partition and offloading and
various context aware services are explained briefly. Dejan et.
al. [4] addresses several mobile cloud approaches. An
overview of various possibilities of Mobile Cloud Computing
is given. Native and web applications are too extremes of
mobile applications. The cost model of elastic mobile cloud
applications is described.
Han Qi et. al. [14] discuss Mobile cloud computing (MCC) as
a development and extension of mobile computing (MC) and
cloud computing (CC) which has inherited high mobility and
scalability. The proposed system in the paper explains the
principle of MCC, characteristics, recent research work, and
future research trends. Proposed system analyzes the features
and infrastructure of mobile cloud computing and also
analyzes the challenges of mobile cloud computing. Ashwin
2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 05 | May-2014, Available @ http://www.ijret.org 254
et. al. [17] focuses on the capabilities of the mobile and cloud
landscape. New class of applications called Cloud Mobile
Hybrid [CMH] applications and a Domain Specific Language
[DSL] are defined. The proposed system define Cloud-mobile
hybrid as a collection of application that has a Cloud based
back-end and a mobile device front-end. Using a single DSL
script, proposed system is capable of generating a variety of
CMH applications. These applications are composed of
multiple combinations of native Cloud and mobile
applications. The proposed system also reduces the
complexities of the platform. Dejan et. al. [19] discuss about
the mobile communities which introduce new requirements
compared to traditional online web communities. On the other
hand, cloud computing is emerging as computing concept that
gives the computational resources on demand and abstraction
of technical details from the clients. The paper proposes
Mobile Community Cloud Platform (MCCP) as a cloud
computing system that can influence the full potential of
mobile community growth. An analysis of the core
requirements of common mobile communities is provided.
The paper presents the design of cloud computing architecture
that supports building and evolving of mobile communities.
Harshit et. al. [11] presents a middleware for distributing
computation over mobile ad-hoc networks. Mobile adhoc is
used as an alternative for cloud in its absence. Synergy is
mainly used for energy conservation when the cloud is not
available, the battery life of mobile devices becomes dead
hence mobile ad-hoc is used as an alternative. The proposed
system has two applications such as prototype implementation
of Synergy and integrates OpenCV with it. Al though this is
not stronger than clouds, this must co-exist to improve the
mobile computing accessibility. Vinod et. al. [20] discuss
about the cloud computing which enables the work anywhere
anytime by allowing application execution and data storage on
remote servers. This is useful for mobile computing and
communication devices that are constrained in terms of
computation power and storage. The goal of the paper is to
characterize under what scenarios cloud-based applications
would be relatively more energy-efficient for users of mobile
devices.
Hung et. al. [7] analyzes the performance of many mobile
applications which are weak due to lack of computation
resources, storage, and bandwidth and battery capacity. To
overcome this, application is rebuilt using the cloud services.
The proposed system explains a framework to execute the
mobile application in cloud based virtualized environment
with encryption, and isolation to protect against
unauthenticated cloud providers. Results show the execution
of mobile application by offloading the workload with
efficient application level migration method via mobile
networks. The migration of application form one device to
another is easy and quick in the proposed system. Ricky et. al.
[10] builds an elastic mobile cloud computing infrastructure
by introducing eXCloud system. eXCloud is a middleware
system which allows resources to be integrated and used
dynamically. In eXCloud, a Stack-on-Demand (SOD)
approach is used to support computation mobility in the
mobile cloud environment. The proposed system evaluation
shows that stack-on-demand model enhances state of the art
by increasing the computation and reducing migration
overhead and latency. Ricky et. al. [21] discuss that mobile
cloud computing allows mobile applications to use the large
resources in the clouds. In order to utilize the resources,
migration of the computation among mobile nodes and cloud
nodes is necessary. Therefore, a highly portable and
transparent migration approach is needed. The paper uses a
Java byte code transformation technique for task migration
without effecting normal execution. Asynchronous migration
technique is used to allow migrations to take place virtually
anywhere in the user codes. The proposed Twin Method
Hierarchy minimizes the overhead from state-restoration
codes in normal execution.
Milos et. al. [5] discusses the Biometric applications such as
fingerprint identification, face, or iris scanning. These
applications actually work in a laboratory setting where the
client computer has unlimited access to the throughput and
computational resources of the network. The problem focused
here is on the battery power of the device and the throughput
of the communication channel of the client node to the cloud.
The paper explains the mobile cloud computing technique for
biometric applications such as fingerprint identification, face
recognition and iris recognition. Debessay et. al. [6] analyzes
and studies the impact of cloudlets in interactive mobile cloud
applications. In order to study the impact, cloudlet network
and service architecture is proposed. This architecture focuses
on file editing, video streaming, and collaborative chatting.
The performance gains with the usage of clouds are shown by
simulation results. NKosi et. al. [8] discusses mobile devices
which are used in Health information delivery access and
communication challenges like power, bandwidth, and
security. The proposed system explains how cloud computing
can be used in mobile devices to provide sensor signals
processing and security. The system described in the proposed
system uses an NGN/IMS system with cloud computing to
reduce the burden of organizing and also for improving the
functions of existing mobile health monitoring systems. The
interaction between health service provider, IMS network
operator and cloud computing service providers should be
regulated so that identity management and security
verification is performed. Saeid et. al. [12] describes the
reviewed and synthesized smartphone augmentation
approaches. Generating high-end hardware is more expensive,
energy consuming and time-consuming. Conserving local
resources through Cyber Foraging and Fidelity Adaptation are
feasible and widely acceptable approaches but they lack in
providing data security. Reducing resource requirements is
achieved through cloud computing and mashup technology.
3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 05 | May-2014, Available @ http://www.ijret.org 255
Peng et. al. [9] propose a framework of Operational Command
Training Simulation System based on mobile cloud
computing. The system combines cloud computing and mobile
computing, which includes infrastructure, platform, support,
application and middleware layer. The detail design of
middleware layer has been explained in the paper. The
problem of the mobile terminal with limited resources has
been solved, and the distribution and interoperability of
simulation systems were enhanced. Yan Gu et. al. [13] focuses
on the fundamental issue in the mobile application platform
which is the deployment decision for individual tasks when
the battery life of the mobile device is a major concern for the
mobile user’s experience. The proposed system explains the
deployment scheme to offload expensive computational tasks
from thin, mobile devices to powered, powerful devices on the
cloud. The proposed system is implemented and various
experiments on the Android devices for individual
components. Chun et. al. [15] discuss about the mobile
applications which are providing functionality on mobile
devices. Also, mobile devices provide strong connectivity with
more powerful machines ranging from laptops and desktops to
commercial clouds. The proposed system in the paper presents
the design and implementation of CloneCloud. CloneCloud is
a system that automatically transforms mobile applications to
get benefit from the cloud. CloneCloud uses a combination of
static analysis and dynamic profiling to automatically partition
an application. Keerthi et. al. [16] discusses the services
provided on the mobile devices which are increasing day by
day. One of the important services among them is the Location
Based Service (LBS). LBS depend on the geographical
position of the user to provide services to the end users. A
mobile device lacks in providing resources. Mobile device
should get resources from an external source, such as cloud
computing platforms. The main goal of the proposed system is
to provide dynamic location-based service.
Srinivasa et. al. [18] makes a comparison on various existing
web based operating systems. An overview about proposed
system is given along with the architecture. Proposed platform
is created by MeghaOS cloud architecture and web browser
which serves as both application server and end user.
MeghaOS offers services such as Account manager, File
manager, Message exchange etc. Many optimization
approaches are described. Chit et. al. [22] propose a Mobile
Computing Applications Platform [MCAP] which is a cloud-
enabled platform for defining, developing, and deploying
applications on smart phones, tablets, and in-vehicle
computers. Core services provide support for location, user
profile, notification, authentication, content management, and
device management. COTS technologies for mobile
computing and wireless networking are used to create a low-
cost and sustainable program. Yu-Jia et. al. [23] proposes a
secure frame-work where the location information of mobile
terminals is used in a cloud computing environment. Various
cloud capabilities have made many application providers start
migrating the data stored in original databases to outsourced
databases. The paper gives the security model for location-
based services and explains the use of distributed storage and
International Mobile Subscriber Identity (IMSI) as user
identification to secure the location data. An enhanced privacy
and authentication mechanism for the security framework is
also proposed.
2. CONCLUSIONS
This paper surveys the challenges, scope, approaches and
solutions in the area of Mobile Cloud Computing. The paper
focusses on Energy conservation in mobile devices, migration
issues, application development platforms and the various
mobile cloud computing applications.
ACKNOWLEDGMENTS
The authors would like to acknowledge and thank Technical
Education Quality Improvement Program [TEQIP] Phase 2,
BMS College of Engineering and SPFU [State Project
Facilitation Unit], Karnataka for supporting the research work.
REFERENCES
[1]. Weiguang Song, Xiaolong Su, “Review of Mobile cloud
computing”, IEEE 3rd
International Conference on
Communication Software and Networks (ICCSN), Xi'an, 27-
29 May 2011, pp 1- 4, Print ISBN: 978-1-61284-485-5, DOI:
10.1109/ICCSN.2011.6014374.
[2]. Shahryar Shafique Qureshi, Toufeeq Ahmad, Khalid
Rafique, Shuja-ul-islam “Mobile cloud Computing as future
for Mobile Applications: implementation methods and
challenging issues”, IEEE International Conference on Cloud
Computing and Intelligence Systems (CCIS), Beijing, 15-17
Sept. 2011, pp 467-471, Print ISBN: 978-1-61284-203-5,
DOI: 10.1109/CCIS.2011. 6045111.
[3]. Le Guan, Xu Ke, Meina Song, Junde Song, “A Survey of
Research on Mobile Cloud Computing”, 10th
IEEE/ACIS
International Conference on Computer and Information
Science (ICIS), Sanya, China, 6-18 May 2011, pp 387-392,
Print ISBN: 978-1-4577-0141-2, DOI: 10.1109/ICIS.2011.67.
[4]. Dejan Kovachev, Yiwei Cao, Ralf Klamma, “Mobile
Cloud Computing: A Comparison of Application Models,
Information Systems and Database Technologies”, RWTH
Aachen University.
[5]. Milos Stojmenovic, “Mobile Cloud Computing for
Biometric Applications”, Department of Informatics and
Computation, 15th
International Conference on Network-
Based Information Systems, Melbourne, 26-28 Sept. 2012, pp
654-659, Print ISBN: 978-1-4673-2331-4, DOI:
10.1109/NBiS.2012.147.
[6]. Debessay Fesehaye, Yunlong Gao, Klara Nahrstedt,
Guijun Wang, “Impact of Cloudlets on Interactive Mobile
Cloud Applications”, IEEE 16th
International Enterprise
Distributed Object Computing Conference, Beijing, 10-14
Sept. 2012, pp 123-132, Print ISBN: 978-1-4673-2444-1,
DOI: 10.1109/EDOC.2012.23.
4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 05 | May-2014, Available @ http://www.ijret.org 256
[7]. Shih-Hao Hung, Chi-Sheng Shih, Jeng-Peng Shieh, Chen-
Pang Lee, Yi-Hsiang Huang, “An Online Migration
Environment for Executing Mobile Applications on the
Cloud”, 5th
International Conference on Innovative Mobile
and Internet Services in Ubiquitous Computing, Seoul, June
30 2011-July 2 2011, pp 20-27, Print ISBN: 978-1-61284-733-
7 DOI: 10.1109/ IMIS .2011.77.
[8]. M.T Nkosi, F. Mekuria SM, “Cloud Computing for
Enhanced Mobile Health Applications”, 2nd
IEEE
International Conference on Cloud Computing Technology
and Science, Indianapolis, Nov. 30 2010-Dec. 3 2010, pp 629-
633, Print ISBN: 978-1-4244-9405-7, DOI: 10.1109/
CloudCom.2010.31.
[9]. Peng Jianjing, Shen Shenglin Fang, “Application of
Mobile Cloud Computing in Operational Command Training
Simulation System”, IEEE 12th
International Conference on
Computer and Information Technology (CIT), Chengdu, 27-
29 Oct. 2012, pp 532-535, Print ISBN: 978-1-4673-4873-7,
DOI: 10.1109/ CIT.2012. 116.
[10]. Ricky K. K. Ma, King Tin Lam, Cho-Li Wang,
“eXCloud: Transparent Runtime Support for Scaling Mobile
Applications in Cloud”, International Conference on Cloud
and Service Computing (CSC), Hong Kong, pp 103-110, Print
ISBN: 978-1-4577-1635-5, DOI: 10.1109/
CSC.2011.6138505.
[11]. Harshit Kharbanda, Manoj Krishnan, Roy H. Campbell.
”Synergy: A Middleware for Energy Conservation in Mobile
devices”, IEEE International Conference on Cluster
Computing (CLUSTER), Beijing, 24-28 Sept. 2012, pp 54-66,
Print ISBN: 978-1-4673-2422-9, DOI:
10.1109/CLUSTER.2012.64.
[12]. Saeid AbolfazliI, Zohreh Sanaei, Abdullah Gani,
”Mobile Cloud Computing: A Review on Smartphone
Augmentation Approaches”, First International Conference on
Computing, Information Systems, and Communication, May
2012, Singapore.
[13]. Yan Gu, Verdi March, Bu Sung Lee,”GMoCA:
GreenMobile Cloud Applications”, First International
Workshop on Green and Sustainable Software (GREENS),
Zurich, 3-3 June 2012, pp 15-20, Print ISBN: 978-1-4673-
1833-4, DOI: 10.1109/GREENS.2012.6224265.
[14]. Han Qi, Abdullah Gani, ”Research on Mobile Cloud
Computing: Review, Trend and Perspectives”, Second
International Conference on Digital Information and
Communication Technology and it's Applications (DICTAP),
Bangkok, pp 195-202, Print ISBN: 978-1-4673-0733-8, DOI:
10.1109/DICTAP. 2012.6215350.
[15]. Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis,
Mayur Naik, “CloneCloud: Boosting Mobile Device
Applications Through Cloud Clone Execution”, eprint:
arXiv:1009.3088, December 2012, DOI:
2010arXiv1009.3088C.
[16]. Keerthi S. Shetty, Sanjay Singh, “Cloud Based
Application Development for Accessing Restaurant
Information on Mobile Device using LBS”, International
Journal of UbiComp, Vol. 2, No. 2, 2011, pp 37-49, DOI:
10.5121/iju.2011.2404.
[17]. Ashwin Manjunatha, Ajith Ranabahu, Amit Sheth,
Krishnaprasad Thirunarayan “Power of Clouds In Your
Pocket: An Efficient Approach for Cloud Mobile Hybrid
Application Development”, IEEE Second International
Conference on Cloud Computing Technology and
Science[CloudCom], Indianapolis, Nov. 30 2010-Dec. 3 2010,
pp 496-503, Print ISBN: 978-1-4244-9405-7, DOI:
10.1109/CloudCom.2010.78.
[18]. K G Srinivasa, Harish Raddi C S, Mohan Krishna S H,
Nidhi Venkatesh, ”MeghaOS: Cloud based Operating System
and a Framework for Mobile Application Development”,
World Congress on Information and Communication
Technologies[WICT], Mumbai, 11-14 Dec. 2011, pp 858-
863,Print ISBN: 978-1-4673-0127-5, DOI:
10.1109/WICT.2011.6141360.
[19]. Dejan Kovachev, Dominik Renzel, Ralf Klamma, Yiwei
Cao, ”Mobile Community Cloud Computing: Emerges and
Evolves”, Eleventh International Conference on Mobile Data
Management[MDM], Kansas City, MO, USA, 23-26 May
2010, pp 393-395, Print ISBN: 978-1-4244-7075-4, DOI:
10.1109/MDM.2010.78.
[20]. Vinod Namboodiri, Toolika Ghose, ”To Cloud or Not to
Cloud: A Mobile Device Perspective on Energy Consumption
of Applications”, IEEE International Symposium on a World
of Wireless, Mobile and Multimedia Networks [WoWMoM],
San Francisco, 25-28 June 2012, pp 1-9, Print ISBN: 978-1-
4673-1238-7. DOI: 10.1109/WoWMoM.2012.6263712.
[21]. Ricky K.K. Ma, Cho-Li Wang, ”Lightweight
Application-level Task Migration for Mobile Cloud
Computing”, IEEE 26th International Conference on
Advanced Information Networking and Applications[AINA],
Fukuoka, 26-29 March 2012, pp 550-557, Print ISBN: 978-1-
4673-0714-7, DOI: 10.1109/AINA.2012.124.
[22]. Chit Chung, Dennis Egan, Ashish Jain, Nicholas Caruso,
Colin Misner, “A Cloud-Based Mobile Computing
Applications Platform for First Responders”, IEEE 7th
International Symposium on Service-Oriented System
Engineering, San Francisco, USA, 25-28 March 2013, pp 503-
508, Print ISBN: 978-1-4673-5659-6, DOI:
10.1109/SOSE.2013.26.
[23]. Yu-Jia Chen, Li-Chun Wang, “A Security Framework of
Group Location-Based Mobile Applications in Cloud
Computing”, 40th
International Conference on Parallel
Processing workshops[ICPPW], Taipei City, 13-16 Sept.
2011, pp 184-190, Print ISBN: 978-1-4577-1337-8,
DOI:10.1109/ICPPW.2011.6.