Resource Management in a Pervasive Computing Environment

Main Article Content

Promise A. Nlerum
Edward E. Ogheneovo

Abstract

A pervasive computing system provides for the interaction of people, devices and applications in a seamless and transparent manner in a pervasive computing environment. There is a great need for the management of basic resources in this environment. In this paper, we present a resource management architecture that provides for a seamless interaction among pervasive elements using ambient calculus and a publish/subscribe mechanism. Ambient calculus has been used to explore resource interaction and participation in a pervasive computing environment. A resource classifier component is introduced in the architecture that performs resource binding to specific applications. Results show that Ambient calculus offers a convenient and flexible representation of resource availability, usage transparency and management. By incorporating publish subscribe and resource classifier components into the ambient model, our system has shown a high degree of scalability, flexibility, and fault tolerance.

Keywords:
Pervasive computing, ambient calculus, usage transparency, fault tolerance, publish/subscribe.

Article Details

How to Cite
Nlerum, P. A., & Ogheneovo, E. E. (2020). Resource Management in a Pervasive Computing Environment. Asian Journal of Research in Computer Science, 5(1), 29-39. https://doi.org/10.9734/ajrcos/2020/v5i130126
Section
Original Research Article

References

Dan O’Keeffe. Distributed complex event detection for pervasive computing. PhD Thesis, Technical Report, Submitted to the Department of Computer Science and Informatics, University of Cambridge, St. Johns College, United Kingdom. UCAM-CL-TR-783; 2010.

Sauter P, Vogler G, Specht G, Flor T. A model-view-controller extension for pervasive multi-client user interfaces. Personal Ubiquitous Computing. 2005;9(2):100–107.

Perera C, Zaslavsky A, Christen P, Geogakopoulos D. Context aware computing for the internet of things: A survey. 2013;1-41.

Hamid M, Hassan S, Hussein H, Jihad N, Mohamed A. Context Aware Mobile Application Architecture (CAMAA) for health care systems: Standardization and abstraction of context aware layers. IEEE International Humanitarian Technology Conference (IHTC-IEEE). June 1-4, Montreal, Canada; 2014.

Al-Muhtadi S, Chetan A, Rangananathan, Campbell R. Super spaces: A middleware for large scale pervasive computing environments. Proceedings of the Second IEEE Annual Conference; 2004.

Jay Ligatti, Billy Rickey, Nalin Saigal. A location-based policy-specification language; 2005.
Available:https://cse.usf.edu/~ligatti/papers/MobiSec09.pdf
(Accessed: January 12th, 2020)

Want Z, Garlan D. Task-driven computing. Technical Report, CMU-CS-00-154, School of Computer Science, Carnegie Mellon University; 2000.

Preuveneers Davy, Berbers Yolande. Towards context-aware and resource-driven self-adaptation for mobile handheld applications. 2007;1244255:1165-1170.

Whitaker A, Cox R, Shaw M, Gribble S. Constructing services with interposable virtual hardware. In 1st Symposium on Networked Systems Design and Implementation. 2004;169-182.

Jakob EB. The Java Context Awareness Framework (JCAF) – a service infrastructure and programming framework for context-aware applications. ACM Computing Surveys. 2010;35(2):41-52.

Kofod-Petersen A, Mikalsen M. Context: Representation and reasoning – representing and reasoning about context in a mobile environment. Revue d’Intelligence Artificielle. 2005;19:479–498.

Maffioletti S, Kouadri MS, Hirsbrunner B. Automatic resource and service management for ubiquitous computing environments. IEEE Annual Conference on Pervasive Computing and Communications Workshops. Proceedings of the Second, Orlando, FL, USA, USA. 2016;231-243.

Fuentes L, Ga´mez N. Modeling the context-awareness service in an aspect-oriented middleware for ami. 3rd Symposium of Ubiquitous Computing and Ambient Intelligence. 2009;159–167.

Cardelli L, Gordon AD. Mobile ambients: Theoretical computer science. Special Issue on Coordination. 1998;240(1):177–213.

Tanter E, Gybels K, Denker M, Bergel A. Context-aware 2 aspects. In: Proceedings of the 5th international Symposium on Software Composition (SC 2006) LNCS 4089. Springer, New York. 2006;227–249.

Chen G, Kotz D. Context-sensitive resource discovery. In First IEEE International Conference on Pervasive Computing and Communications (PerCom 2003), Fort Worth, Texas. 2003;243– 252.

Seng WL. Representing and reasoning with situations for context-aware pervasive computing: A logic programming perspective. Knowl. Eng. Rev. 2004;19.

Cardelli L, Gordon AD. Mobile ambients: Theoretical computer science. Special Issue on Coordination. 1998;240(1):177–213.

Cardelli L. Mobile computational ambient; 2006.
Available:http://www.luca.demon.co.uk /Ambit/Ambit.html

Anand R, Roy HC. Provably correct pervasive computing environments. BM T. J. Watson Research Center Hawthorne, NY 10532. 2005;18-42.

Changhao J, Peter S. A hybrid location model with a computable location identifier for ubiquitous computing. In Proceedings of UbiComp’02, Springer-Verlag. 2008;246–263.

Urbieta A, Barrutieta G, Parra J, Uribarren A. A survey of dynamic service composition approaches for ambient systems. In:SOMITAS ’08. ICST, Brussels, Belgium, Belgium. 2008;1–8.

Ulbrich A, Weis T, Geihs KA. Modeling language for applications in pervasive computing environments. In: 2nd Workshop on Model-based Methodologies for Pervasive and Embedded Software; 2005.

Roman M, Hess C, Cerqueira R, Ranganathan A, Campbell R, Nahrstedt K. A middleware infrastructure for active spaces. IEEE Pervasive Computing. 2002;1(4):10–17.