Skip to main content

Advertisement

Log in

A hierarchical, agent-based service oriented architecture for smart environments

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

Service Oriented Architectures, which allow for the integration of different subsystems and of applications running on different devices and platforms, may be very suitable to solve the problem of service personalization in large smart environments like cities, where the number of potential users and potentially available services is rapidly growing. Taking this into account, we have designed an agent-based service oriented architecture for smart spaces. Two of the greatest challenges in the design of such a solution are providing effective device, service and context federation and composition mechanisms and handling user mobility. For the first challenge, we have designed a hierarchical architecture and developed a set of inheritance, aggregation and access mechanisms for devices, services and context. To handle user mobility, we have followed three different strategies, using stationary, mobile or nomadic agents. In this paper, we describe the main aspects of our architecture and perform an experimental evaluation to determine the advantages and drawbacks of the different strategies.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Cook DJ, Youngblood M (2004) Smart homes. Berkshire encyclopedia of human–computer interaction, vol II. Berkshire Publishing Group, pp 623–672

  2. Velasco JR, Marsa-Maestre I, Navarro A, Lopez MA, Vicente AJ, Hoz Edl, Paricio A, Machuca M (2005) Location-aware services and interfaces in smart homes using multiagent systems. In: Proceedings of the 2005 international conference on pervasive systems and computing (PSC 05), Las Vegas, USA

  3. Kostakos V, O’Neill E: Designing urban pervasive systems. Computer 39(9), 52–59 (2006)

    Article  Google Scholar 

  4. Marsa-Maestre I, Machuca M, Navarro A, Velasco JR (2005) A practical approach to user location awareness in smart homes using bluetooth. In: Proceedings of 1st Iberoamerican congress on ubiquitous computing (CICU 2005), Alcala de Henares, Spain

  5. Einhorn JM, Ho CH (2003) A use-case based BDI agent software development process. In: Proceedings of the 2nd international workshop on agent oriented methodologies—OOPSLA

  6. Marsa-Maestre I, Lopez-Carmona MA, Velasco JR, Navarro A (2008) Mobile agents for service personalization in smart environments. J Netw 3(5)

  7. Marsa-Maestre I, de la Hoz E, Alarcos B, Velasco JR (2006) A hierarchical, agent-based approach to security in smart offices. In: Proceedings of the 2006 internacional conference on ubiquitous computing (ICUC 06), pp 11–19

  8. FIPA: Fipa agent management specification, document sc00023k. Technical report, Foundation for Intelligent Physical Agents (2004)

  9. Ali Eldin A (2002) Towards context aware personalized mobile services: an agent-based approach. In: Proceedings of the international BETADE workshop

  10. Marsa-Maestre I, Lopez MA, Velasco JR, Navarro A (2006) Mobile personal agents for smart spaces. In: Proceedings of the IEEE international conference on pervasive services 2006 (ICPS 2006), Lyon, France, pp 299–302

  11. Marsa-Maestre I, Lopez MA, Velasco JR, Paricio A: Mobile devices for personal smart spaces. In: Proceedings of the 21st international conference on advanced information networking and applications (AINA 2007), Niagara Falls, Ontario, Canada, May 2007, vol 2, pp 623–628

  12. FIPA: Fipa request interaction protocol specification, document sc00026h. Technical report, Foundation for Intelligent Physical Agents (2002)

  13. Jansen W, Karygiannis T (2000) Mobile agent security. NIST Special Publication 800-19, National Institute of Standards and Technology

  14. Johanson B, Fox A, Winograd T: The interactive workspaces project: experiences with ubiquitous computing rooms. IEEE Pervasive Comput 1(2), 67–74 (2002)

    Article  Google Scholar 

  15. Roman M, Hess CK, Cerqueira R, Ranganathan A, Campbell RH, Nahrstedt K: Gaia: a middleware infrastructure to enable active spaces. IEEE Pervasive Comput 1(4), 74–83 (2002)

    Article  Google Scholar 

  16. Kindberg T, Barton J: A web-based nomadic computing system. Comput Netw 35, 443–456 (2001)

    Article  Google Scholar 

  17. Chen H, Tolia S, Sayers C, Finin T, Joshi A (2003) Creating context-aware software agents. In: Innovative concepts for agent-based systems. Lecture Notes in Computer Science, vol 2564/2003, pp 186–200

  18. Yura J, Nakazawa J, Tokuda H (2005) Galaxy ds: directory service for service composition based on smart space structure. In: Proceedings of the 19th international conference on advanced information networking and applications (AINA’05)

  19. Chen H (2004) An intelligent broker architecture for pervasive context-aware systems. Ph.D. thesis, University of Maryland, Baltimore

  20. Chyi DO (2000) An infrastructure for a mobile-agent system that provides personalized services to mobile devices. Technical report TR2000-370, Dartmouth College, Department of Computer Science, Hanover, NH, Hannover, NH

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ivan Marsa-Maestre.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Marsa-Maestre, I., Lopez-Carmona, M.A. & Velasco, J.R. A hierarchical, agent-based service oriented architecture for smart environments. SOCA 2, 167–185 (2008). https://doi.org/10.1007/s11761-008-0030-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-008-0030-7

Keywords

Navigation