A_Survey_on_Mobile_Cloud_Compu.pdf

Institute of Advanced Engineering and Science

w w w . i a e s j o u r n a l . c o m

International Journal of Cloud Computing and Services Science (IJ-CLOSER)

Vol.3, No.1, February 2014, pp. 53~66

ISSN: 2089-3337  53

Journal homepage: http://iaesjournal.com/online/index.php/ IJ-CLOSER

A Survey on Mobile Cloud Computing with Embedded Security

Considerations

*Waziri Onomza Victor, **Joshua Abah, ***Olumide Sunday Adewale, ****Muhammad Bashir

Abdullahi, **Arthur Ume * Departement of Cyber Security, Federal University of Technology Minna, Nigeria,.

** Departement of Computer Computer Science, Federal University of Technology Minna, Nigeria,

*** Departement of Computer Computer Science, Federal University of Technology Akure, Nigeria,

**** Departement of Information and Media Technology, Federal University of Technology Minna, Nigeria,

Article Info ABSTRACT

Article history:

Received Nov, 20 th

, 2013

Revised Dec 25 th

, 2013

Accepted Feb 10 th

, 2014

The emergence of cloud computing hold a promise to computing where software is provided as a services (SaaS) via the Internet. Mobile cloud

computing integrates cloud computing with mobile devices. By this

architecture, certain challenges (e.g., battery life, storage, and bandwidth) of

mobile devices are addressed. Cloud computing provides the foundation for

mobile cloud computing through the delivery of services, software, storage

and computational capacity over the Internet, thereby reducing cost,

increasing storage, improving battery life of mobile devices and providing

flexibility and mobility of data and information. However, the realization of

some of these benefits is far from reality in mobile applications, as a result,

opens new areas of research such as security of privacy and services. To

better understand how to facilitate the development of mobile cloud

computing, we surveyed existing work in mobile cloud computing in the

context and principles of its foundational cloud computing technology. We

provided a definition of mobile cloud computing and gave a summary of

results from this review, in particular, the models, architecture, applications

and challenges of mobile cloud computing. We concluded with

recommendations for how this better understanding of mobile cloud

computing can assist in the development of better and stronger mobile

applications.

Keyword:

Cloud computing

Mobile Applications

Mobile cloud computing

Mobile devices

Security

Copyright © 2014 Institute of Advanced Engineering and Science.

All rights reserved.

Corresponding Author:

Corresponding Author: Victor Onomza Waziri,

Department of Cyber Security Science,

School of ICT,

Federal University of Technology,

Minna-Nigeria

Email: [email protected]

1. INTRODUCTION Cloud computing is a paradigm shift to the traditional computing whose capabilities are often

confused. Cloud computing encapsulates several layers of computing provisioning that include the hardware

resources located at the data centres of cloud providers, the operating system and virtualization software on

top of that hardware, and the applications that are delivered as services over the internet [2]. These models

are generically referred to as Infrastructure as a service (IaaS), Platform as a service (PaaS) and Software as

aservice (SaaS) [3]. It is a general term that includes almost any kind of outsourcing of hosting and

computing resources [1]. Cloud computing is a model for enabling convenient, on-demand network access to

computing resources that can be rapidly provisioned and released with minimal management effort [1].

Mobile devices have become an integral part of information and communication technology (ICT)

and its growth in recent years have had tremendeous impact. Mobile devices allow users to run applications

that take advantage of the growing availability of in-built sensing and robost data exchange capabilities of

 ISSN: 2089-3337

IJ-CLOSER Vol. 3, No. 1, February 2014 : 53 – 66

54

mobile devices [1]. As a result of these characteristic, mobile applications seamlessly integrate with real time

data streams and web 2.0 applications like social networking, mobile commerce, open collaboration and

mashups [4]. As mobile devices hardware and mobile networks continue to evolve and improve, the mobile

execution platform is being used for more computing task leading to mobile applications in areas that include

mobile gaming, mobile commerce, mobile healthcare, mobile banking, and mobile learning [5].

As mobile devices hardware and mobile networks continue to evolve and improve, mobile devices

will always be constraint and resource-poor, less secure, with less energy as they are powered by battery cells

and with unstable and unreliable network connectivity. This resources poverty striken is identified as the

most challenging issue for many applications [1], [6]. As a result of this challenge, computation on mobile

devices will always involve a trade-off since mobile devices are regarded as entry points and interface to

cloud online services [1].

The integration of cloud computing, mobile devices, wireless communication networks, mobile web

and location-based services has laid the foundation for the modern computing model now called mobile

cloud computing

The rest of the paper is structured as follow: Section 2 gives a vivid review on the recent related

works on cloud architecture and various consolidated Mobile Cloud Architectures applications. This section

also reviews various challenges encounter in Mobile Cloud Computing environment, Section 3 discusses the

security challenges in Mobile cloud computing which involves security threats of mobile cloud computing

that could be divided into three; security threats to mobile devices, security threats to cloud platform and

application containers and security threats to communication channels. Section 4 deals with the Secrecy

issues as related to communication on the Mobile Computing and also envisioned the future trend of Mobile

computing while section 5 gives the conclusion of the paper.

2. Related Works This paper provides several representatives to mobile cloud approaches in recent time, much other

work exist but the purpose of this paper is to provide an overview of the wide spectrum of mobile cloud

computing possibilities, architecture, benefits and challenges. Cloud computing is emerging as one of the

most prominent means for providing seamless services and applications on mobile devices [7]. There are

basically two extreme approaches to mobile applications; offline and online applications but none of these

two extreme approaches meet completely meet the requirements of mobile cloud computing.

The offline approach uses the capabilities of mobile devices, but integrates poorly with the cloud

system. On the other hand, the online approach makes less use of the mobile devices and their accompanying

computing resources and sensors while suffering from interactivity issue [1]. Therefore we belived that to tap

into the full benefits and potentials of mobile cloud applications there is the need to investiagate and bring to

some point of harmony the gains of both the offline and online approaches. This harmonization leads to the

issue of partitioning and offloading and to simplify the development, a convenient but effective programming

abstraction is required.

Scenarios of „cloud computing‟ provides the opportunity to execute applications on servers instead

of running them locally and enable mobile devices overcome limitation of limited resources to a great extent

[7]. Also, it eliminates the needs for mobile application developers to create multiple versions of the same

application. Mobile devices (e.g., Smart phones, tablet PCs, PDAs etc.) are becoming an integral part of

human life as the most effective and convenient means of communication unlimited by time and space. This

is in conformity with the vision of Weiser [8] known as ubiquitous computing. In this vision, Weiser

described that “Classical computers will be replaced by small intelligent, distributed, and networked devices

that will be integrated into everyday objects and activities.”

Considering cloud computing in mobile context, we then define: “Mobile cloud computing as a

model for transparent elastic augumentation of mobile devices capabilities through ubiquitous wireless access

to cloud storage and computing resources, with context-aware dynamic adjusting of offloading in respect to

change in operating conditions while preserving available sensing and interactivity capabilities of mobile

device” [1].

a. Mobile Cloud Computing Architecture 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 [9]

(Soeung-Kon, Jung-Hoon & Sung, 2012). Figure 1 shows an overview of the mobile cloud computing

architecture. The details of cloud architecture could be different in different contexts; but from the concept of

cloud computing, the general architecture of mobile cloud computing can be shown in Figure 1; mobile

devices are connected to the mobile networks via base stations such as base transceiver stations, access points

or satellites that establish and control the connections and functional interfaces between the networks and

IJ-CLOSER ISSN: 2089-3337 

A Survey on Mobile Cloud Computing with Embedded Security Considerations (Waziri Onomza Victor)

55

mobile devices. Mobile user‟s requests information (e.g., ID and location) that are transmitted to the central

processors that are connected to servers providing mobile network services. Here, mobile network operators

can provide services to mobile users as authentication, authorization, and availibity based on the home agent

and subscriber‟s data stored in databases. After that, the subscriber‟s requests are delivered to a cloud through

the Internet.

In the cloud, cloud controllers process the requests to provide mobile users with the corresponding

cloud services. These services are developed with the concepts of utility computing, virtualization, and

services-oriented architecture (e.g., web, application, and database servers).

Internet

Mobile

User

Wireless Access

Point

Mobile

Devices

Central

Processors ServersBase Transceiver

Station

Satellite

Database

Home

Agent

Auth.,

Author.,

Acct.

Network B

Mobile

User

Wireless Access

Point

Mobile

Devices

Central

Processors ServersBase Transceiver

Station

Satellite

Database Home

Agent

Auth.,

Author.,

Acct.

Network A

Data Centres

Cloud

Controller

Data Centres

Cloud

Controller

Cloud A

Cloud B

Cloud Computing

Data Centre Owners or

Cloud Service Providers

1 Application Servers

Internet Service

Providers (ISP)

Application Service

Providers

Network Operators

Figure 2. 1: Architecture of Mobile Cloud Computing [10].

b. Mobile Cloud Computing Applications Mobile cloud computing is one of the mobile technology trends in the future as it combines the

advantages of the integration of both mobile computing and cloud computing, thereby providing optimal

services for mobile users [11]. In recent years, applications targeted at mobile devices have started becoming

abundant with applications in various categories such as entertainment, health, games, business, social

networking, travels and news [12]. The increasing usage of mobile computing is evident in the study by

Juniper Research, which states that the consumer and enterprise market for cloud-based mobile applications

is expected to rise to $9.5 billion by 2014 [13], [12]. The popularity of these is evident by browsing through

mobile app download centres such as Apple‟s iPhone apps, Nokia‟s Ovi suite or Google apps etc. The

applications supported by mobile cloud computing are discussed as follows [11]:

a. Mobile Commerce (m-Commerce)

 ISSN: 2089-3337

IJ-CLOSER Vol. 3, No. 1, February 2014 : 53 – 66

56

Mobile commerce (m-commerce) is a business model for commerce using mobile devices [10]. The m-

commerce applications generally fulfil some tasks that require mobility (e.g., mobile transactions and

payments, mobile messaging, and mobile ticketing). The m-commerce applications have to face various

challenges (e.g., low network bandwidth, high complexity of mobile device configurations, and

security). Therefore, m-commerce applications are integrated into cloud computing environment to

address these issues. [14] Proposes a 3G e-Commerce platform based on cloud computing. This

paradigm combines the advantages of both third generations (3G) networks and cloud computing to

increase data processing speed and security level based on public key infrastructure (PKI) [15].

b. Mobile Learning (m-Learning)

Mobile learning (m-learning) is designed based on electronic learning (e-learning) and mobility [10].

However, traditional m-learning applications have limitations in terms of high cost of devices and

network, low network transmission rate, and limited educational resources [16]–[18]. Cloud based m-

learning applications are introduced to solve these limitations, for instance, utilizing a cloud with the

large storage capacity and powerful processing ability, the applications provide learners with much

richer services in terms of data (information) size, faster processing speed, and longer battery life.

Another example of mobile cloud computing application in learning is „Cornucopia‟ implemented for

researches of undergraduate genetics students and „plantations pathfinder‟ designed to supply

information and provide a collaboration space for visitors when they visit the gardens [19]. The purpose

of the deployment of these applications is to help the students enhance their understanding about

appropriate design of mobile cloud computing in supporting field experiences. In [20], an educational

tool is developed based on cloud computing to create a course about image/video processing. Through

mobile phones, learners can understand and compare different algorithms used in mobile applications

(e.g., face detection, denoising, image enhancement etc.)

c. Mobile Healthcare (m-Healthcare)

The purpose of applying mobile cloud computing in medical applications is to minimize the limitations

of traditional medical treatments (e.g., small physical storage, security and privacy, and medical errors

[21]). Mobile healthcare (m-healthcare) provides mobile users with convenient helps to access resources

(e.g., patient health records) easily and quickly. Besides, m-healthcare offers hospitals and healthcare

organizations a variety of on-demand services on clouds rather than owning standalone applications on

local servers.

There are few schemes of mobile cloud computing applications in healthcare. For instance, [22]

presents five main mobile healthcare applications in the pervasive environment.

i. Intelligent emergency management system can manage and coordinate the fleet of emergency vehicles effectively and in time when receiving calls from accidents or incidents.

ii. Comprehensive health monitoring services enable patients to be monitored at anytime and anywhere through broadband wireless communications.

iii. Pervasive access to healthcare information allows patients or healthcare providers to access the current and past medical records.

iv. Health-aware mobile devices detect pulse rate, blood pressure, and level of alcohol to alert healthcare emergency system.

v. Pervasive lifestyle incentives management can be used to pay healthcare expenses and manage other related charges automatically.

Similarly, [23] proposes @HealthCloud, a prototype implementation of m-health information

management system based on cloud computing and mobile client running Android operating system.

This prototype presents three services utilizing the Amazon‟s S3 Cloud Storage Service to manage

patient health records and medical images.

i. Seamless connection to cloud storage allows users to retrieve, modify, and upload medical contents (e.g., medical images, patient health records, and biosignals) utilizing web services and a set of

available APIs called Repretational State Transfer.

ii. Patient health record management system displays the information regarding patient‟s status, related biosignals, and image content through application‟s interface.

iii. Image viewing support allows the mobile users to decode the large image files at different resolution levels given different network availability and quality.

IJ-CLOSER ISSN: 2089-3337 

A Survey on Mobile Cloud Computing with Embedded Security Considerations (Waziri Onomza Victor)

57

For practical system, a telemedicine homecare management [24] system is implemented in Taiwan to

monitor participants, especially for patients with hypertension and diabetics. The system monitored 300

patients and stores more than 4736 records of blood pressure and sugar measurement data on the cloud.

When a participant performs blood glucose/pressure measurement via specialized equipment, the

equipment can send the measured parameters to the system automatically. Also, the participant can send

parameters by SMS via their mobile devices. After that, the cloud will gather and analyze the

information about the participant and return the results [10].

d. Mobile Banking (m-Banking)

Mobile banking (also known as m-Banking, SMS Banking, etc.) is a term used for performing balance

checks, account transactions, payments etc., via a mobile device such as a mobile phone or Personal

Digital Assistant (PDA). Mobile banking today is most often performed via SMS or the mobile Internet

but can also use special programs, called clients, downloaded to the mobile device.

e. Mobile Gaming (m-Gaming)

Mobile game (m-game) is a potential market generating revenues for service providers. M-game can

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

server in the cloud, and gamers only interact with the screen interface on their devices. [25]

Demonstrates that offloading (multimedia code) can save energy for mobile devices, thereby increasing

game playing time on mobile devices. [26] Proposes MAUI, a system that enables fine-grained energy-

aware offloading of mobile codes to a cloud. [27] Presents a new cloud-based m-game using a rendering

adaptation technique to dynamically adjust the game rendering parameters according to communication

constraints and gamers‟ demand.

2.3 Challenges with Mobile Cloud Computing

Resource deficiency of mobile devices is the major motivating factor for the adoption of mobile

cloud computing [7]. The solution to resource deficiency of mobile devices provided by mobile cloud

computing is achieved by adding the deficient resources in mobile devices to the cloud so that these resource

deficient mobile devices can access. This arrangement has introduced several challenges to mobile cloud

computing. As a result of the integration of different fields, that is, cloud computing and mobile networks,

mobile cloud computing has to face many technical challenges [10]. In other to get pervasive and ubiquitous

environment for cloud computing in mobile applications, we need to get across various stages of mobile

infrastructure, which are responsible for added network latency and transmission delay [7]. Efficiency of

delivering services/apps is needed to be increased in order to achieve goal of access anywhere and with

whatever device.

According to [7], using cloud computing concept in mobile world is all about supplying mobile

applications and services in the cloud, enabled through cloud service providers and then deliver it to end-

user‟s mobile devices over the Internet when required. So in making remote applications available to mobile

devices by the use of cloud computing, main components of this arrangement will include:

1. Mobile device (accessing the mobile networks) 2. Mobile Networks (through which mobile devices are accessing cloud) 3. Mobile applications (available in the cloud as software as a Service (SaaS)) 4. Security

These entities form the elements of mobile cloud computing and all of these elements have some

extent of challenges which form the challenges of mobile cloud computing.

3. Challenges with Mobile Devices

i. Limited Energy Source of Mobile Devices: power capacity of mobile devices is based on their batteries whose capacity is limited so it is very important to maximize the battery life [7]. More and

more application execution in the cloud means more battery saving but in general it is not possible

to completely transfer the whole application execution to the cloud. For example basic functions like

opening of an application, inputting data and displaying result of processing obviously need to run

on device. Application function can be partitioned to determine which is to be offloaded to the cloud

and which is to be carried out on the device itself. Display application need to run on device while

non-display and sophisticated applications need to be offloaded to the cloud [7]. Display and

sophisticated applications need larger battery packs as they have to run larger display while non-

 ISSN: 2089-3337

IJ-CLOSER Vol. 3, No. 1, February 2014 : 53 – 66

58

display applications generally have very little display usage. In case of the mobile devices, energy is

basically used for displaying different elements and for internet connectivity [28].

ii. Resource Poverty of Mobile Devices: Comparison of desktop PC with any mobile device shows

that on what cost this feature of mobility is being achieved. As compared to a fixed device, mobile

devices in general have [7]:

a. Three times less processing power b. Eight times less memory c. Five times less storage capacity d. Ten times less network bandwidth. So in general we can say that this resource deficiency is one of the major reasons for the adoption of

mobile cloud computing. In order to overcome these limitations of mobile devices, resources are

added to the cloud infrastructure and can be used anytime on requirement, providing a seamless user

experience for advanced applications. Even after continuous improvements in mobile device

performances‟, the disparity between the resource constraints of mobile and fixed devices will

remain and must be accounted for in the types of application selected for mobile cloud computing

[7].

3.1 Challenges with Mobile Networks

i. Inherent challenges of Wireless Network: wireless network is the base for carrying out cloud computing and it has its own intrinsic nature and constraints. These challenges complicates its

design for mobile devices even more in comparison to the fixed cloud computing. Fixed broadband

is supported by consistent network bandwidth wile wireless connectivity is characterised by variable

data rates, less throughput, longer latency and intermitted connectivity due to gaps in coverage.

Subscriber mobility and uncontrollable factors like weather are also responsible for varying

bandwidth capacity and coverage [31].

ii. Various Network Access Schemes: in order to implement cloud computing to mobile devices, a basic requirement is to have an access to network. In mobile world there are heterogeneous access

schemes with different access technologies like GPRS, 3G, WLAN, WiMAX and so on, each one

with their own schemes, policies, offerings and restrictions. Due to the existence of different access

schemes we need seamless connection handover schemes (to avoid connection failure and

connection reestablishment) when moving from one network access point to another network access

point [7].

iii. Reducing Network Latency: Factors responsible for overall delay response of applications are [7]: a. Processing time at the data centres b. Processing time on the device c. Network latency and d. Data transport time. The processing time is based on applications. While nothing much can be done to application

processing time, measures can be taken to improve the network latency by keeping applications as

close as possible to the users as latency is significantly affected by distance. Heavy data like video

and podcasts if kept closer to the device will save bandwidth and cut transmission delay. Similar

kinds of applications are highly immersive applications such as real-time translations. Latency can

be positively improved by allowing service providers to re-route internet traffic logically based on

the location cache capabilities, this can save bandwidth effectively [7].

iv. Lack of Speedy Mobile Internet Access Everywhere: in order to get speedy mobile internet access new technologies like HTML5 are being developed [7]. They provide facilities for local caching.

Researchers are working to get a better way of accessing mobile web other than browsers.

Technologies like OMA‟s Smartcard Web Servers and TokTok are being introduced just to provide

a better access to mobile web. OMA‟s Smartcard Web Servers, which is basically a souped-up SIM

card that connects directly with the carrier to provide applications to mobile phones. TokTok allows

voice enabled access to web services like Gmail and Google Calendar. Through these voice-enabled

searches, mobile applications talk directly to the service itself sitting on the edge of the network,

avoiding the requirement to lunch a web browser and navigate through the mobile web [7].

IJ-CLOSER ISSN: 2089-3337 

A Survey on Mobile Cloud Computing with Embedded Security Considerations (Waziri Onomza Victor)

59

In order to resolve this connectivity challenge existing with mobile devices, most of the providers

are offering 4G/Long Term Evolution (LTE) services. These services provides advantages of data

storage capacity, plug and play features, low latency and they support both FDD and TDD using the

same platform. According to the requirement, sometime LTE is also loaded on speed as it is capable

of providing download peak rates of 100Mbps and upload of 50Mbps [32].

v. Seamless Connection Handover: in order to provide data communication using cellular network, mobile operators are trying to set Wi-Fi Aps on street so that offload traffic of Wi-Fi systems can be

reduced, resulting in reduced cellular traffic congestion. But in this arrangement basic requirement is

to provide seamless connection handover between access networks. Currently executing application

is terminated or returns error when moved from one access point of network to another access point

of network or when moved from Wi-Fi network to 3G-based cellular network due to occurrence of

communication failure and connection reestablishment situations [7].

The problem of communication failure is described as broken-pipe problem and it can be resolved

by having communication channel with flushing zero window notification. Similarly, the problem of

connection reestablishment is defined by bind error, and can be resolved by implementing TCP port

inheritance during socket reconstruction [7]. No additional messages for channel clearing are

introduced and no modifications are imposed on TCP protocol stack during TCP port inheritance.

The approach of TCP inheritance is independent of the internal architecture of current 3G cellular

networks as it is purely based on end-to-end architecture. By imposing zero window advertising and

TCP port inheritance, an open network connections and server sockets can be preserved [33].

vi. Bandwidth: nowadays, accessing social media sites (e.g., YouTube, Facebook, Twitter etc) through mobile devices is becoming very popular. These sites generally require more bandwidth in

comparison to the traditional sites. If number of clients using social media of any organization

increases the demand for modified network infrastructure capable of supporting wide-scale use of

external and resource intensive web sites also increases. It is therefore the organization‟s

responsibility to plan and ensure that adequate bandwidth is available for widespread Internet use.

Additional bandwidth can be achieved from hosting environment to cover surges in Internet or

network activity. In case of rich internet and immersive applications, (e.g., online gaming etc) that

requires high-processing capacity and minimum network latency, cloud computing faces challenges

due to low bandwidth of mobile network. In this case, an improved network bandwidth is required

so that data transfer within the cloud and other services can be improved [7].

3. 2 Challenges with Mobile Applications

Offloading workloads to the cloud introduces many other issues such as the need for establishing a

connection to the cloud which deplete the battery life during the process of establishment of connectivity to

cloud and secondly, it introduces security challenge of man-in-the middle attacks and other similar issues.

Similarly, offloading is one of the main features of mobile cloud computing to improve the battery lifetime

for the mobile devices and to increase the performance of applications [10]. However, there are many related

issues including efficient and dynamic offloading under environment changes.

a. Offloading in the Static Environment: Experiment in [29] shows that offloading is not always the effective way to save energy. For code

compilation, offloading might consume more energy than that of local processing when the size of codes is

small. For example, when the size of altered codes after compilation is 500 KB, offloading consumes about

5% of a device‟s battery for its communication, whereas the local processing consumes about 10% of the

battery for its computation. In this case, the offloading can save the battery up to 50%. However, when the

size of altered codes is 250 KB, the efficiency reduces to 30%. When the size of altered codes is small, the

offloading consumes more battery than that of local processing. [29] Shows another example of a Gaussian

application (to solve a system of linear algebraic equations) which offloads the entire matrix into the remote

server. In terms of the energy efficiency, the cost of offloading is higher for a small matrices (e.g., smaller

than 500 x 500 in size), whereas the cost saving can be up to 45% for large matrices. Therefore, it is a critical

problem for mobile devices to determine whether to offload and which portions of the application‟s codes

need to be offloaded to improve the energy efficiency. In addition, different wireless access technologies

consume different amount of energy and support different data transfer rates. For example, for smart phones,

Wi-Fi presents the less costly path (with 23% less energy consumption) in comparison to GPRS in a web

browsing scenario [7]. If we ignore the maintenance of GPRS connection (for example, for non-phone

 ISSN: 2089-3337

IJ-CLOSER Vol. 3, No. 1, February 2014 : 53 – 66

60

devices like tablets) then the power consumption of GPRS verses Wi-Fi is even starker, with Wi-Fi using just

one third of the energy of GPRS. These factors have to be considered.

b. Offloading in the dynamic environment: The environment changes can cause additional problems [10]. For instance, the transmitted data may not

reach the destination, or the data executed on the server will be lost when it has to be returned to the sender.

[30] Analyzed the performance of offloading systems operating in wireless environments. In this work, the

authors take into account three circumstances of executing an application, thereby estimating the efficiency

of offloading. They are the cases when the application is performed locally (without offloading), performed

in ideal offloading (without failures), and performed with the presence of offloading and failure recoveries.

In the last case, when failure occurs, the application will be re-offloaded. This approach only re-offloads the

failed tasks, thereby improving the execution time. However, this solution has some limitations. That is, the

mobile environment is considered as a wireless ad hoc local area network (i.e., broadband connectivity is not

supported). Also, during offloading execution, a disconnection of a mobile device is treated as a failure.

c. Interoperability: Bring-Your-Own-Device (BYOD) policy creates interoperable challenges [34]. It‟s possible that there is an assorted mix of mobile devices including Android, iPhone, BlackBerry and

others being used by employees in an organization or a group of people sharing a network. In this kind of

situation according to the nature of cloud applications being used and operating system of mobile device

interoperability issue can prove to be a major challenge in pulling/pushing data across multiple devices [35].

BOYD policy acceptance forces developers to think of a wide range of new security and management

features that have to be built into application, providing safe access to company data [7]. By using context

and location information mobile access can be optimized. Context aware services exploit data collected from

terminal sensors or network sensors measuring network status and load. Network services and consumer

application both uses these information.

d. Cloud Application Flexibility: an application is going to be supported by certain mobile cloud Infrastructure or not, can easily be judged on the basis of its requirements against the cloud infrastructure

characteristics along the device, network bandwidth and latency vectors. Different applications‟ needs are

different for its respective cloud infrastructure attributes (computation intensity, network bandwidth, and

network latency). In high-demand applications transmission and latency delay can be minimized by

considering „near bye‟ data centres. And for a highly immersive application mobile cloud infrastructure can

go for Wi-Fi offload that reduce latency further which is generally required by such applications [31]

e. Mobile Cloud Convergence: in order to achieve advantage of mobility by integrating cloud computing to mobile world, Data distribution is the key issue [7]. Limitation of mobile devices for their

computing power makes task distribution very important as the computing power of mobile devices is not

powerful enough for making these devices to be the main computing platform. Mobile cloud convergence

provides performance improvement, longer battery life and a solution to the computation power problem.

Basic approach of mobile cloud convergence is to partition application such that parts that need more

computation run on the cloud and the remaining parts associated with the user interface run on the mobile

device [7]. As a single process is being partitioned here so inter-process communication (IPC) is very

important to realize this convergence. An improved and optimal PI calculation algorithm can be achieved by

optimizing mobile cloud convergence. Wireless technologies, advanced electronics and internet are

overlapped and integrated to achieve pervasive and ubiquitous computing [33].

3.3 Security Challenges

Trust, Security and privacy are never ending issues in mobile cloud computing. These issues are

inherited from the various domains from which mobile cloud computing is derived [9]. Moreover, since

mobile cloud computing is a combination of mobile networks and cloud computing [36], [9], security threats

of mobile cloud computing could be divided into three; security threats to mobile devices, security threats to

cloud platform and application containers and security threats to communication channels [12], [9]. Hence,

security whether of cloud or of mobile devices is explained through listing prevalent threats and

corresponding security measures to them [37].

The protection of user‟s privacy and data/information secrecy from adversary is a key to establish

and maintain consumer‟s trust in the mobile platform, especially in mobile cloud computing [10]. In the

following, the security related issues in mobile cloud computing is introduced in two categories: the security

for mobile users and the security for data. Also, some solutions to address these issues are reviewed.

IJ-CLOSER ISSN: 2089-3337 

A Survey on Mobile Cloud Computing with Embedded Security Considerations (Waziri Onomza Victor)

61

4.0 Security Issues Relating to Mobile Devices

As far as mobile devices are concerned, security remains a key concern. As if a device gets stolen or

misplaced, crucial data may be compromised. Data misuse from stolen/misplaced devices can be avoided by

wiping of mobile devices remotely. This feature is generally provided by most of the mobile manufacturers

and wireless carriers [35]. Mobile devices such as PDAs, cellular phones, smart phones etc. are vulnerable to

numerous security threats like malicious codes (e.g., viruses, worms, and Trojan horses). Global Positioning

System (GPS) of mobile devices could also raise privacy issues for subscribers. The following security issues

relating mobile devices are identified.

i. Privacy and Confidentiality: Providing private information such as indicating your current location and users‟ important information creates scenarios for privacy issues. With the advantages of GPS

positioning devices, the number of mobile users using location based services (LBS) increases. However, the

LBS face a privacy issue when mobile users provide private information such as their current location [10].

This problem becomes even worse if an adversary knows the users‟ important information. Location Trusted

Servers (LTS) [38] is presented to address this issue. As shown in figure 2, after receiving the mobile user‟s

request, LTS gathers their location information in a certain area and cloaks the information called „cloak

region‟ based on k-anonymity concept [39], [10] to conceal the user‟s information. The „cloaked region‟ is

sent to LBS, so LBS know general information about the users but cannot identify them. [40] points out the

problem that if LTS reveals the users‟ information, or if LTS colludes with LBS, the user‟s information will

be in danger. The authors propose to generate the „cloaked region‟ on mobile devices based on Casper

Cloaking Algorithm [41]. Meanwhile, gathering the information of other users around the sender will be

done on the cloud to reduce cost and improve speed and scalability. When launching the program on the

sender‟s mobile devices, the program will require the cloud to provide information about surrounding users.

After that, the mobile client will generate the „cloaked region‟ to the LBS. In this way, both LTS and LBS

cannot know the sender‟s information [10].

There are various policies and schemes such as Fair Information Practice Principles (FIPP) being proposed

which require rigorous controls and procedures to protect the privacy of individuals [7]. Risk of privacy

exposure, identity theft, and fraud can be reduced by implementing enhanced protection measures for sharing

data in interconnected systems, implementing monitoring capabilities and protocols, and educating users

about proper social media safe surfing [7]. By establishing policies regarding use of social media and

implementing processes to protect their infrastructures from unauthorized use of social media an organization

can protect themselves from serious legal and security-related problems. Otherwise their information

infrastructure and reputation both will be irreparably damaged.

Encryption provides most effective way to maintain integrity and confidentiality of information. Encryption

favours data storage and transport but it fundamentally prevents data processing. Therefore, initially it was

quite useless to send encrypted data to cloud providers for processing. But this challenge has been met by

homomorphic cryptography (HC) which ensures that operations performed on an encrypted text results in an

encrypted version of the processed text [42].

Mobile Client

Location Trusted Server (LTS)

Location Based Services

User Location

Information

Query Result

Cloaked Spatial

Regional & Query

Candidate Pol Set

Figure 4.1: Overall Architecture of Spatial Cloaking [10].

ii. Security for Mobile Applications: The simplest way to detect security threats of any mobile device

is by installing and running security software (like Kaspersky, McAfee, and AVG antivirus programs etc.).

However, since mobile devices have limited processing power and energy supply, protecting them from the

threats is more difficult than that of resourceful device like the PC [7]. Several approaches have been

developed for example; since it is impossible to keep running antivirus programs on mobile device as it

reduces the battery lifetime, [43], propose that we can move the threat detection capabilities to clouds. Before

 ISSN: 2089-3337

IJ-CLOSER Vol. 3, No. 1, February 2014 : 53 – 66

62

mobile users could use a certain application, it should go through some level of threat evaluation. All file

activities to be sent to mobile devices will be verified if it malicious or not. This paradigm is an extension of

the existing Cloud Anti-virus platform that provides an in-cloud service for malware detection. The

advantage of in-cloud detection of malware enables the use of multiple antivirus engines in parallel by

hosting them in virtualized containers [44], [10].

However, to apply CloudAV platform for the mobile environment, a mobile agent should be improved and

customized to fit in the mobile devices. [43] Builds a mobile agent to interact with the CloudAV network

service for the Linux-based Maemo platform implemented on a Nokia N800 mobile device. The mobile agent

is deployed in Python and uses the [45] framework to interpose on the system events. [46] Demonstrates the

efficiency of using cloud computing for detecting malicious software on mobile devices. They presented a

paradigm in which attack detection for smart phone is performed on a remote server in the cloud. Similarly,

instead of running an antivirus program locally, the smart phone records only a minimal execution trace and

transmits it to the security server in the cloud. This approach therefore enhances the efficiency of detecting

malware and also improve battery lifetime up to 30%. Although storing a large amount of data/applications

on a cloud has its own benefits but integrity, authentication and digital rights of data/applications should be

taken into consideration [10].

4.1 Security Issues Relating to Cloud Platform and Application Containers

Although both mobile users and application developers benefit from storing a large amount of

data/applications on a cloud, they should be careful of dealing with the data/applications in terms of their

integrity, authentication, and digital rights. The data related issues in mobile cloud computing is as follows:

i. Integrity: Mobile users are often concerned about their data integrity on the cloud. Several solutions are proposed to address this issue [47], [48]. However, such solutions do not take into consideration the

energy consumption of mobile users. [48] Considers the energy consumption issue. This scheme consists of

three main components: a mobile client, a cloud storage service, and a trusted third party. The scheme

performs three phases: the initialization, update and verification. In the first phase, files (Fx) that needs to be

sent to the cloud will be assigned with a message authentication code (MACFx). These MACFx will be stored

locally, while the files will be sent and stored on the cloud. In the update phase, a case where the user wants

to insert the data into file (Fx) is considered. The cloud then sends the file (Fx) to this user. At the same time,

the cloud also sends a requirement to the Trusted Crypto Coprocessor (TCC) to generate MACʹFx. Trusted

Crypto Coprocessor then sends MACʹFx to the client to verify Fx by comparing it with MACFx. If everything

is properly authenticated, the user can insert/delete data. Finally, the mobile client can request the integrity

verification of a file, collection of files, or the whole file system stored in the cloud. This phase starts when

the user sends a requirement to verify integrity of files to TCC. The TCC then retrieves files that need to be

checked from the cloud and generates MACʹFx to send to the client. The client only compares the retrieved

MACʹFx and MACFx that are stored on its device to verify the integrity of such files. This technique saves

both energy for the mobile device and bandwidth for the communication network [10].

ii. Authentication: [41] Presents an authentication method using cloud computing to secure the data access suitable for mobile environments. This scheme combines TrustCube [49] and implicit authentication

[50], [51] to authenticate the mobile client. TrustCube is a policy-based cloud authentication platform using

the open standards, and it supports the integration of various authentication methods [10]. The authors build

an implicit authentication system using mobile data (e.g., calling logs, SMS Message, Website access, and

location) for existing mobile environment. The system requires input constraints that make it difficult for

mobile users to use complex passwords. As a result, this often leads to the use of simple and short passwords

or personal identification numbers (PINs). Figure 3, shows the system architecture and how the system

secures the user‟s access. When a web server receives a request from a mobile client, the web server redirects

the request to the integrated authenticated (IA) service along with the details of the request. The IA service

retrieves the policy for the access request, extracts the information that needs to be collected, and then sends

an inquiry to the IA server through the trusted network connect protocol. The IA server receives the inquiry,

generates a report and sends it back to the IA service. After that, the IA service applies the authentication rule

in the policy and determines the authentication result and sends the authentication result back to the web

server. Based on the authentication result, the web server either provides the service or denies the request.

iii. Digital Rights Management: The unstructured digital contents (e.g., video, image, audio, and e- book) have often been pirated and illegally distributed. Protecting these contents from illegal access is of

crucial importance to the content providers in mobile cloud computing like traditional cloud computing and

peer-to-peer networks. [52] Proposed Phosphor, a cloud-based mobile digital rights management (DRM)

IJ-CLOSER ISSN: 2089-3337 

A Survey on Mobile Cloud Computing with Embedded Security Considerations (Waziri Onomza Victor)

63

scheme with a subscriber identity module (SIM) card in mobile phone to improve the flexibility and reduce

the vulnerability of its security at a low cost. The Authors design a licence state word (LSW) located in a

SIM card and the LSW protocol based on the application protocol data unit (APDU) co mmand. In addition,

the cloud-based DRM with an efficient unstructured data management service can meet the performance

requirement with high elasticity [10]. Thus, when a mobile user receives the encrypted data (e.g., video

stream) from the content server via real-time support protocol, the user then uses the decryption key from a

SIM card via APDU command to decode. If the decoding is successful, the mobile user can watch this video

on his/her phone. The drawback of this solution is that it is still based on the SIM card of the mobile phone;

so, it cannot be applied for other kinds of access; that is, a laptop using Wi-Fi to access these contents [10],

[9].

Mobile Client

Web Server

Integrated

Authenticated

(IA) Engine

TNC

Server

Policy

Engine

Database Database

Integrated Authenticated

Service

Implicit Authentication

Service

Figure 4.2: TrustCube Architecture

4.3 Security Issues Relating to Communication Channels

The security issues may be discussed as follows:

i. Network Monitoring: In addition to latency and bandwidth problems network performance monitoring is also an important issue

which needs proper concern and care [7]. It is critical to have a dynamic cloud performance system that can

allow traffic re-routing, access swapping and handover. With all these key challenges given mobile

computing is still a viable business and is being preferred by more cloud users.

ii. Malicious Attacks: All networks are susceptible to one or more malicious attacks. As more external website are being accessed, malicious actors will have more opportunities to access the network and

operational data of users. Implementing security controls across all Web 2.0 servers and verifying

these rigorous security controls can reduce the threats to internal networks and operational data.

Additionally, separating Web 2.0 servers from other internal servers may further mitigate the threat of

unauthorized access to information through social media tools and Websites [7]. Some of the potential

attack vectors criminals may attempt include [7]: (i) Man-in-the-middle Cryptographic Attacks: This

attack is carried out when an attacker places himself between two users. In this kind of attack, attacker

places himself in the communication path and after that, it is up to him to know what to do, he can

intercept and modify communication [7]. (ii) Denial of Service DoS Attacks: The cloud is more

susceptible to DoS attacks because more than one client can access cloud at the same time, which

makes DoS attack much more damaging. Twitter has suffered a devastating DoS attack in 2009 [7].

(iii) Side Channel Attacks: In this kind of attacks a malicious virtual machine is placed in close

proximity of a target cloud server to compromise the cloud security and then a side channel attack is

launched [7]. (iv) Authentication Attacks: Authentication is one of the weak points in case of hosted

and virtual services and is generally been targeted. A user can be authenticated in number of ways and

 ISSN: 2089-3337

IJ-CLOSER Vol. 3, No. 1, February 2014 : 53 – 66

64

these mechanisms and methods which are used to secure the authentication process are frequently

been targeted by the attackers.

4.4 Future of Mobile Cloud Computing

As technology advances and mobile devices with better operating systems become ubiquitous,

devices such as PDA cell phones, cell phones working with WLANs and cell phones with MP3 players will

integrate each others technology. While wired devices will be phased-out of usage, mobile application

development such as Android apps development will ensue.

5 Conclusion

In this paper, we have covered several mobile cloud computing approaches, applications, and

challenges. Much other related exist, but the purpose of this paper is to provide an overview of the wide

range of mobile cloud computing possibilities and challenges. Mobile cloud computing will continue to be

the technology trend both now and the future as in combines the benefits of cloud computing, wireless

mobile networks and mobile devices. The integration of these technologies raises issues and challenges such

as security, privacy and trust. Although these issues are being addressed by various researchers, they

remained a never ending issues associated with mobile cloud computing.

REFERENCES [1] Rashmi, A. Badjad, Monika Srivastava & Amit Sinha “Survey on Mobile Cloud Computing,” International

Journal of Engineering Sciences & Emerging Technologies,vol. 1, Issue 2, pp. 8 - 19, February 2012.

[2] Voas, J., & Zhang, J. “Cloud Computing: New Wine or Just a New Bottle?” IT Professional, vol. 11, No. 2, PP. 15-17, April 2009.

