Skip to main content

A Multi-Agent Approach for the Deployment of Distributed Applications in Smart Environments

  • Conference paper
  • First Online:
Intelligent Distributed Computing X (IDC 2016)

Part of the book series: Studies in Computational Intelligence ((SCI,volume 678))

Included in the following conference series:

Abstract

This paper presents an approach for the configuration, deployment and monitoring of distributed applications in a smart environment. This approach takes into consideration the heterogeneity and the dynamicity of such environments and deals with resource privacy. We propose to describe the available hardware infrastructure and the deployable applications using graphs, and provide a mathematical formalisation of the deployment process based on graph homomorphisms. A decentralised version of a branch and bound graph-matching algorithm is used to find the available hardware entities of the infrastructure that can be used to run the application, respecting its requirements. At last, we describe a goal-directed Multi-Agent System (MAS) for the deployment of applications in ambient systems. We show that the multi-agent paradigm is well-adapted to provide a clear separation between the applicative and the hardware layers, thus increasing resource privacy.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alberola, J., Such, J., Garcia-Fornes, A., Espinosa, A., Botti, V.: A performance evaluation of three multiagent platforms. Artificial Intelligence Review 34(2), 145–176 (2010)

    Google Scholar 

  2. Arnold, W., Eilam, T., Kalantar, M., Konstantinou, A., Totok, A.: Automatic realization of soa deployment patterns in distributed environments. In: Bouguet-taya, A., Krueger, I., Margaria, T. (eds.) Service-Oriented Computing ICSOC 2008, Lecture Notes in Computer Science, vol. 5364, pp. 162–179. Springer Berlin Heidelberg (2008)

    Google Scholar 

  3. Atzori, L., Iera, A., Morabito, G.: The internet of things: A survey. Computer Networks 54(15), 2787–2805 (2010)

    Google Scholar 

  4. Babai, L.: Graph isomorphism in quasipolynomial time. CoRR abs/1512.03547 (2015)

    Google Scholar 

  5. Braubach, L., Pokahr, A., Bade, D., Krempels, K.H., Lamersdorf, W.: Deployment of distributed multi-agent systems. In: Gleizes, M.P., Omicini, A., Zambonelli, F. (eds.) Engineering Societies in the Agents World V, Lecture Notes in Computer Science, vol. 3451, pp. 261–276. Springer Berlin Heidelberg (2005)

    Google Scholar 

  6. Caval, C., El Fallah Seghrouchni, A., Taillibert, P.: Keeping a clear separation between goals and plans. In: Dalpiaz, F., Dix, J., van Riemsdijk, M. (eds.) Engineering Multi-Agent Systems, Lecture Notes in Computer Science, vol. 8758, pp. 15–39. Springer International Publishing (2014)

    Google Scholar 

  7. Chein, M., Mugnier, M.L.: Graph-based Knowledge Representation: Computational Foundations of Conceptual Graphs. Springer, London (2008)

    Google Scholar 

  8. Cheong, C., Winikoff, M.: Agent-Oriented Software Engineering VI: 6th International Workshop, AOSE 2005, Utrecht, The Netherlands, July 25, 2005. Revised and Invited Papers, chap. Hermes: Designing Goal-Oriented Agent Interactions, pp. 16–27. Springer Berlin Heidelberg, Berlin, Heidelberg (2006)

    Google Scholar 

  9. Cissée, R., Albayrak, S.: An agent-based approach for privacy-preserving recommender systems. In: Proceedings of the 6th International Joint Conference on Autonomous Agents and Multiagent Systems. pp. 182:1–182:8. AAMAS ’07, ACM, New York, NY, USA (2007)

    Google Scholar 

  10. Conte, D., Foggia, P., Sansone, C., Vento, M.: Thirty years of graph matching in pattern recognition. IJPRAI 18(3), 265–298 (2004)

    Google Scholar 

  11. Cordella, L.P., Foggia, P., Sansone, C., Vento, M.: An improved algorithm for matching large graphs. In: In: 3rd IAPR-TC15 Workshop on Graph-based Representations in Pattern Recognition, Cuen. pp. 149–159 (2001)

    Google Scholar 

  12. Ducatel, K., Bogdanowicz, M., Scapolo, F., Leijten, J., Burgelman, J.: Scenarios for ambient intelligence in 2010 (2001)

    Google Scholar 

  13. El Fallah Seghrouchni, A., Olaru, A., Nguyen, N.T.T., Salomone, D.: Ao dai: Agent oriented design for ambient intelligence. In: Desai, N., Liu, A., Winikoff, M. (eds.) PRIMA. Lecture Notes in Computer Science, vol. 7057, pp. 259–269. Springer (2010)

    Google Scholar 

  14. Flissi, A., Dubus, J., Dolet, N., Merle, P.: Deploying on the grid with deployware. In: Cluster Computing and the Grid, 2008. CCGRID ’08. 8th IEEE International Symposium on. pp. 177–184 (2008)

    Google Scholar 

  15. ITU-T: Overview of the internet of things, recommendations (2012)

    Google Scholar 

  16. Johanson, B., Fox, A., Winograd, T.: The interactive workspaces project: Experiences with ubiquitous computing rooms. IEEE Pervasive Computing 1(2) (2002)

    Google Scholar 

  17. Krupa, Y., Vercouter, L.: Contextual integrity and privacy enforcing norms for virtual communities. In: Boissier, O., El Fallah Seghrouchni, A., Hassas, S., Maudet, N. (eds.) MALLOW. CEUR Workshop Proceedings, vol. 627. CEUR-WS.org (2010)

    Google Scholar 

  18. Larrosa, J., Valiente, G.: Constraint satisfaction algorithms for graph pattern matching. Mathematical Structures in Computer Science 12, 403–422 (2004)

    Google Scholar 

  19. McKay, B.D., Piperno, A.: Practical graph isomorphism, ii. Journal of Symbolic Computation 60, 94–112 (2014)

    Google Scholar 

  20. Messmer, B.T., Bunke, H.: Efficient subgraph isomorphism detection: A decomposition approach. IEEE Trans. on Knowl. and Data Eng. 12(2) (2000)

    Google Scholar 

  21. O’Hare, G.M.P., Collier, R., Dragone, M., O’Grady, M.J., Muldoon, C., de J. Montoya, A.: Embedding agents within ambient intelligent applications. In: Bosse, T. (ed.) Agents and Ambient Intelligence, Ambient Intelligence and Smart Environments, vol. 12, pp. 119–133. IOS Press (2012)

    Google Scholar 

  22. Olaru, A., Florea, A.M., Seghrouchni, A.E.F.: A context-aware multi-agent system as a middleware for ambient intelligence. Mobile Networks and Applications 18(3), 429–443 (2013)

    Google Scholar 

  23. Ricci, A.: Agents and coordination artifacts for feature engineering. In: Ryan, M.D., Meyer, J.J.C., Ehrich, H.D. (eds.) Objects, Agents, and Features. Lecture Notes in Computer Science, vol. 2975, pp. 209–226. Springer (2003)

    Google Scholar 

  24. Such, J.M., Espinosa, A., GarcíA-Fornes, A., Sierra, C.: Self-disclosure decision making based on intimacy and privacy. Inf. Sci. 211, 93–111 (Nov 2012)

    Google Scholar 

  25. Such, J.M., Espinosa, A., Garca-Fornes, A.: A survey of privacy in multi-agent systems. The Knowledge Engineering Review 29, 314–344 (2014)

    Google Scholar 

  26. Udupi, Y.B., Singh, M.P.: Agents and peer-to-peer computing. chap. Information Sharing Among Autonomous Agents in Referral Networks, pp. 13–26. Springer-Verlag (2010)

    Google Scholar 

  27. Ullmann, J.R.: An algorithm for subgraph isomorphism. J. ACM 23(1), 31–42 (1976)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ferdinand Piette .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Piette, F., Caval, C., Dinont, C., Seghrouchni, A.E.F., Taillibert, P. (2017). A Multi-Agent Approach for the Deployment of Distributed Applications in Smart Environments. In: Badica, C., et al. Intelligent Distributed Computing X. IDC 2016. Studies in Computational Intelligence, vol 678. Springer, Cham. https://doi.org/10.1007/978-3-319-48829-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-48829-5_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-48828-8

  • Online ISBN: 978-3-319-48829-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics