ABSTRACT
A middleware for real ad-hoc cooperation of distributed device ensembles must support self-organization of its components. Self-organization means that the independence of the ensembles' components is ensured, that the ensemble is dynamically extensible by new components and that real distributed implementation is possible. Furthermore the data-flow of messages within the ensemble may not be statically determined. This article presents the distributed implementation of the SodaPop model for distributed device ensembles of physical heterogeneous devices as well as the distributed handling of conflict resolution strategies that guarantee the data-flow even if there are competing components. The proposed approach relies on the principle of device representatives. Here physical devices host their components and disburden them from communication and service composition strategies.
- Aarts, E. (2004) Ambient Intelligence: A Multimedia Perspective, in: IEEE Multimedia, p. 12--19.]]Google ScholarDigital Library
- Ducatel K., Bogdanowicz M., Scapolo F., Leijten, J., and Burgelman J.-C. (2001) Scenarios for Ambient Intelligence 2010, ISTAG Report, European Commission, Institute for Prospective Technological Studies, Seville, available from: ftp://ftp.cordis.lu/pub/ist/docs/istagscenarios2010.pdf]]Google Scholar
- Brumitt, B., Meyers, B., Krumm, J., Kern, A., and Shafer S. (2000) Easy Living: Technologies for Intelligent Environments, in: Handheld and Ubiquitous Computing, (Sep. 2000)]] Google ScholarDigital Library
- Johanson, B., Fox, A., and Winograd, T. (2002) The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms, in: IEEE Pervasive Computing Magazine 1(2), April-June 2002]] Google ScholarDigital Library
- Flachsbart, J., Franklin, D., and Hammond, K. (2000) Improving Human-Computer Interaction in a Classroom Environment using Computer Vision, in: Proceedings of the Conference on Intelligent User Interfaces.]] Google ScholarDigital Library
- DynAMITE - Dynamic Adaptive Multimodal IT Ensembles, available from: http://www.dynamite-project.org]]Google Scholar
- Heider, T., and Kirste, T. (2002), Architecture consideration for interoperable multi-modal assistant systems, in: Proc. 9th Intern. Workshop on Design, Specification, and Verification of Interactive Systems (DSV-IS 2002), Rostock, Germany]] Google ScholarDigital Library
- Hellenschmidt, M., and Kirste T. (2004) SodaPop: A Software Infrastructure Supporting Self-Organization in Intelligent Environments, in: Proc. of the 2nd IEEE Conference on Industrial Informatics, INDIN 04, Berlin, Germany, 24 -- 26. June, 2004.]]Google ScholarCross Ref
- Heider, T., and Kirste, T. (2002) Supporting goal-based interaction with dynamic intelligent environments, in: Proc. 15th European Conference on Artificial Intelligence (ECAI 2002), Lyon, France]]Google ScholarDigital Library
- Jini, Sun Microsystems, available from: http://wwws.sun.com/software/jini/, 2003]]Google Scholar
- HAVi, Inc. The HAVi Specification - Specification of the Home Audio / Video Interoperability (HAVi) Architecture - Version 1.1, http://www.havi.org, 2001]]Google Scholar
- Hellenschmidt, M., and Kirste, T. (2004) A Generic Topology for Ambient Intelligence, in: Proc. of the Second European Symposium on Ambient Intelligence (EUSAI 2004), Eindhoven, the Nederlands, November 8 -- 10, 2004]]Google ScholarCross Ref
- Elting, Ch., and Hellenschmidt, M. (2004) Strategies for Self-Organization and Multimodal Output Coordination in Distributed Device Environments, in: Baus, Joerg (Ed.) et al.: Proc. of the Workshop on Artificial Intelligence in Mobile Systems 2004 (AIMS), Saarbruecken, p. 20--27]]Google Scholar
- Feige U. (1999) Noncryptographic selection protocols, in: Proceedings of 40th FOC,S, p. 142--152, 1999]] Google ScholarDigital Library
- The JXTA Project, Sun Microsystems, available from: http://www.jxta.org, 2003.]]Google Scholar
- The Universal Plug and Play Forum, Contributing Members of the UPnP(TM) Forum, available from; http://www.upnp.org, Mar 2005.]]Google Scholar
- Martin, D. L., Cheyer, A. L., and Moran, D. B. (1999) The Open Agent Architecture: A Framework for Building Distributed Software Systems, in: Applied Artificial Intelligence, Vol. 13, No. 1--2, pp. 91--128, Jan-Mar 1999.]]Google Scholar
- Seneff, S., Lau, R., and Polifroni, J. (1999) Organization, Communication, and Control in the Galaxy-II Conversational System, in: Proc. of Eurospeech '99, pp. 1271--1274]]Google Scholar
- Truong, K. N., and Abowd G. D. (2004) INCA: A Software Infrastructure to Facilitate the Construction and Evolution of Ubiquitous Capture and Access Applications, in: Proc. of the 2nd Intern. Conf. on Pervasive Computing (Pervasive 2004), Linz/Vienna, Austria, 2004, pp. 140--157]]Google ScholarCross Ref
- Turunen, M., Hakulinen, J., Räihä, K.-J., Salonen E.-P., Kainulainen, A., and Prusi, P. (2005) An architecture and applications for speech-based accessibility systems, in: IBM Systems Journal, Vol. 44, No. 3, 2005]] Google ScholarDigital Library
- AMIGO: Specification of the abstract system architecture, (2005) Deliverable D2.1, available from: http://www.amigoproject.org, April 2005]]Google Scholar
- Elting, Ch. (2005) Orchestrating Output Devices - Planning Multimedia Presentations for Home Entertainment with Ambient Intelligence, in: Proc. of the Conference for Smart Objects and Ambient Intelligence (sOc-EUSAI 2005), Grenoble, France, October 12--14, 2005]] Google ScholarDigital Library
- Kutter, O., Neumann. J., and Schmitz, T. (2005) Extending Universal Plug and Play to support self-organizing device ensemble, presented on the: Workshop on Software Architectures for Self-Organization, in conjunction with Pervasive 2005, Munich, Germany, May 11, 2005]]Google Scholar
- Distributed implementation of a self-organizing appliance middleware
Recommendations
A distributed architecture meta-model for self-managed middleware
ARM '06: Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)Openness and adaptation are the fundamental properties of reflective middleware platforms. Self-managed or autonomic systems require this behaviour, and therefore, reflective middleware platforms are ideally suited to the support of such systems. ...
Self-organizing distributed operating system: implementation and problem using Ada
SIGAda '87: Proceedings of the 1987 annual ACM SIGAda international conference on AdaThis paper introduces a new concept: “Self-Organization” in distributed operating system. Up to now, the communication facilities in distributed systems were almost based on the assumption: the human intervention. Software systems for C I M (Computer ...
Middleware for Constructing Decentralized Control in Self-Organizing Systems
ICAC '15: Proceedings of the 2015 IEEE International Conference on Autonomic ComputingA key requirement to realize modern distributed systems is the ability of systems to autonomously adapt their behavior to changing environmental conditions at runtime, to preserve their operation even in the presence of uncertain changes. In order ...
Comments