Utilizing Cloud Computing in Developing a Mobile Location-Aware Tourist Guide System

Utilizing Cloud Computing in Developing a Mobile Location-Aware Tourist Guide System

Sawsan Alshattnawi (Department of Computer Science, Yarmouk University, Irbid, Jordan)
DOI: 10.4018/japuc.2013040102
OnDemand PDF Download:
No Current Special Offers


Cloud Computing technologies support mobile applications and overcome the low computation resources and limited data storage by providing an on-demand access with pay-as-use rule to large number of computing resources. In this paper, the author describes the architecture of an electronic tourist guide system (Trip@Cloud) as mobile cloud computing application wherein the tourists can access cloudy information in ubiquitous and pervasive manner. The information needs not to be over the user's mobile device, but it will be downloaded to user's device according to user's location and the Internet status connection. The interaction between the mobile device and the cloud is done when possible and transparently from the user. The existing architectures of partitioning the application between the device and the cloud depends deeply on the CPU workloads. The author’s application's nature is different from these applications and this represents the main contribution. The idea is to download the data to the user's device according to the current user location. Therefore the partitioning is done for the data to be sent to the mobile device. This idea is applied by developing a tourist guide application where the data to be installed is very huge and the mobile storage device is very limited.
Article Preview

1. Introduction

Cloud computing technologies support mobile applications by overcoming the low computation resources and limited data storage. Processing data outside mobile devices and store data in the cloud bring mobile applications and mobile computing to not just Smartphone users but a much broader range of mobile subscribers (ABI Research, n.d.). Cloud computing is combined with mobile computing to produce the mobile cloud computing which support more types of services, high data computation and elastic use of resources at low cost for users and developers. Mobile cloud computing also offers all the benefits of cloud based computing.

Unlike traditional computers such as desktops and laptops, mobile devices have different capabilities in terms of computing power and applications they can support. In addition, the designed mobile applications are tailored to specific model and its capabilities. Each model runs different operating system, which make them incompatible. Thus mobile applications are designed to meet the requirements of a specific operating system. The user can not use an application until he has a specific model that run the desired application. Mobile cloud computing is appearing in the horizon to deal with the heterogeneity of mobile devices. The user can access all applications only if he can access web through his phone without taking into account the device-specific issues (Balan, Flinn, Satyanarayanan, Sinnamohideen, & Yang, 2002). Therefore, the development of mobile applications will be simplified and accelerated; the developers in another point of view will concentrate their efforts on application logic (Bellavista, Cai, & Magedanz, 2011).

Mobile cloud computing is most viewed as SaaS Cloud (Mobile cloud computing, 2011), which means that the mobile devices can access the cloud through web browser or thin client and the computation and data handling are usually performed in the cloud. In addition, running an application over the cloud will reduce the power consumption (Kumar & Lu, 2010). Cloud makes applications flexible, scalable and easy to build and maintain, the application can grow without regarding the underlying hardware and it can scale for any number of users.

Therefore, the technology trends in recent three years to build cloudy mobile applications to support more types of services, high data computation and elastic use of resources at low cost for users and developers (Mirusmonov, Kim, Cho, & Kim, 2012). According to ABIresearch (ABI Research, n.d.), the mobile applications are becoming increasingly available in the form of mobile cloud computing applications. The importance of MCC is coming from the ABI Research that mention in Bellavista, Cai, and Magedanz (2011): “by 2015, more than 240 million business customers will leveraging cloud computing services through the mobile devices, driving revenues of $5.2 billion whereas the number of mobile cloud computing subscribers in 2008 were 42.8 million”.

Therefore, we present in this paper an electronic tourist guide application as MCC application which use the cloud infrastructure to store data. This new application uses the most recent technologies in the IT world to keep pace with the modern technological age. The application is developed using Android programming languages. The paper presents the system architecture, implementation environment and the initial results of the system.

The existing electronic tourist guide applications are categorized according to Kenteris, Gavalas, and Economou (2006) into two categories:

Complete Article List

Search this Journal:
Open Access Articles: Forthcoming
Volume 11: 4 Issues (2019)
Volume 10: 4 Issues (2018)
Volume 9: 4 Issues (2017)
Volume 8: 4 Issues (2016)
Volume 7: 4 Issues (2015)
Volume 6: 4 Issues (2014)
Volume 5: 4 Issues (2013)
Volume 4: 4 Issues (2012)
Volume 3: 4 Issues (2011)
Volume 2: 4 Issues (2010)
Volume 1: 4 Issues (2009)
View Complete Journal Contents Listing