The BASE Plug-in Architecture-Composable Communication Support for Pervasive Systems

Pervasive computing is based upon spontaneously networked devices that are invisibly integrated into everyday objects. Due to the integration and mobility of devices, pervasive systems can be highly heterogeneous and dynamic. To enable cost-effective application development despite such harsh conditions, we have developed the BASE middleware. In its original implementation, BASE relied on monolithic plugins to provide tailored support for different communication abstractions, protocols and technologies. In this paper, we describe and evaluate a major architectural redesign that introduces modular plug-ins. The key benefits of the new architecture are increased flexibility and code reuse due to the efficient runtime composition of plug-ins.

[1]  David Ingram Reconfigurable middleware for high availability sensor systems , 2009, DEBS '09.

[2]  Thomas Ledoux,et al.  OpenCorba: A Reflektive Open Broker , 1999, Reflection.

[3]  Gregor Schiele,et al.  BASE - a micro-broker-based middleware for pervasive computing , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[4]  M. Roman,et al.  Design and implementation of runtime reflection in communication middleware: the dynamicTAO case , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems. Workshops on Electronic Commerce and Web-based Applications. Middleware.

[5]  Gregor Schiele,et al.  PCOM - a component system for pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[6]  Gregor Schiele,et al.  Experiences : Minimalism and Extensibility in BASE , 2003 .

[7]  Gordon S. Blair,et al.  The Design and Implementation of Open ORB 2 , 2001, IEEE Distributed Syst. Online.

[8]  Rasool Jalili,et al.  A Dynamic-Reconfigurable Architecture for Protocol Stacks of Networked Systems , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[9]  Robert Grimm,et al.  One.world: experiences with a pervasive computing architecture , 2004, IEEE Pervasive Computing.

[10]  Max Mühlhäuser,et al.  MundoCore: A light-weight infrastructure for pervasive computing , 2007, Pervasive Mob. Comput..

[11]  Christian Becker,et al.  Generic QoS-support for CORBA , 2000, Proceedings ISCC 2000. Fifth IEEE Symposium on Computers and Communications.

[12]  Olaf Drögehorn,et al.  Framework for middleware in ubiquitous computing systems , 2005, 2005 IEEE 16th International Symposium on Personal, Indoor and Mobile Radio Communications.

[13]  Fabio Kon,et al.  Reflective Middleware: From Your Desk to Your Hand , 2001, IEEE Distributed Syst. Online.

[14]  Roy H. Campbell,et al.  Integrating PDAs into Distributed Systems: 2K and PalmORB , 1999, HUC.

[15]  Marco A. Wehrmeister,et al.  Reflective middleware for heterogeneous sensor networks , 2008, ARM '08.