Cloud-Assisted Services for Mobile Applications: CLASS-MA

Cloud-Assisted Services for Mobile Applications: CLASS-MA

Domen Verber (Institute of Informatics (FERI), University of Maribor, Slovenia)
DOI: 10.4018/978-1-4666-4490-8.ch009


This chapter discusses those mobile applications that are assisted with services provided by the cloud. This combines the two most pervasive topics within information technology today: cloud computing and mobile computing. This chapter describes the challenges and opportunities offered by these technologies and the issues arising during their implementation. Some representative cloud services for mobile applications are offered as part of an on-going CLASS research project.
Chapter Preview


Unquestionably, over recent years, mobile computing and cloud computing have been the buzzwords within information technology (Adelstein, Gupta, Richard & Schwiebert, 2004; Sosinsky, 2011). Computers have become increasingly smaller and blend-in with the other devices around us. Consequently, mobile computers, in the forms of smart phones or tablet PCs, are becoming bestsellers and the fastest growing market for technical products. The same computer evolution has led to the emergence of large computer centers, the clouds, which offer a wide-variety of services to both companies and individual users. Nevertheless, there are differences in the usages of these technologies. Most applications for mobile computers today are designed for exclusive use on mobile devices. On the other hand, cloud computing represents the replacements of those computer servers and computer clusters utilized by a large number of clients. The majority of services they offer are designed for desktop computers. Is it possible to merge these two technologies together within a single solution, namely mobile computing in ‘the clouds’? The answer is obviously 'yes'. This chapter attempts to demonstrate the possibilities of using cloud-computing services for mobile devices and mobile applications.

The work presented was part of the research project KC CLASS (CLoud Assisted ServiceS), funded by the Slovenian Ministry of Higher Education, Science, and Technology (KC Class, 2012). The main aim was to develop services and products within the field of cloud computing. This article relates to the work-package WP2: Platform as a service (PaaS) and, especially, support for mobile computing in the clouds.

Mobile Computing

Mobile devices and mobile applications are different from those on personal computers in several respects. The most obvious difference is the user interface. Due to the smaller sizes of mobile devices, the sizes of the displays have been significantly reduced; there is no room for large keyboards, mouses, and the like. For that reason, mobile devices depend on the other kinds of interaction technologies such as touch, voice control, device orientation and tilt, etc (Hoober & Berkman, 2011). Similarly, due to its limited size, the mobile device cannot be connected to massive secondary storage devices, thus reducing the total amount of internally accessible information. Another distinctiveness of the mobile device is its limited energy-supply. Its processing capabilities and memory capacity have to be sacrificed, and have to be significantly smaller than on desktop computers, where the power supply is not an issue. For the same reason, rich and high-resolution graphics, 3D graphic accelerators, etc., are usually limited to desktop applications. In view of their mobility, many mobile applications utilize the known locations of their users. Therefore, such devices are often equipped with global-positioning systems (GPS), electronic compasses, accelerometers, etc. Desktop computers are stationary and usually do not benefit from such services.

These dissimilarities also create differences in the usages of both kinds of devices. PCs are frequently used for business, at work, for research, for education, etc. Such support on mobile devices is usually limited. The main purposes of mobile applications are communication, entertainment and delivering different kinds of information.

Complete Chapter List

Search this Book: