Middleware and architectures for space-based and situated computing

Situated computing is an actual research area that gathers the knowledge and investigation in mobile, wearable, ubiquitous and augmented computing. The aim is to sustain systems that collect information about contexts and user actions over a period of time and supply it to applications that dynamically adapt to context changes. Situated computing systems have various architectures, but most of them include a middleware layer that supports equipment with limited computing resources and offers functionalities that simplify applications development, deployment, execution, and maintenance. Middleware and architectures are the focus of this paper, which presents the main concepts, research results, and future trends in middleware for situated computing. Service oriented, event driven, agent-based, and peer-to-peer architectures are discussed. Middleware issues for situated computing, embedded devices, autonomic space management, proactive services, context awareness, and smart spaces are tackled as well.

[1]  Tatsuo Nakajima,et al.  Prottoy Middleware Platform for Smart Object Systems , 2008 .

[2]  Jason Pascoe,et al.  Adding generic contextual capabilities to wearable computers , 1998, Digest of Papers. Second International Symposium on Wearable Computers (Cat. No.98EX215).

[3]  Roy H. Campbell,et al.  A Middleware for Context-Aware Agents in Ubiquitous Computing Environments , 2003, Middleware.

[4]  Ken Moody,et al.  The SpaTeC composite event language for spatio-temporal reasoning in mobile systems , 2009, DEBS '09.

[5]  D. Marples,et al.  The Open Services Gateway Initiative: an introductory overview , 2001, IEEE Commun. Mag..

[6]  Sharma Chakravarthy,et al.  Ubiquitous Nature of Event-Driven Approaches: A Retrospective View , 2007, Event Processing.

[7]  Vinny Cahill,et al.  STEAM: event-based middleware for wireless ad hoc networks , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[8]  Lu Yan An Adaptive Middleware to Overcome Service Discovery Heterogeneity in Mobile Ad Hoc Environments , 2007 .

[9]  Kevin L. Mills,et al.  Situated Computing: The Next Frontier for HCI Research , 2002 .

[10]  Klaus Herrmann,et al.  MESHMd1- a middleware for self-organization in ad hoc networks , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[11]  Peter J. Brown,et al.  Context-aware applications: from the laboratory to the marketplace , 1997, IEEE Wirel. Commun..

[12]  Marco Bessi A survey about context-aware middleware , 2009 .

[13]  Franco Zambonelli,et al.  The LAICA project: supporting ambient intelligence via agents and ad-hoc middleware , 2005, 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE'05).

[14]  Thanos Demiris Context revisited: a brief survey of research in context aware multimedia systems , 2007, MobiMedia '07.

[15]  Kristian Ellebæk Kjær,et al.  A survey of context-aware middleware , 2007 .

[16]  Peter J. Brown,et al.  The Stick-e Document: a Framework for Creating Context-aware Applications , 1996 .

[17]  Tatsuo Nakajima,et al.  Applying commonsense to augment user interaction in an intelligent environment , 2008 .

[18]  Richard Mordinyi,et al.  Aspect-Oriented Space Containers for Efficient Publish/Subscribe Scenarios in Intelligent Transportation Systems , 2009, OTM Conferences.

[19]  Christian Elting Orchestrating output devices: planning multimedia presentations for home entertainment with ambient intelligence , 2005, sOc-EUSAI '05.

[20]  Ioannis Chatzigiannakis,et al.  A Web Services-oriented Architecture for Integrating Small Programmable Objects in the Web of Things , 2010, 2010 Developments in E-systems Engineering.

[21]  Vania Conan,et al.  Service oriented architecture for heterogeneous and dynamic sensor networks , 2008, DEBS.

[22]  Kris Luyten,et al.  The Five Commandments of Activity-Aware Ubiquitous Computing Applications , 2009, HCI.

[23]  Klaus Herrmann,et al.  Self-organizing infrastructures for ambient services , 2006, Ausgezeichnete Informatikdissertationen.

[24]  Sharma Chakravarthy,et al.  Provenance and Impact of Complex Event Processing (CEP): A Retrospective ViewUrsprung und Bedeutung von Complex Event Processing (CEP): eine retrospektive Sicht , 2009, it Inf. Technol..

[25]  Wendy E. Mackay,et al.  Research directions in situated computing , 2000, CHI Extended Abstracts.

[26]  Roy H. Campbell,et al.  Gaia mobility: extending active space boundaries to everyday devices , 2004, 24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings..

[27]  Ming Li,et al.  Design and implementation of a large-scale context fusion network , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[28]  Jonghun Park,et al.  An ECA-based framework for decentralized coordination of ubiquitous web services , 2007, Inf. Softw. Technol..

[29]  Martin Feeney,et al.  Autonomic Management of Smart Spaces , 2006 .

[30]  Richard Hull,et al.  Towards situated computing , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[31]  Roy H. Campbell,et al.  Gaia: enabling active spaces , 2000, ACM SIGOPS European Workshop.

[32]  Franco Zambonelli,et al.  Spatial Computing: An Emerging Paradigm for Autonomic Computing and Communication , 2004, WAC.

[33]  Thomas Kunz,et al.  A Survey of Middleware Paradigms for Mobile Computing , 2003 .

[34]  Nicolas Le Sommer,et al.  A context-aware middleware platform for autonomous application services in dynamic wireless networks , 2006, InterSense '06.

[35]  Georg Schneider,et al.  A situated computing framework for mobile and ubiquitous multimedia access using small screen and composite devices , 2000, ACM Multimedia.

[36]  Jan Marco Leimeister,et al.  Service Oriented Device Integration - An Analysis of SOA Design Patterns , 2010, 2010 43rd Hawaii International Conference on System Sciences.

[37]  Masahito Hirakawa,et al.  Situated Computing: A Paradigm to Enhance the Mobile User's Interaction , 2000 .

[38]  Amy L. Murphy,et al.  Middleware to support sensor network applications , 2004, IEEE Network.

[39]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[40]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[41]  Sandeep K. S. Gupta,et al.  Reconfigurable Context-Sensitive Middleware for Pervasive Computing , 2002, IEEE Pervasive Comput..

[42]  Joseph P. Loyall,et al.  Emerging Trends in Adaptive Middleware and Its Application to Distributed Real-Time Embedded Systems , 2003, EMSOFT.

[43]  Henry Lieberman,et al.  Out of context: Computer systems that adapt to, and learn from, context , 2000, IBM Syst. J..

[44]  Kai Zimmermann,et al.  Autonomic Wireless Network Management , 2005, WAC.

[45]  Cecilia Mascolo,et al.  XMIDDLE: information sharing middleware for a mobile environment , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[46]  Jakob E. Bardram,et al.  Pervasive Computing Support for Hospitals: An overview of the Activity-Based Computing Project , 2007, IEEE Pervasive Computing.

[47]  Paal E. Engelstad,et al.  Middleware Supporting Adaptive Services in On-Demand Ad Hoc Networks , 2004 .

[48]  Peter Rosengren,et al.  A Development Platform for Integrating Wireless Devices and Sensors into Ambient Intelligence Systems , 2009, 2009 6th IEEE Annual Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops.

[49]  Gordon S. Blair,et al.  An Adaptive Middleware to Overcome Service Discovery Heterogeneity in Mobile Ad Hoc Environments , 2007, IEEE Distributed Systems Online.

[50]  Jadwiga Indulska,et al.  Middleware for Distributed Context-Aware Systems , 2005, OTM Conferences.

[51]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[52]  Philippe Lalanda,et al.  Pervasive Service Composition in the Home Network , 2007, 21st International Conference on Advanced Information Networking and Applications (AINA '07).

[53]  Alan Davy,et al.  State of the Art: Middleware in Smart Space Management , 2003 .

[54]  A. Manzalini,et al.  Towards Autonomic and Situation-Aware Communication Services: the CASCADAS Vision , 2006, IEEE Workshop on Distributed Intelligent Systems: Collective Intelligence and Its Applications (DIS'06).

[55]  Tatsuo Nakajima,et al.  AwareMirror: A Personalized Display Using a Mirror , 2005, Pervasive.

[56]  Liviu Iftode,et al.  Spatial programming using smart messages: design and implementation , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..