skip to main content
10.1145/1107548.1107600acmotherconferencesArticle/Chapter ViewAbstractPublication Pagessoc-eusaiConference Proceedingsconference-collections
Article

Distributed implementation of a self-organizing appliance middleware

Published:12 October 2005Publication History

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.

References

  1. Aarts, E. (2004) Ambient Intelligence: A Multimedia Perspective, in: IEEE Multimedia, p. 12--19.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. DynAMITE - Dynamic Adaptive Multimodal IT Ensembles, available from: http://www.dynamite-project.org]]Google ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarCross RefCross Ref
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. Jini, Sun Microsystems, available from: http://wwws.sun.com/software/jini/, 2003]]Google ScholarGoogle Scholar
  11. HAVi, Inc. The HAVi Specification - Specification of the Home Audio / Video Interoperability (HAVi) Architecture - Version 1.1, http://www.havi.org, 2001]]Google ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarCross RefCross Ref
  13. 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 ScholarGoogle Scholar
  14. Feige U. (1999) Noncryptographic selection protocols, in: Proceedings of 40th FOC,S, p. 142--152, 1999]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. The JXTA Project, Sun Microsystems, available from: http://www.jxta.org, 2003.]]Google ScholarGoogle Scholar
  16. The Universal Plug and Play Forum, Contributing Members of the UPnP(TM) Forum, available from; http://www.upnp.org, Mar 2005.]]Google ScholarGoogle Scholar
  17. 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 ScholarGoogle Scholar
  18. 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 ScholarGoogle Scholar
  19. 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 ScholarGoogle ScholarCross RefCross Ref
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. AMIGO: Specification of the abstract system architecture, (2005) Deliverable D2.1, available from: http://www.amigoproject.org, April 2005]]Google ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle Scholar
  1. Distributed implementation of a self-organizing appliance middleware

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      sOc-EUSAI '05: Proceedings of the 2005 joint conference on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies
      October 2005
      316 pages
      ISBN:1595933042
      DOI:10.1145/1107548

      Copyright © 2005 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 October 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader