Skip to main content

Agent Roles for Context-Aware P2P Systems

  • Conference paper
Agents and Peer-to-Peer Computing (AP2PC 2009, AP2PC 2008)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 6573))

Abstract

Roles represent a useful concept that has been successfully exploited to design and manage agent interactions in a context-aware fashion. For instance, they can be made available by a local context with specific features, or they can be exploited to enforce local policies while keeping general mechanisms. Moreover, one of the most important recognized advantage is that they allow a separation of concerns between algorithmic and interaction issues, simplifying the job of the developers of systems.

In this paper we propose to apply roles in the field of P2P systems, explaining which the related advantages and the issues to be faced are. We will also present an infrastructure, RoleX, which was conceived for agents’ roles but can be adapted to P2P scenarios to accomplish this task.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 72.00
Price excludes VAT (USA)
  • Compact, lightweight 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. The AgentGroup. The BRAIN framework (2007), http://www.agentgroup.unimo.it/MOON/BRAIN

  2. Aridor, Y., Lange, D.: Agent Design Pattern: Elements of Agent Application design. In: Proceedings of the International Conference on Autonomous Agents. ACM Press (1998)

    Google Scholar 

  3. Balakrishnan, H., Kaashoek, M.F., Karger, D., Morris, R., Stoica, I.: Looking up data in P2P systems. Communications of the ACM 46(2), 43–48 (2003)

    Article  Google Scholar 

  4. Bäumer, D., Riehle, D., Siberski, W., Wulf, M.: The role object pattern. Washington University Dept. of Computer Science (1997)

    Google Scholar 

  5. Bawa, M., Gionis, A., Garcia-Molina, H., Motwani, R.: The price of validity in dynamic networks. Journal of Computer and System Sciences 73(3), 245–264 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  6. Becht, M., Gurzki, T., Klarmann, J., Muscholl, M.: ROPE: Role Oriented Programming Environment for Multiagent Systems. In: Proceedings of the Fourth IFCIS Conference on Cooperative Information Systems (CoopIS 1999), Edinburgh, Scotland (1999)

    Google Scholar 

  7. Biddle, B.J., Thomas, E.J.: Role Theory: Concepts and Research. R. E. Krieger Publishing Co. (1979)

    Google Scholar 

  8. Cabri, G., Ferrari, L., Leonardi, L.: Enabling mobile agents to dynamically assume roles. In: Proceedings of the 2003 ACM International Symposium on Applied Computing (SAC). ACM, Melbourne (2003)

    Google Scholar 

  9. Cabri, G., Ferrari, L., Leonardi, L.: Agent role-based collaboration and coordination: a survey about existing approaches. In: Proceedings of the 2004 IEEE International Conference on Systems, Man and Cybernetics, The Hague, Netherlands (2004)

    Google Scholar 

  10. Cabri, G., Ferrari, L., Leonardi, L.: The RoleX Environment for Multi-agent Cooperation. In: Klusch, M., Ossowski, S., Kashyap, V., Unland, R. (eds.) CIA 2004. LNCS (LNAI), vol. 3191, pp. 257–270. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  11. Cabri, G., Ferrari, L., Leonardi, L.: Applying Security Policies Through Agent Roles: a JAAS Based Approach. Science of Computer Programming 59(1-2), 127–146 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  12. Cabri, G., Leonardi, L., Zambonelli, F.: BRAIN: A Framework for Flexible Role-Based Interactions in Multiagent Systems. In: Meersman, R., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 145–161. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  13. Cabri, G., Ferrari, L., Leonardi, L., Zambonelli, F.: A Survey about Role-based Interaction Proposals for Agents. Technical Report Technical report DII-AG-2005-1, Dipartimento di Ingegneria dell’Informazione (2005)

    Google Scholar 

  14. Cabri, G., Leonardi, L., Zambonelli, F.: Auctio-Based Agent Negotiation via Programmable Tuple Spaces. In: Klusch, M., Kerschberg, L. (eds.) CIA 2000. LNCS (LNAI), vol. 1860, pp. 83–94. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  15. Fasli, M.: Social Interactions in Multi-Agent Systems: A Formal Approach. In: Proceedings of the IEEE/WIC International Conference on Intelligent Agent Technology (IAT 2003), pp. 240–247. IEEE Press (2003)

    Google Scholar 

  16. Ferber, J., Gutknecht, O.: AALAADIN: A meta-model for the analysis and design of organizations in multi-agent systems. In: Proceedings of the Third International Conference on Multi-Agent Systems, ICMAS 1998 (1998)

    Google Scholar 

  17. Ferber, J., Gutknecht, O., Michel, F.: From Agents to Organizations: An Organizational View of Multi-agent Systems. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 214–230. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  18. Fournier, S., Brocarei, D., Devogele, T., Claramunt, C.: TRANS: A Tractable Role-based Agent Prototype for Concurrent Navigation Systems. In: Proceedings of the First European Workshop on Multi-Agent Systems (EUMAS), Oxford, UK (2003)

    Google Scholar 

  19. Jamison, W.C., Lea, D.: TRUCE: Agent Coordination through Concurrent Interpretation of Role-Based Protocols. In: Ciancarini, P., Wolf, A.L. (eds.) COORDINATION 1999. LNCS, vol. 1594, pp. 384–398. Springer, Heidelberg (1999)

    Google Scholar 

  20. Kendall, E.A.: Role Modelling for Agent Systems Analysis, Design and Implementation. IEEE Concurrency 8(2), 34–41 (2000)

    Article  Google Scholar 

  21. Khambatti, M., Dasgupta, P., Ryu, K.D.: A role-based trust model for peer-to-peer communities and dynamic coalitions. In: Proceedings of the Second IEEE International Information Assurance Workshop, vol. 154 (2004)

    Google Scholar 

  22. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-Oriented Programming. Technical report, Xerox Corporation (1997)

    Google Scholar 

  23. Kortuem, G., Schneider, J., Preuitt, D., Thompson, T.G.C., Fickas, S., Segall, Z.: When peer-to-peer comes face-to-face: Collaborative peer-to-peer computing in mobile ad hoc networks. In: Proceedings of the First International Conference on Peer-to-Peer Computing (P2P 2001). IEEE Computer Society (2001)

    Google Scholar 

  24. Odell, J.J., Parunak, H.V.D., Fleischer, M.: The Role of Roles in Designing Effective Agent Organizations. In: Garcia, A., et al. (eds.) SELMAS 2002. LNCS, vol. 2603, pp. 27–38. Springer, Heidelberg (2003)

    Google Scholar 

  25. Park, J.S., Hwang, J.: Role-based access control for collaborative enterprise in peer-to-peer computing environments. In: Proceedings of the Eighth ACM Symposium on Access Control Models and Technologies, pp. 93–99. ACM, New York (2003)

    Chapter  Google Scholar 

  26. Puviani, M., Cabri, G., Leonardi, L.: Agent Roles: from Methodologies to Infrastructures. In: The 2008 Workshop on Role-Based Collaboration, at the 2008 International Symposium on Collaborative Technologies and Systems (CTS 2008), Irvine California, USA (May 2008)

    Google Scholar 

  27. Schollmeier, R.: A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications. In: Peer-to-Peer Computing, pp. 101–102 (2001)

    Google Scholar 

  28. Serrano, J.M., Ossowski, S.: On the Impact of Agent Communication Languages on the Implementation of Agent Systems. In: Klusch, M., Ossowski, S., Kashyap, V., Unland, R. (eds.) CIA 2004. LNCS (LNAI), vol. 3191, pp. 92–106. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  29. Ubayashi, N., Tamai, T.: RoleEP: role based evolutionary programming for cooperative mobile agent applications. In: Proceedings of the International Symposium on Principles of Software Evolution, Kanazawa, Japan (2000)

    Google Scholar 

  30. Verma, K., Sivashanmugam, K., Sheth, A., Patil, A., Oundhakar, S., Miller, J.: Meteor-s wsdi: A scalable p2p infrastructure of registries for semantic publication and discovery of web services. Information Technology and Management 6(1), 17–39 (2005)

    Article  Google Scholar 

  31. Yu, L., Schmid, B.F.: A conceptual framework for agent-oriented and role-based workflow modelling. In: Proceedings of the 1st International Workshop on Agent-Oriented Information Systems (1999)

    Google Scholar 

  32. Zambonelli, F., Jennings, N., Wooldridge, M.: Developing Multiagent Systems: the Gaia Methodology. ACM Transactions on Software Engineering and Methodology 12(3) (2003)

    Google Scholar 

  33. Zambonelli, F., Jennings, N.R., Wooldridge, M.: Organizational Rules as an Abstraction for the Analysis and Design of Multi-agent Systems. International Journal of Software Engineering and Knowledge Engineering 11(3), 303–328 (2001)

    Article  Google Scholar 

  34. Zhu, H., Zhou, M.C.: Role-Based Collaborations and their Kernel Mechanisms. IEEE Transactions. on Systems, Man and Cybernetics, Part C 36(4), 578–589 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cabri, G. (2012). Agent Roles for Context-Aware P2P Systems. In: Beneventano, D., Despotovic, Z., Guerra, F., Joseph, S., Moro, G., de Pinninck, A.P. (eds) Agents and Peer-to-Peer Computing. AP2PC AP2PC 2009 2008. Lecture Notes in Computer Science(), vol 6573. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31809-2_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31809-2_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31808-5

  • Online ISBN: 978-3-642-31809-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics