Context-Awareness in Opportunistic Mobile Cloud Computing

Context-Awareness in Opportunistic Mobile Cloud Computing

Radu-Corneliu Marin (University Politehnica of Bucharest, Romania), Radu-Ioan Ciobanu (University Politehnica of Bucharest, Romania), Radu Pasea (University Politehnica of Bucharest, Romania), Vlad Barosan (University Politehnica of Bucharest, Romania), Mihail Costea (University Politehnica of Bucharest, Romania) and Ciprian Dobre (University Politehnica of Bucharest, Romania)
DOI: 10.4018/978-1-4666-8225-2.ch008


Smartphones have shaped the mobile computing community. Unfortunately, their power consumption overreaches the limits of current battery technology. Most solutions for energy efficiency turn towards offloading code from the mobile device into the cloud. Although mobile cloud computing inherits all the Cloud Computing advantages, it does not treat user mobility, the lack of connectivity, or the high cost of mobile network traffic. In this chapter, the authors introduce mobile-to-mobile contextual offloading, a novel collaboration concept for handheld devices that takes advantage of an adaptive contextual search algorithm for scheduling mobile code execution over smartphone communities, based on predicting the availability and mobility of nearby devices. They present the HYCCUPS framework, which implements the contextual offloading model in an on-the-fly opportunistic hybrid computing cloud. The authors emulate HYCCUPS based on real user traces and prove that it maximizes power saving, minimizes overall execution time, and preserves user experience.
Chapter Preview


Nowadays, the ubiquity of mobile devices is no longer a futuristic figment, but has actually become a present day reality. Spanning from wireless sensors to intelligent handhelds, mobile devices are gradually interweaving themselves into the surrounding environment, thus starting to resemble what Mark Weiser called “technologies that disappear” (Weiser, 1991). The advent of smartphones has brought forth cutting edge technologies in mobile computing that are rivaling those normally found in traditional desktop systems - dual-core or even quad-core platforms with extensive memory and storage capacities. These impressive features are augmented by high-end sensors, such as accelerometers, digital magnetometers and many more. But probably the most attractive feature of all is given by the high speed and large bandwidth wireless radios embedded in said devices, such as WiFi, 3G, and, as of currently, 4G networks. Furthermore, mobile software has also seen a shift in perspective as the need for rich applications to be deployed on a plethora of device platforms is growing in urgency.

The continuous development and improvement of smartphone platforms have yielded a most important issue which seems to have eluded mobile Original Equipment Manufacturers (OEMs) and software engineers alike, namely extreme energy consumption. Such a concern could have been ignored or even gone unnoticed if it hadn't overlapped with another pressing matter: battery manufacturers are struggling with the physical limit of current technologies (Schlachter, 2012). These two concurrent factors are endangering the reputation of both mobile hardware and software providers, as customer dissatisfaction is increasing with each passing day. It seems that the excelling computing power and the myriad feature sets of smartphones are being dragged down by low battery life (which eventually leads to the low availability of the mobile device).

Complete Chapter List

Search this Book: