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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Luck, M., McBurney, P., Shehory, O., Willmott, S (eds.): Agent Technology: Computing as Interaction. A Roadmap for Agent-Based Computing. AgentLink (2005)
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)
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)
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)
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)
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)
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)
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)
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)
Wikipedia: Entry on Gnutella (2006), http://en.wikipedia.org/wiki/Gnutella
Gong, L.: JXTA: A Network Programming Environment. IEEE Internet Computing 5, 88–95 (2001)
Ritter, J.: Why Gnutella Can’t Scale. No, Really (2001), http://www.darkridge.com/~jpr5/doc/gnutella.html
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)
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)
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)
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)
Bussler, C.: P2P in B2BI. In: Proceedings of the 35th Annual Hawaii International Conference on System Sciences, p. 302 (2002)
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)
Schmees, M.: Distributed digital commerce. In: Proceedings of the 5th international conference on Electronic commerce, pp. 131–137. ACM Press, New York (2003)
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)
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)
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)
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)
Müller, J.P.: The Design of Intelligent Agents. LNCS, vol. 1177. Springer, Heidelberg (1996)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)