Skip to main content

Using Peer-to-Peer Protocols to Enable Implicit Communication in a BDI Agent Architecture

  • Conference paper

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

Abstract

The objective of the research described in this paper is to extend current agent platforms in order to provide both explicit, message-based and implicit, document-based communication and co-ordination within a uniform framework, and to make this unified framework available for the agent-oriented design and enactment of business processes. This is achieved by interfacing a BDI agent platform with an underlying peer-to-peer (P2P) platform, where the P2P framework is used to virtualize certain sections of the belief sets of the BDI agents; after a review of existing approaches to integrate multiagent with P2P concepts, a prototype technical realization is presented using two state-of-the art platforms: the Jack BDI agent platform and the P2P Business Resource Management Framework (BRMF) platform.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Müller, J.P., Bauer, B., Friese, T., Roser, S., Zimmermann, R.: Software agents for electronic business: Opportunities and challenges (2005 re-mix). In: Chaib-Draa, B., Müller, J.P. (eds.) Multi-agent-based supply chain management. Studies in Computational Intelligence, pp. 63–102. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  2. Luck, M., McBurney, P., Shehory, O., Willmott, S (eds.): Agent Technology: Computing as Interaction. A Roadmap for Agent-Based Computing. AgentLink (2005)

    Google Scholar 

  3. Bauer, B., Müller, J.P., Odell, J.: Agent UML: A formalism for specifying multiagent software systems. International Journal of Software Engineering and Knowledge Engineering (IJSEKE) 11, 207–230 (2001)

    Article  Google Scholar 

  4. Stäber, F., Müller, J.P., Sobrito, G., Bartlang, U., Friese, T.: Interoperability challenges and solutions in automotive collaborative product development. Submitted to 3rd International Conference on Interoperability for Enterpris Software and Applications (I-ESA’2007) (2007)

    Google Scholar 

  5. Jennings, N.R., Faratin, P., Norman, T.J., O’Brien, P., Odgers, B.: Autonomous agents for business process management. Int. Journal of Applied Artificial Intelligence 14, 145–189 (2000)

    Article  Google Scholar 

  6. Jennings, N.R., Faratin, P., Norman, T.J., O’Brien, P., Odgers, B., Alty, J.L.: Implementing a business process management system using ADEPT: A real-world case study. Int. Journal of Applied Artificial Intelligence 14, 421–465 (2000)

    Article  Google Scholar 

  7. Greiner, U., Lippe, S., Kahl, T., Ziemann, J., Jaekel, F.W.: Designing and implementing cross-organizational business processes - description and application of a modelling framework. In: Enterprise Interoperability: New Challenges and Approaches, Springer, Heidelberg (To appear, 2007)

    Google Scholar 

  8. Hahn, C., Madrigal-Mora, C., Fischer, K., Elvesæter, B., Berre, A.J., Zinnikus, I.: Meta-models, models, and model transformations: Towards interoperable agents. In: Fischer, K., Timm, I.J., André, E., Zhong, N. (eds.) MATES 2006. LNCS (LNAI), vol. 4196, pp. 123–134. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Ziemann, J., Ohren, O., Jaekel, F.W., Kahl, T., Knothe, T.: Achieving enterprise model interoperability applying a common enterprise metamodel. In: Enterprise Interoperability: New Challenges and Approaches, Springer, Heidelberg (To appear, 2007)

    Google Scholar 

  10. Smith, R.G.: The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Transactions on Computers C-29, 1104–1113 (1980)

    Article  Google Scholar 

  11. Wikipedia: Entry on Gnutella (2006), http://en.wikipedia.org/wiki/Gnutella

  12. Gong, L.: JXTA: A Network Programming Environment. IEEE Internet Computing 5, 88–95 (2001)

    Article  Google Scholar 

  13. Ritter, J.: Why Gnutella Can’t Scale. No, Really (2001), http://www.darkridge.com/~jpr5/doc/gnutella.html

  14. Stoica, I., Morris, R., Karger, D., Kaashoek, M.F., Balakrishnan, H.: Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications. In: Proceedings of the ACM SIGCOMM ’01 Conference, ACM Press, New York (2001)

    Google Scholar 

  15. Rowstron, A., Druschel, P.: Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In: Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), Heidelberg, Germany, pp. 250–329. ACM Press, New York (2001)

    Google Scholar 

  16. Zhao, B.Y., Kubiatowicz, J., Joseph, A.: Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and Routing. Technical report, UCB/CSD-01-1141 (2001)

    Google Scholar 

  17. Rusitschka, S., Southall, A.: The resource management framework: A system for managing metadata in decentralized networks using peer-to-peer technology. In: Moro, G., Koubarakis, M. (eds.) AP2PC 2002. LNCS (LNAI), vol. 2530, pp. 144–149. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  18. Bussler, C.: P2P in B2BI. In: Proceedings of the 35th Annual Hawaii International Conference on System Sciences, p. 302 (2002)

    Google Scholar 

  19. Chen, S., Wu, Z., Zhang, W., Ma, F.: PBiz: An E-business Model Based on Peer-to-Peer Network. In: Proceedings of Grid and Cooperative Computing, Second International Workshop, Shanghai, China, pp. 404–411 (2003)

    Google Scholar 

  20. Schmees, M.: Distributed digital commerce. In: Proceedings of the 5th international conference on Electronic commerce, pp. 131–137. ACM Press, New York (2003)

    Chapter  Google Scholar 

  21. Karakaxas, A., Zografos, V., Karakostas, B.: A Business Object Oriented Layered Enterprise Architecture. In: Proceedings of the 11th International Workshop on Database and Expert Systems Applications, p. 807 (2000)

    Google Scholar 

  22. Friese, T., Müller, J.P., Freisleben, B.: Self-Healing Execution of Business Processes Based on a Peer-to-Peer Service Architecture. In: Beigl, M., Lukowicz, P. (eds.) ARCS 2005. LNCS, vol. 3432, pp. 108–123. Springer, Heidelberg (2005)

    Google Scholar 

  23. Friese, T., Müller, J., Smith, M., Freisleben, B.: A robust business resource management framework based on a peer-to-peer infrastructure. In: Proc. 7th International IEEE Conference on E-Commerce Technology, pp. 215–222. IEEE Computer Society Press, Los Alamitos (2005)

    Google Scholar 

  24. Stäber, F., Bartlang, U., Müller, J.P.: Using Onion Routing to Secure Peer-to-Peer Supported Business Collaboration. In: Cunningham, P., Cunnigham, M. (eds.) Exploiting the Knowledge Economy: Issues, Applications and Case Studies, vol. 3, pp. 181–188. IOS Press, Amsterdam (2006)

    Google Scholar 

  25. Müller, J.P.: The Design of Intelligent Agents. LNCS, vol. 1177. Springer, Heidelberg (1996)

    Google Scholar 

  26. Crespo, A., Garcia-Molina, H.: Semantic overlay networks for P2P systems. In: Moro, G., Bergamaschi, S., Aberer, K. (eds.) AP2PC 2004. LNCS (LNAI), vol. 3601, pp. 1–13. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  27. Bergamaschi, S., Fillottrani, P.R., Gelati, G.: The SEWASIE multi-agent system. In: Moro, G., Bergamaschi, S., Aberer, K. (eds.) AP2PC 2004. LNCS (LNAI), vol. 3601, pp. 120–131. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  28. Jin, X., Liu, J., Yang, Z.: The dynamics of peer-to-peer tasks: An agent-based perspective. In: Moro, G., Bergamaschi, S., Aberer, K. (eds.) AP2PC 2004. LNCS (LNAI), vol. 3601, pp. 173–184. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  29. Boella, G., van der Torre, L.: Permission and authorization in policies for virtual communities of agents. In: Moro, G., Bergamaschi, S., Aberer, K. (eds.) AP2PC 2004. LNCS (LNAI), vol. 3601, pp. 86–97. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  30. Willmott, S., Puyol, J.M., Cortés, U.: On exploiting agent technology in the design of peer-to-peer applications. In: Moro, G., Bergamaschi, S., Aberer, K. (eds.) AP2PC 2004. LNCS (LNAI), vol. 3601, pp. 98–107. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  31. Moro, G., Ouksel, A.M., Sartori, C.: Agents and peer-to-peer computing: A promising combination of paradigms. In: Moro, G., Koubarakis, M. (eds.) AP2PC 2002. LNCS (LNAI), vol. 2530, pp. 1–14. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  32. Maymounkov, P., Mazieres, D.: Kademlia: A peer-to-peer information system based on the xor metric. In: Druschel, P., Kaashoek, M.F., Rowstron, A. (eds.) IPTPS 2002. LNCS, vol. 2429, pp. 53–65. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  33. Rao, A.S., Georgeff, M.P.: Modeling rational agents within a BDI-architecture. In: Allen, J., Fikes, R., Sandewall, E. (eds.) Proceedings of the 2nd International Conference on Principles of Knowledge Representation and Reasoning (KR’91), pp. 473–484. Morgan Kaufmann publishers Inc., San Mateo (1991)

    Google Scholar 

  34. Benguria, G., Larrucea, X., Elvesaeter, B., Neple, T., Beardsmore, A., Friess, M.: A platform independent model for service-oriented architectures. In: Proc.  2nd International Conference on Interoperability of Enterprise Software and Applications (I-ESA’06), Springer, Heidelberg (to appear, 2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rafael H. Bordini Mehdi Dastani Jürgen Dix Amal El Fallah Seghrouchni

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fischer, K., Müller, J.P., Stäber, F., Friese, T. (2007). Using Peer-to-Peer Protocols to Enable Implicit Communication in a BDI Agent Architecture. In: Bordini, R.H., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds) Programming Multi-Agent Systems. ProMAS 2006. Lecture Notes in Computer Science(), vol 4411. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71956-4_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-71956-4_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-71955-7

  • Online ISBN: 978-3-540-71956-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics