Context Awareness over Transient Clouds

The exponential increase in the number and types of mobile devices, along with their ever-growing sets of capabilities, have enabled the development of new architectures that aim to harness such heterogeneity. Transient Clouds (TCs) are examples of mobile clouds which are created on-the-fly by the devices present in an environment to share their physical resources (e.g., CPU, memory, network) and would disappear as the nodes leave the network. They enable a device to go beyond its own physical limitations through utilizing the capabilities offered by nearby devices over an ad-hoc network. In this paper we present a Transient Context-Aware Cloud (TCAC) in which the nodes of the network care more about providing/learning higher level functionalities rather than lower level capabilities. We make the case for such an architecture in scenarios where it is not feasible for all the nodes to compute the context due to privacy, energy, and delay constraints rather than an unreachable network.We present a prototype implementation of our architecture over Android smartphones connected via WiFi along with the performance metrics (power/energy consumption and accuracy)to show the benefits of context awareness in TCs.

[1]  Ekram Hossain,et al.  Context-aware networking and communications: part 2 [Guest Editorial] , 2014, IEEE Commun. Mag..

[2]  Kin K. Leung,et al.  Context-Awareness for Mobile Sensing: A Survey and Future Directions , 2016, IEEE Communications Surveys & Tutorials.

[3]  Qijun Gu,et al.  Transient clouds: Assignment and collaborative execution of tasks on mobile devices , 2014, 2014 IEEE Global Communications Conference.

[4]  Henri E. Bal,et al.  Cuckoo: A Computation Offloading Framework for Smartphones , 2010, MobiCASE.

[5]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[6]  Igor Bisio,et al.  SPECTRA: A SPEech proCessing plaTform as smaRtphone Application , 2015, 2015 IEEE International Conference on Communications (ICC).

[7]  Sobit Bahadur Thapa,et al.  Can You Help Me Run These Code Segments on Your Mobile Device? , 2011, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011.

[8]  Qijun Gu,et al.  Collaborative Computing On-demand: Harnessing Mobile Devices in Executing On-the-Fly Jobs , 2013, 2013 IEEE 10th International Conference on Mobile Ad-Hoc and Sensor Systems.

[9]  Emiliano Miluzzo,et al.  Vision: mClouds - computing on clouds of mobile devices , 2012, MCS '12.

[10]  Igor Bisio,et al.  Smartphone-centric ambient assisted living platform for patients suffering from co-morbidities monitoring , 2015, IEEE Communications Magazine.

[11]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[12]  Igor Bisio,et al.  A smartphone‐centric platform for remote health monitoring of heart failure , 2015, Int. J. Commun. Syst..

[13]  Xu Chen,et al.  COMET: Code Offload by Migrating Execution Transparently , 2012, OSDI.

[14]  Igor Bisio,et al.  GPS/HPS-and Wi-Fi Fingerprint-Based Location Recognition for Check-In Applications Over Smartphones in Cloud-Based LBSs , 2013, IEEE Transactions on Multimedia.

[15]  Igor Bisio,et al.  Smartphone-based user Activity Recognition Method for Health Remote Monitoring Applications , 2012, PECCS.

[16]  Igor Bisio,et al.  Gender-Driven Emotion Recognition Through Speech Signals For Ambient Intelligence Applications , 2013, IEEE Transactions on Emerging Topics in Computing.