Middleware Architecture for Ambient Intelligence in the Networked Home

  • Nikolaos GeorgantasEmail author
  • Valerie IssarnyEmail author
  • Sonia Ben MokhtarEmail author
  • Yerom-David BrombergEmail author
  • Sebastien BiancoEmail author
  • Graham ThomsonEmail author
  • Pierre-Guillaume RaverdyEmail author
  • Aitor UrbietaEmail author
  • Roberto Speicys CardosoEmail author


With computing and communication capabilities now embedded in most physical objects of the surrounding environment and most users carrying wireless computing devices, the Ambient Intelligence (AmI) / pervasive computing vision [28] pioneered by Mark Weiser [32] is becoming a reality. Devices carried by nomadic users can seamlessly network with a variety of devices, both stationary and mobile, both nearby and remote, providing a wide range of functional capabilities, from base sensing and actuating to rich applications (e.g., smart spaces). This then allows the dynamic deployment of pervasive applications, which dynamically compose functional capabilities accessible in the pervasive network at the given time and place of an application request.


Communication Protocol Service Request Service Discovery Service Description Semantic Annotation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Ben Mokhtar, S.: Semantic middleware for service-oriented pervasive computing. Ph.D. thesis, University of Paris 6, France (2007)Google Scholar
  2. [2]
    Ben Mokhtar, S., Georgantas, N., Issarny, V.: Cocoa: Conversation-based service composition in pervasive computing environments with qos support. J. Syst. Softw. 80(12), 1941–1955 (2007). DOI CrossRefGoogle Scholar
  3. [3]
    Ben Mokhtar, S., Kaul, A., Georgantas, N., Issarny, V.: Efficient semantic service discovery in pervasive computing environments. In: Middleware ’06: Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware, pp. 240–259. Springer-Verlag New York, Inc., New York, NY, USA (2006)Google Scholar
  4. [4]
    Ben Mokhtar, S., Preuveneers, D., Georgantas, N., Issarny, V., Berbers, Y.: Easy: Efficient semantic service discovery in pervasive computing environments with qos and context support. J. Syst. Softw. 81(5), 785–808 (2008). DOI Google Scholar
  5. [5]
    Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Scientific American 284(5), 34–43 (2001)CrossRefGoogle Scholar
  6. [6]
    Bhatti, N.T., Hiltunen, M.A., Schlichting, R.D., Chiu, W.: Coyote: A system for constructing fine-grain configurable communication services. ACM Transactions on Computer Systems 16, 321–366 (1998)CrossRefGoogle Scholar
  7. [7]
    Bromberg, Y.D.: Résolution de l’hétérogénéité des intergiciels d’un environnement ubiquitaire. Ph.D. thesis, University of Versailles-Saint Quentin en Yvelines, France (2006)Google Scholar
  8. [8]
    Bromberg, Y.D., Issarny, V.: Indiss: Interoperable discovery system for networked services. In: Proceedings of the ACM/IFIP/USENIX 6th International Middleware Conference, pp. 164–183. Grenoble, France (2005)Google Scholar
  9. [9]
    Chappell, D.A.: Enterprise Service Bus. O’Reilly Media (2004)Google Scholar
  10. [10]
    Georgantas, N., Inverardi, P., Issarny, V.: Software platforms. In: E.H.L. Aarts, J.L. Encarnacao (eds.) True Visions: The Emergence of Ambient Intelligence, pp. 151–170. Springer Berlin Heidelberg (2006)Google Scholar
  11. [11]
    Georgantas, N., Mokhtar, S.B., Bromberg, Y.D., Issarny, V., Kalaoja, J., Kantarovitch, J., Gerodolle, A., Mevissen, R.: The amigo service architecture for the open networked home environment. In: WICSA ’05: Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture, pp. 295–296. IEEE Computer Society, Pittsburgh, Pennsylvania (2005). DOI
  12. [12]
    Grace, P., Blair, G.S., Samuel, S.: A reflective framework for discovery and interaction in heterogeneous mobile environments. SIGMOBILE Mob. Comput. Commun. Rev. 9(1), 2–14 (2005). DOI CrossRefGoogle Scholar
  13. [13]
    Hayden, M., van Renesse, R.: Optimizing layered communication protocols. In: Proceedings of the Sixth IEEE International Symposium on High Performance Distributed Computing, pp. 169–177. Portland, Oregon (1997). DOI 10.1109/HPDC.1997.626686Google Scholar
  14. [14]
    Issarny, V., Sacchetti, D., Tartanoglu, F., Sailhan, F., Chibout, R., Levy, N., Talamona, A.: Developing ambient intelligence systems: A solution based on web services. Automated Software Engg. 12(1), 101–137 (2005). DOI CrossRefGoogle Scholar
  15. [15]
    Koponen, T., Virtanen, T.: Service discovery: a service broker approach. In: Proceedings of the 37th Annual Hawaii International Conference on System Sciences (2004). DOI 10.1109/HICSS.2004.1265669Google Scholar
  16. [16]
    Kurzyniec, D., Wrzosek, T., Sunderam, V., Slominski, A.: Rmix: a multiprotocol rmi framework for java. In: Proceedings of the International Parallel and Distributed Processing Symposium (2003). DOI 10.1109/IPDPS.2003.1213269Google Scholar
  17. [17]
    Lamanna, D.D., Skene, J., Emmerich, W.: Slang: A language for defining service level agreements. kanjchana In: FTDCS ’03: Proceedings of the The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, pp. 100–106. IEEE Computer Society, Washington, DC, USA (2003)CrossRefGoogle Scholar
  18. [18]
    Martin, D., Paolucci, M., Mcilraith, S., Burstein, M., Mcdermott, D., Mcguinness, D., Parsia, B., Payne, T., Sabou, M., Solanki, M., Srinivasan, N., Sycara, K.: Bringing semantics to web services: The owl-s approach. In: J. Cardoso, A. Sheth (eds.) SWSWPC 2004, LNCS, vol. 3387, pp. 26–42. Springer (2004)Google Scholar
  19. [19]
    McIlraith, S.A., Martin, D.L.: Bringing semantics to web services. IEEE Intelligent Systems 18(1), 90–93 (2003). DOI CrossRefGoogle Scholar
  20. [20]
    Nakazawa, J., Tokuda, H., Edwards, W., Ramachandran, U.: A bridging framework for universal interoperability in pervasive systems. In: Proceedings of ICDCS’06: The 26th IEEE International Conference on Distributed Computing Systems. Lisboa, Portugal (2006). DOI 10.1109/ICDCS.2006.5Google Scholar
  21. [21]
    O’Sullivan, D., Lewis, D.: Semantically driven service interoperability for pervasive computing. In: MobiDe ’03: Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access, pp. 17–24. San Diego, CA, USA (2003). DOI
  22. [22]
    Papazoglou, M.P., Georgakopoulos, D.: Service-oriented computing. Commun. ACM 46(10), 24–28 (2003). DOI CrossRefGoogle Scholar
  23. [23]
    Peltz, C.: Web services orchestration and choreography. IEEE Computer 36(10), 46–52 (2003). DOI URL Google Scholar
  24. [24]
    Raverdy, P.G., Issarny, V., Chibout, R., de La Chapelle, A.: A multi-protocol approach to service discovery and access in pervasive environments. In: Proceedings of the 3rd Annual International Conference on Mobile and Ubiquitous Systems, pp. 1–9. San Jose, CA, USA (2006). DOI
  25. [25]
    Raverdy, P.G., Riva, O., de La Chapelle, A., Chibout, R., Issarny, V.: Efficient context-aware service discovery in multi-protocol pervasive environments. In: MDM ’06: Proceedings of the 7th International Conference on Mobile Data Management. IEEE Computer Society, Nara, Japan (2006). DOI Google Scholar
  26. [26]
    van Renesse, R., Birman, K.P., Friedman, R., Hayden, M., Karr, D.A.: A framework for protocol composition in horus. In: PODC ’95: Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing, pp. 80–89. ACM, New York, NY, USA (1995). DOI CrossRefGoogle Scholar
  27. [27]
    van Renesse, R., Birman, K.P., Maffeis, S.: Horus: a flexible group communication system. Commun. ACM 39(4), 76–83 (1996). DOI CrossRefGoogle Scholar
  28. [28]
    Satyanarayanan, M.: Pervasive computing: Vision and challenges. IEEE Personal Communications 8, 10–17 (2001)CrossRefGoogle Scholar
  29. [29]
    Slominski, A., Govindaraju, M., Gannon, D., Bramley, R.: Design of an XML based Interoperable RMI System : SoapRMI C++/Java 1.1. In: Proceedings of PDPTA, pp. 1661–1667 (June 25-28, 2001)Google Scholar
  30. [30]
    Tsounis, A., Anagnostopoulos, C., Hadjiefthymiades, S.: The role of semantic web and ontologies in pervasive computing environments. In: Proceedings of the Mobile and Ubiquitous Information Access Workshop, Mobile HCI ’04. Glasgow, UK (2004)Google Scholar
  31. [31]
    Van Engelen, R.A., Gallivan, K.A.: The gsoap toolkit for web services and peer-to-peer computing networks. In: CCGRID ’02: Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, p. 128. IEEE Computer Society, Washington, DC, USA (2002)CrossRefGoogle Scholar
  32. [32]
    Weiser, M.: Some computer science issues in ubiquitous computing. Commun. ACM 36(7), 75–84 (1993). DOI CrossRefGoogle Scholar
  33. [33]
    Zhu, F., Mutka, M.W., Ni, L.M.: Service discovery in pervasive computing environments. IEEE Pervasive Computing 4(4), 81–90 (2005). DOI CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  1. 1.INRIA Paris-RocquencourtFrance
  2. 2.University College LondonUK
  3. 3.Mondragon UnibertsitateaSpain

Personalised recommendations