ABSTRACT
In ubiquitous computing systems, publish/subscribe communication paradigm is usually used to exchange information between applications, services and devices, for its ability to decouple communication participants. In these systems, dynamic reconfiguration is an important requirement, as participants, due to their mobile nature, are commonly added to the system or removed from it at run-time. In this paper, we present a model of redefinable events intended to support dynamic reconfiguration of communication schemes in ubiquitous systems. Additionally, we provide a set of techniques to support this model in the publish/ subscribe paradigm. Finally, we have implemented a middleware based on the model and techniques proposed to show the feasibility of the approach.
- }}A. Arabo, Q. Shi, and M. Merabti. Towards a context-aware identity management in mobile ad hoc networks (immanets). In WAINA '09: Proceedings of the 2009 International Conference on Advanced Information Networking and Applications Workshops, pages 588--594, Washington, DC, USA, 2009. IEEE Computer Society. Google ScholarDigital Library
- }}P. C. Bates. Debugging heterogeneous distributed systems using event-based models of behavior. ACM Trans. Comput. Syst., 13(1):1--31, 1995. Google ScholarDigital Library
- }}P. A. Bernstein. Middleware: a model for distributed system services. Communications of the ACM, 39(2):86--98, February 1996. Google ScholarDigital Library
- }}N. Carriero and D. Gelernter. Linda in context. Commun. ACM, 32(4):444--458, 1989. Google ScholarDigital Library
- }}A. Corsaro, L. Querzoni, S. Scipioni, S. Tucci, and A. Virgillito. Global Data Management, chapter Quality of Service in Publish/Subscribe Middleware, pages 1--19. IOS Press, 2006.Google Scholar
- }}S. Courtenage. Specifying and detecting composite events in content-based publish/subscribe systems. Distributed Computing Systems Workshops, International Conference on, 0:602, 2002. Google ScholarDigital Library
- }}G. Cugola and H.-A. Jacobsen. Using publish/subscribe middleware for mobile systems. SIGMOBILE Mob. Comput. Commun. Rev., 6(4):25--33, 2002. Google ScholarDigital Library
- }}A. Friday, M. Roman, C. Becker, and J. Al-Muhtadi. Guidelines and open issues in systems support for ubicomp: reflections on ubisys 2003 and 2004. Personal Ubiquitous Computing, 10(1):1--3, 2005. Google ScholarDigital Library
- }}B. C. Grau, I. Horrocks, B. Motik, B. Parsia, P. Patel-Schneider, and U. Sattler. Owl 2: The next step for owl. Web Semantics: Science, Services and Agents on the World Wide Web, 6(4):309--322, 2008. Semantic Web Challenge 2006/2007. Google ScholarDigital Library
- }}T. R. Gruber. A translation approach to portable ontology specifications. Knowl. Acquis., 5(2):199--220, 1993. Google ScholarDigital Library
- }}M. Henning and M. Spruiell. Distributed programming with ICE. Revision 3.3.1. http://www.zeroc.com/doc/Ice-3.3.1/manual/toc.html, July 2009.Google Scholar
- }}J. Kramer and J. Magee. Dynamic configuration for distributed systems. IEEE Transactions on Software Engineering, SE-11(4):424--436, April 1985. Google ScholarDigital Library
- }}P. Levis and D. Culler. Mate: A tiny virtual machine for sensor networks. Proceedings of the international conference on architectural support of programming languages and operative systems, October 2002. Google ScholarDigital Library
- }}D. L. McGuinness and F. van Harmelen. OWL Web Ontology Language. W3C Recommendation, 10, 2004.Google Scholar
- }}A. Murphy, G. Picco, and G. C. Roman. Lime: A coordination model and middleware supporting mobility of hosts and agents. Transactions on Software Engineering and Methodology (TOSEM), 15(3), Jul 2006. Google ScholarDigital Library
- }}M. Petrovic, I. Burcea, and H.-A. Jacobsen. S-ToPSS: semantic Toronto publish/subscribe system. In VLDB '2003: Proceedings of the 29th international conference on Very large data bases, pages 1101--1104. VLDB Endowment, 2003. Google ScholarDigital Library
- }}A. Ranganathan, S. Chetan, and R. Campbell. Mobile polymorphic applications in ubiquitous computing environments. In The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004., pages 402--411, Aug. 2004.Google ScholarCross Ref
- }}J. Rumbaugh, I. Jacobson, and G. Booch. Unified Modeling Language Reference Manual, The (2nd Edition). Pearson Higher Education, 2004. Google ScholarDigital Library
- }}C. Shankar, J. Al-Muhtadi, R. Campbell, and M. D. Mickunas. Mobile gaia: A middleware for ad hoc pervasive computing. IEEE Consumer Communications and Networking Conference (CCNC 2005), January 2005.Google Scholar
- }}J. A. Stankovic and K. Ramamritham. What is predictability for real-time systems? Real-Time Systems, 2(4):247--254, November 1990. Google ScholarDigital Library
- }}Y. C. Tseng, S. Y. Ni, Y. S. Chen, and J. P. Sheu. The broadcast storm problem in a mobile ad hoc network. Wireless Networks, 8(2/3), March 2002. Google ScholarDigital Library
- }}J. Wang, B. Jin, and J. Li. An ontology-based publish/subscribe system. In Middleware '04: Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware, pages 232--253, New York, NY, USA, 2004. Springer-Verlag New York, Inc. Google ScholarDigital Library
- }}M. Weiser. The computer for the 21st century. Scientific American, 265(3):94--104, September 1991.Google ScholarCross Ref
- }}S. S. Yau and F. Karim. A lightweight middleware protocol for ad hoc distributed object computing in ubiquitous computing environments. Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '03), 2003. Google ScholarDigital Library
Index Terms
- Redefinable events for dynamic reconfiguration of communications in ubiquitous computing
Recommendations
Dynamic Reconfiguration of Middleware for Ubiquitous Computing
Ubiquitous computing scenarios call for middleware support solutions able to cope with changes in environment conditions and user requirements. Changes greatly impact on the application logic the middleware is able to carry out content/service ...
Dynamic reconfiguration of middleware for ubiquitous computing
ADAMUS 09: Proceedings of the 3rd international workshop on Adaptive and dependable mobile ubiquitous systemsUbiquitous Computing scenarios call for middleware support solutions able to cope with changes in environmental conditions and user requirements. Changes obviously greatly impact on the application logic the middleware is able to carry out (content/...
Ubiquitous Computing: Are We There Yet?
The widespread deployment of technologies like mobile phones continues to drive new applications and to open research opportunities.
Comments