[3] Abah Joshua, Francisca N. Ogwueleka “Cloud Computing with Related Enabling Technologies” International Journal of Cloud Computing and Services Science (IJ-CLOSER), vol. 2, No. 1, pp. 40 – 49, February 2013.

[4] Kovachev D., Renzel R. Klamma & Cao Y., “Mobile Community Cloud Computing: Emerges and Evolves,” in Proceedings of the IEEE First International Workshop on Mobile Cloud Computing, Kansas MO, USA, 2010.

[5] Niroshinie F., Seng W.L., & Wenny R. “Mobile Cloud Computing: A Survey,” Elsevier; Future Generation Computer Systems, vol. 29, pp. 84 - 106, 2013. DOI: 10.1016/j.future.2012.05.023.

[6] Satyanarayanan M., Bahl P., C‟ aceres R. & Davies N. “The Case for VM-Based Cloudlets in Mobile Computing,” IEEE pervasive Computing, vol. 8, No. 4, pp. 14 – 23, October 2009.

[7] Deepti Sahu, Shipra Sharma, Vandana Dubey & Alpika Tripathi, “Cloud Computing in Mobile Applications,” International Journal of Scientific and Research Publications, Vol. 2, Issue 8, PP. 1 - 9, August 2012.

[8] Weiser Mark, “The Computer for the 21 st Century.” Scientific American, 265(3): 94-104, 1991.

[9] Soeung-Kon Victor Ko, Jung-Hoon Lee, Sung Woo Kim, “Mobile Cloud Computing Security Considerations,”

Journal of Security Engineering, Vol. 9, No. 2, PP. 143-150, 2012.

[10] Hoang T.D., Lee C., Niyato D. & Wang P., “A Survey of Mobile Cloud Computing: Architecture, Applications

and Approaches.” Wireless Communications and Mobile Computing , John Wiley & Sons Ltd., PP. 1-27, 2011.

DOI: 10.1002/wcm.1203.

[11] Rajendra M.P., Jayadev G. & Murti P.R.K., “Mobile Cloud Computing: Implications and Challenges,” Journal of

Information Engineering and Applications. Vol 2, No.7, PP. 7-15, 2012.

[12] Niroshinie F., Seng W.L., & Wenny R., “Mobile Cloud Computing: A Survey,” Elsevier; Future Generation

Computer Systems, 29(2013) 84-106, 2013. DOI: 10.1016/j.future.2012.05.023.

[13] Perez S, “Mobile Cloud Computing: $9.5 Billion by 2014,” readwrite.com, February 2010 available at

http://readwrite.com/2010/02/22/mobile_cloud_computing_95_billion_by_2014#awesm=~otXBY23FkMooue.

[14] Yang X., Pan T. & Shen J., “On 3G Mobile E-commerce Platform Based on Cloud Computing,” in Proceedings

of the 3rd IEEE International Conference on Ubi-Media Computing (U-Media), PP. 198-201 August 2010.

[15] Dai J. & Zhou Q., “A PKI-based Mechanism for Secure and Efficient Access to Outsourced Data.” in

Proceedings of the 2 nd

International Conference on Networking and Digital Society (ICNDS), 640, 2010.

[16] Chen X., Liu J., Han J., & Xu H., “Primary Exploration of Mobile Learning Mode under a Cloud Computing

Environment,” in Proceedings of the International Conference on E-Health Networking, Digital Ecosystems and

Technologies (EDT), Vol. 2, PP. 484 – 487, June 2010.

[17] Gao H. & Zhai Y., “System Design of Cloud Computing Based on Mobile Learning,” in Proceedings of the 3rd

International Symposium on Knowledge Acquisition and Modelling (KAM), PP. 293 – 242, November 2010.

[18] Jian L., “Study on the Development of Mobile Learning Promoted by Cloud Computing,” in Proceedings of the

2nd International Conference on Information Engineering and Computer Science (ICIECS), PP. 1, December

2010.

[19] Rieger R. & Gay G., “Using Mobile Computing to Enhance Field Study.” In Proceedings of the 2 nd

International

Conference on Computer Support for Collaborative Learning (CSCL), 218-226, 1997.

IJ-CLOSER ISSN: 2089-3337 

A Survey on Mobile Cloud Computing with Embedded Security Considerations (Waziri Onomza Victor)

65

[20] Ferzli R. & Khalife I., “Mobile Cloud Computing Educational Tool for Image/Video Processing Algorithms.” In

Digital Signal Proceedings Workshop and IEEE Signal Processing Education Workshop (DSP/SPE), 529, 2011.

[21] Kopec D., Kabir M.H., Reinharth D., Rothschild O., & Castiglione J.A., “Human Errors in Medical Practice:

Systematic Classification and Reduction with Automated Information Systems,” Journal of Medical Systems,

Vol. 27, No. 4, PP. 297 – 313, 2003.

[22] Varshney U., “Pervasive Healthcare and Wireless Health Monitoring.” Journal on Mobile Networks and

Applications. 12(2-3); 113-127, 2007.

[23] Doukas C. & Pliakas T. & Maglogiannis I., “Mobile Healthcare Information Management Utilizing Cloud

Computing and Android OS.” In Annual International Conference of the IEEE on Engineering in Medicine and

Biology Society (EMBC), 1037-1040, 2010.

[24] Tang W.T., Hu C.M. & Hsu C.Y., “A Mobile Phone Based Homecare Management System on the Cloud.” In

Proceedings of 3 rd

International Conference on Biomedical and Informatics (BMEI), 2442, 2010.

[25] Li Z., Wang C. & Xu R., “Computation Offloading to Save Energy on Handheld Devices: A Partition Scheme,”

in Proceedings of the 2001 International Conference on Compilers, architecture, and Synthesis for Embedded

Systems (CASES), PP. 238 – 246, November 2001.

[26] Cuervo E., Balasubramanian A., . . . & Dae-ki C. et al., “MAUI: Making Smart phones Last Longer with Code

Offload.” In Proceedings of the International Conference on Mobile Systems, Applications and Services, 49-62,

2010.

[27] Wang S. & Dey S., “Rendering Adaptation to Address Communication and Computation Constraints in Cloud

Mobile Gaming.” In IEEE Global Telecommunications Conference (GLOBECOM), 1-6, 2011.

[28] Jitendra M., “Extending the Principles of Cloud Computing in Mobile Domain.” D.C. Wyld et al. (Eds.):

NeCoM/WeST/WiMoN 2011, CCIS 197, PP. 197-203, 2011. ©Springer-Verlag Berlin Heidelberg 2011.

[29] Rudenko A., Reiher P., Popek G.J. & Kuenning G.H., “Saving Portable Computer Battery Power Through Remote Process Execution.” Journal of ACM SIGMOBILE on Mobile Computing and Communications Review

2(1), 1998.

[30] Ou S., Yang K., Liotta A. & Hu L., “Performance Analysis of Offloading Systems in Mobile Wireless Environments.” In Proceedings of the IEEE International Conference on Communications (ICC), 1821, 2007.

[31] Kyung M., “Mobile Cloud Computing Challenges”. Corporate Technology Strategist, 2010. Available at http://www2.alcatel-lucent.com/blogs/techzines/2010/mobile-cloud-computing-challenges/

[32] Irmee L., “Overcoming Challenges in Mobile Cloud Computing,” Cloudtimes, 2011. Available at http://cloudtimes.org/2011/07/11/overcoming-challenges-in-mobile-cloud-computing/

[33] Min C., Jonghyuk P., & Young-Sik J., “Mobile Cloud Computing Framework for a Pervasive and Ubiquitous Environment.” Springer Science Business Media, LLC 2011.

[34] Colin S., “BYOD Policy”, Techtarget, 2011. Available at http://searchconsumerization.techtarget.com/definition/BYOD-policy.

[35] Roger C. (2011). “Mobile Cloud Adoption Challenges in the Enterprise,”Cloudcomputingtopics, April 16 th

, 2011.

Available at http://cloudcomputingtopics.com/2012/04/mobile-cloud-adoption-challenges-in-the-enterprise/

[36] Eileen B., “Moving from Cloud Computing to Mobile Cloud Computing.” Agilis Solutions, All about the Cloud,

May 23-26, 2011.

[37] Aubery-Derrick S., “Detection of Smart Phone Malware”, Electronic and Information Technology University Berlin Unpublished PhD. Thesis. PP. 1-211, 2011.

[38] Zhangwei H., & Mingjun X. (2010). “Distributed Spatial Cloaking Protocol for Location Privacy,” In Proceedings of the 2

nd International Conference on Networks Security Wireless Communications and Trusted

Computing (NSWCTC), 468, 2010.

[39] Sweeny L. (2002). “K-anonymity: A Model for Protecting Privacy.” International Journal of Uncertainty Fuzziness and Knowledge-Based Systems, 10(5): 557-570, 2002.

[40] Wang S. & Wang X.S., “In-device Spatial Cloaking for Mobile Users Privacy Assisted by the Cloud.” In Proceedings of the 11

th International Conference on Mobile Data Management (MDM), 381, 2010.

[41] Chow C.Y., Mokbel M.F., & Aref W.G.C, “Query Processing for Location Services without Compromising Privacy,” ACM Transaction on Database Systems (TODS), 34(4): 1-48, 2009.

[42] Peter S., “Challenges of Cloud Networking Security,” Techreport, pp. 137-210, 2010. Available at http://www.hpl.hp.com/techreports/2010/HP-210-137.pdf

[43] Oberheide J., Veeraraghavan K., Cook E., Flinn J., & Jahanian F., “Virtualized In-cloud Security Services for Mobile Devices,” In Proceedings of the 1

st Workshop on Virtualization in Mobile Computing (Mobivirt), 31-35,

2008.

[44] Watson M.R., “Malware Detection in the Context of Cloud Computing.” PGNet, PP. 1-5, 2012. [45] Dazuko O.J., “An Open Solution to Facilitate On-access Scanning,” In Proceedings of the 13

th Virus Bulletin

International Conference, 2003.

[46] Portokalidis G., Homburg P., Anagnostakis K., & Bos H. (2010). “Paranoid Android: Versatile Protection for Smart phones,” In Proceedings of the 26

th Annual Computer Security Application Conference (ACSAC), 347-

356, 2010.

 ISSN: 2089-3337

IJ-CLOSER Vol. 3, No. 1, February 2014 : 53 – 66

66

[47] Wang W., Li Z., Owens R., & Bhargava B., “Secure and Efficient Access to Outsourced Data,” in ACM Cloud Computing Security Workshop (CCSW), PP. 55 – 66, 2009.

[48] Itani W., Kayssi A., & Chehab A., “Energy-efficient incremental integrity for securing storage in mobile cloud computing,” International Conference on Energy Aware Computing (ICEAC), PP.1, January 2011.

[49] Song Z., Molina J., Lee S., Kotani S., & Masuoka R., “TrustCube: An Infrastructure that Builds Trust in Client,” In Proceedings of the 1st International Conference on Future of Trust in Computing, 2009.

[50] Jakobsson M., Shi E., Golle P., & Chow R., “Implicit Authentication for Mobile Devices,” in Processing of the 4th USENIX Workshop on Hot Topics in Security (HotSec), August 2009.

[51] Shi E., Niu Y., Jakobsson M., & Chow R., “Implicit Authentication through Learning User Behaviour,” In Proceedings of the Implicit Authentication Security Conference (ISC), October 2010.

[52] Zou P., Wang C., Liu Z., & Bao D., “Phosphor: A Cloud-Based DRM Scheme with Sim Card,” in Proceedings of the 12th International Asia-Pacific on Web Conference (APWEB), PP. 459, June 2010.

BIOGRAPHY OF AUTHORS

Victor Onomza Waziri obtained his BSc/Ed (Maths) from Usmanu Danfodiyo University Sokoto

(1990), M. Tech (Applied Mathematics) and PhD (Applied Mathematics) based-on

Computational Optimization in 1998 and 2004 respectively From the Federal University of

Technology, Minna-Nigeria. He did his PostDoctoral Fellowship in Computer Science at the

University of Zululand, South Africa in 2007. He is the Current Head of Cyber Security Science,

Federal University of Technology, Minna-Nigeria. His research works are in the fields of

Computational Optimization, Modern Cryptography, CyberSecurity/ Malware Detection, Mobile

Cloud Computing Security, Programming and Network Security. He has published many

academic papers at both local and International Scene

[email protected]/ [email protected]

Joshua Abah received a B.Tech (Hons) in Computer Science from Abubakar Tafawa Balewa

University Bauchi, Nigeria in 2005, and MSc. in Computer Science from Bayero University

Kano, Nigeria in 2011. He is at present a Ph.D fellow in Computer Science at the Federal

University of Technology Minna, Nigeria. He is currently working in the academia where he has

been for the past seven years. His research interests include Mobile Cloud Computing Security,

Network Security, Cloud Computing, Virtualization, Scheduling Algorithms, QoS and Computer

Education. He has well over eight journals both local and international and has authored five

textbooks to his credit.

[email protected]

Prof. Olumide Sunday Adewale, is a Professor of Computer Science. He lectures at the Federal

University, Akure-Nigeria. Has published many academic papers at both local and at

International Scene. He is a Visiting Professor to the Department of Computer Science, Federal

University of Technology, Minna-Nigeria.

[email protected]

Muhammad Bashir Abdullahi received B.Tech (Honors) in Mathematics/Computer Science

from Federal University of Technology, Minna-Nigeria and Ph.D. in Computer Science and

Technology from Central South University, Changsha, Hunan, P. R. China. His current research

interests include trust, security and privacy issues in wireless sensor and ad hoc networks,

Internet of things and information and communication security.

Email: [email protected]

Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.