Adaptive Middleware for Ubiquitous Computing Environments
Rapid growth in inexpensive, short range, and low-power wireless communication hardware and network standards are now enabling the construction of ubiquitous computing and communication environments. Devices in ubicomp environments form short range and low power mobile ad hoc networks whose topologies are usually dynamic due to arbitrary node mobility. Typical applications in ubicomp environments are context-sensitive, adaptive, and often engage in impromptu, and volatile communication. These properties require both programming and runtime support in the application and system levels. A middleware approach can be very effective to provide these support to reduce the effort required to develop ubicomp software, in addition to providing the commonly known middleware services, such as interoperability, location transparency, naming service, etc. In contrast to middleware architectures for fixed networks, a middleware for ubicomp environments should be adaptive to various contexts, be reconfigurable, and should be of high-performance to facilitate ad hoc communication among objects. In this paper, an adaptive middleware, which is reconfigurable and context sensitive, is presented for applications in ubiquitous computing environments.
KeywordsUbiquitous computing adaptive middleware mobile ad hoc networks context-sensitive applications reconfiguration smart classroom.
- M. Weiser, “The Computer for the Twenty-First Century”, Scientific American, pp. 94–10, September 1991.Google Scholar
- MIT Laboratory for Computer Science, The Oxygen Project, http://www.oxvgen.lcs.mit.edu.
- S. S. Yau and F. Karim, “Reconfigurable Context-Sensitive Middleware for ADS Applications in Mobile Ad Hoc Network Environments”, Proc. 5 6 IEEE Int’I Symp. Autonomous Decentralized Systems (ISADS 2001), pp. 319–326, March 2001.Google Scholar
- Internet Engineering Task Force, Mobile Ad Hoc Networks Charter,http://www.ietf.org/html.charters/manet-charter.html, 2001.
- S. S. Yau, Y. Wang, and F. Karim, “Situation-Awareness in Application Software for Ubiquitous Computing Environments”, submitted for publication in the proceedings of the 26’h IEEE Intl Computer Software and Applications Conference (COMPSAC 2002),Oxford, UK.Google Scholar
- Object Management Group, CORBA 2.5 Specification,http://www.omg.org.
- M. Haahr, R. Cunningham and V. Cahill, “Supporting CORBA Applications in a Mobile Environment”, Proc. 5“ ACM/IEEE Int’l Conf. Mobile Computing and Networking (MobiCom 99), August 1999, pp. 36–47.Google Scholar
- A. Murphy, G. Picco, and G.-C. Roman, “LIME: A Middleware for Physical and Logical Mobility”, Proc. 21st Intl Conf. Distributed Computing Systems (ICDCS 2001 ), April 2001, http://www.cs.rochester.edu/u/www/u/murphy/.
- IBM Research, Bluedrekar Project, http://www.research.ibm.com/BlueDrekar/.
- C. Mascolo, L. Capra, S. Zachariadis, and W. Emmerich, “XMIDDLE: A Data-Sharing Middleware for Mobile Computing”, Intl Journal on Wireless Personal Communications. Paper location: http://www.cs.ucl.ac.uk/staff/W.Emmerich/publications/index.html.
- S. S. Yau and F. Karim, “Context-Sensitive Middleware for Real-Time Software in Ubiquitous Computing Environments”, Proc. 4 6 Intl Symp. Object Oriented Real-Time Distributed Computing (ISORC 2001), Magdeburg, Germany, pp. 163–170, May 2001.Google Scholar
- S. S. Yau and F. Karim, “Context-Sensitive Distributed Software Development for Ubiquitous Computing Environments”, Proc. 25 6 Int’I Computer Software and Applications Conference (COMPSAC 2001), USA, October 2001, pp. 263–268.Google Scholar
- S. S. Yau and F. Karim, “Context-Sensitive Object Request Broker for Ubiquitous Computing Environments”, 8 h IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS 01), Italy, October 2001, pp. 34–40.Google Scholar
- G. Chen and D. Kotz, “A Survey of Context-Aware Mobile Computing Research”, ACM Operating Systems Review,35(1), January, 2001, www.cs.dartmouth.edu/reports/authors/Kotz,David.htnil.Google Scholar
- N. Marmasse and C. Schmandt, “Location-aware Information Delivery with comMotion”, Proc. 2“ d Intl Symp. Handheld and Ubiquitous Computing (HUC 2K), http://www.media.mitedu/-nmarmas/cmHUC2k.pdf.Google Scholar
- J. Pascoe, “Adding Generic Contextual Capabilities to Wearable Computers”, Proc. 2“ d IEEE Int’1 Symp. On Wearable Computers, October 1998, pp. 92 - 99, http://www.cs.ukc.ac.uk/pubs/1998/676/.
- Specification of the Bluetooth System. Core, version 1.0 B. Specification location: http://www.bluetooth.com/.
- IrDA Protocol Standards. Specification location: http://www.irda.org/standards/standards.asp.
- Working Group for Wireless Personal Area Networks. Group location: http://grouper.ieee.org/groups/802/15/.Google Scholar