Abstract
In this paper we present a novel approach to the design of ubiquitous computing environments based on an ultra low-cost implementation of standard distributed object middlewares suitable for networked hardware and software components of the system.
We prove the feasibility of our approach with a set of prototypes supporting basic interoperability with CORBA and ZeroC ICE. In some cases, the resulting embedded prototypes are two orders of magnitude smaller than previous implementations of small objects. They are suitable for embedding into the smallest microcontrollers in the market, or in the tiniest embedded Java virtual machines, or even in a low-end FPGA.
This research is supported by FEDER and JCCM, under Grant PBC-05-009-1, and by Spanish Ministry of Education, under Grant TIN2005-08719.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
OMG (Object Management Group), http://www.omg.org/
Object Management Group, The Common Object Request Broker: Architecture and Specification, ed. 2.3 (June 1999) (document id: 98-12-01), available in, http://www.omg.org/
Object Management Group, Smart Transducers Interface Specification, ed. 1.0 (January 2003) (document id: 03-01-01), available in, http://www.omg.org/
OMG, General Inter-ORB Protocol 2.3 (June 1999) (Document id: 98-12-01), available in, http://www.omg.org/
Sun Microsystems, Jini Architecture Specification, ed. 1.2, available online at, http://www.sun.com/
Open Services Gateway Initiative, OSGi Service Platform, ed. 2.0 (October 2001), available online at, http://www.osgi.org/
The ACE ORB, available online at, http://www.theaceorb.com/
Object Management Group, Minimum CORBA Specification, ed. 2.3 (August 2002) (document id: 02-08-01), available online at, http://www.omg.org/
Román, M., Kon, F., Campbell, R.H.: Reflective Middleware: From Your Desk to Your Hand (2001)
Kon, F., Costa, F., Blair, G., Campbell, R.: The Case for Reflective Middleware
Haugan, O.: Configuration and Code Generation Tools for Middleware Targeting Small, Embedded Devices, M.S. Thesis (December 2001)
Roman, M., Dennis, M., Mickunas, F.K., Campell, R.: LegORB and Ubiquitous CORBA (February 2000)
LegORB, available online at, http://choices.cs.uiuc.edu/2k/LegORB/
OpenFusion e*ORB, available online at, http://www.prismtechnologies.com/
Subramonian, V., Xiang, G.: Middleware Specification for Memory-Constrained Networked Embedded Systems (2003)
Gill, C., Subramonian, V.: ORB Middleware Evolution for Networked Embedded Systems (2003)
Rodrigues, G., Ferraz, C.: A CORBA-Based Surrogate Model on IP Networks (2001)
Morena, J., Moya, F., López, J.C.: Implementación de un ORB para Dispositivos Empotrados (September 2002)
Roman, M., Singhai, A.: Integrating PDAs into Distributed Systems: 2K and PalmORB, HUC 1999 (1999)
Connolly, M.: CORBA Middleware for a Palm Operating System (September 2001)
Moya, F., López, J.C.: SENDA: an alternative to OSGi for large-scale domotics, Networks. In: The Proceedings of the Joint International Conference onWireless LANs and Home Networks (ICWLHN 2002) and Networking (ICN 2002), pp. 165–176. World Scientific Publishing, Singapore (2002)
Nagel, W., Anderson, N.: A Protocol for Representing Individual Hardware Devices as Objects in a CORBA Networt (July 2002)
Tiny Internet Interface, available online at, http://www.ibutton.com/TINI/index.html
SaJe, Real-Time Native Java Execution, available online at, http://saje.systronix.com/
Gamma, E., Johnson, R.H.R., Vlissides, J.: Design Pattens, Elements of Object-Oriented Software. Addison-Wesley, Reading (1995)
ZeroC, Inc., ICE Home Page, available online at, http://www.zeroc.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Villa, D., Villanueva, F.J., Moya, F., Rincón, F., Barba, J., López, J.C. (2006). Embedding a Middleware for Networked Hardware and Software Objects. In: Chung, YC., Moreira, J.E. (eds) Advances in Grid and Pervasive Computing. GPC 2006. Lecture Notes in Computer Science, vol 3947. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11745693_56
Download citation
DOI: https://doi.org/10.1007/11745693_56
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-33809-3
Online ISBN: 978-3-540-33810-9
eBook Packages: Computer ScienceComputer Science (R0)