Skip to main content

Extensible Java EE-based Agent Framework in Clustered Environments

  • Conference paper

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

Abstract

Modern enterprise-scale applications are executed on computer clusters in order to achieve horizontal scaling, as well as uninterrupted delivery of services. However, the industry-based standards and technical solutions have rarely been utilized by agent developers. This paper presents recent research effort aimed at improving our existing Java EE-based agent framework in order to fully exploit the benefits of clustered computing. Among other benefits, the new architecture provides automatic agent load-balancing and fault-tolerance, without “reinventing the wheel.”

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. Alberola, J.M., Such, J.M., Botti, V., Espinosa, A., Garcia-Fornes, A.: A scalable multiagent platform for large systems. Computer Science and Information Systems 10(1), 51–77 (2013)

    Article  Google Scholar 

  2. Apache license, version 2.0, http://www.apache.org/licenses/LICENSE-2.0.html (retrieved on April 22, 2014)

  3. Bellifemine, F., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. John Wiley & Sons (2007)

    Google Scholar 

  4. Bordini, R.H., Hübner, J.F.: BDI agent programming in AgentSpeak using Jason. In: Toni, F., Torroni, P. (eds.) CLIMA 2005. LNCS (LNAI), vol. 3900, pp. 143–164. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  5. Bădică, C., Budimac, Z., Burkhard, H.D., Ivanović, M.: Software agents: languages, tools, platforms. Computer Science and Information Systems, ComSIS 8(2), 255–298 (2011)

    Article  Google Scholar 

  6. Cougaar architecture document (2004), http://cougaar.org/doc/11_4/online/CAD_11_4.pdf (retrieved on April 22, 2014)

  7. D’Inverno, M., Kinny, D., Luck, M.: Interaction protocols in Agentis. In: Proceedings of the Third International Conference on Multi-Agent Systems, pp. 112–119. IEEE Press (1998)

    Google Scholar 

  8. D’Inverno, M., Luck, M., Georgeff, M., Kinny, D., Wooldridge, M.: The dMARS architecture: A specification of the distributed multi-agent reasoning system. Autonomous Agents and Multi-Agent Systems 9(1-2), 5–53 (2004)

    Article  Google Scholar 

  9. FIPA Abstract Architecture Specification (2002), http://www.fipa.org/specs/fipa00001/SC00001L.html (retrieved on April 22, 2014)

  10. FIPA ACL message structure specification (2002), http://www.fipa.org/specs/fipa00061/SC00061G.pdf (retrieved on April 22, 2014)

  11. FIPA homepage, http://www.fipa.org (retrieved on April 22, 2014)

  12. Goncalves, A.: Beginning Java EE 6 platform with GlassFish 3, 2nd edn. Apress (2010)

    Google Scholar 

  13. Ilie, S., Bădică, A., Bădică, C.: Distributed agent-based ant colony optimization for solving traveling salesman problem on a partitioned map. In: Proceedings of the International Conference on Web Intelligence, Mining and Semantics, WIMS 2011, pp. 23:1–23:9. ACM, New York (2011), http://doi.acm.org/10.1145/1988688.1988716

  14. Java Message Service homepage, http://www.oracle.com/technetwork/java/index-jsp-142945.html (retrieved on April 22, 2014)

  15. JNDI homepage, http://www.oracle.com/technetwork/java/jndi/index.html (retrieved on April 22, 2014)

  16. JSR 220: Enterprise JavaBeans, version 3.0, http://www.oracle.com/technetwork/java/docs-135218.html (retrieved on April 22, 2014)

  17. Jurasovic, K., Jezic, G., Kusek, M.: A performance analysis of multi-agent systems. International Transactions on Systems Science and Applications 1(4), 335–342 (2006)

    Google Scholar 

  18. Kinny, D.: The Agentis agent interaction model. In: Papadimitriou, C., Singh, M.P., Müller, J.P. (eds.) ATAL 1998. LNCS (LNAI), vol. 1555, pp. 331–344. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  19. Luck, M., Ashri, R., D’Inverno, M.: Agent-Based Software Development. Agent-Oriented Systems. Artech House Publishers (2004)

    Google Scholar 

  20. Marchioni, F., Surtani, M.: Infinispan data grid platform. Packt Publishing Ltd. (2012)

    Google Scholar 

  21. Mitrović, D., Ivanović, M., Bădică, C.: Jason agents in Java EE environments. In: Petre, E., Brezovan, M. (eds.) 3rd Workshop on Applications of Software Agents (WASA 2013), held within 17th International Conference on System Theory, Control and Computing (ICSTCC 2013), Sinaia, Romania, pp. 768–771 (2013)

    Google Scholar 

  22. Mitrović, D., Ivanović, M., Budimac, Z., Vidaković, M.: Supporting heterogeneous agent mobility with ALAS. Computer Science and Information Systems 9(3), 1203–1229 (2012)

    Article  Google Scholar 

  23. Mitrović, D., Ivanović, M., Budimac, Z., Vidaković, M.: Radigost: Interoperable web-based multi-agent platform. Journal of Systems and Software 90, 167–178 (2014), http://www.sciencedirect.com/science/article/pii/S0164121214000028

    Article  Google Scholar 

  24. Mitrović, D., Ivanović, M., Vidaković, M., Al-Dahoud, A.: Developing software agents using Enterprise JavaBeans. In: Local Proceedings of the Fifth Balkan Conference in Informatics (BCI 2012), pp. 147–149 (2012)

    Google Scholar 

  25. Nichifor, O., Buraga, S.: ADF – abstract framework for developing mobile agents. Tech. Rep. TR 04-01, Faculty of Computer Science, “A. I. Cuza” University of Iasi, Romania (2004)

    Google Scholar 

  26. Omicini, A., Rimassa, G.: Towards seamless agent middleware. In: Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2004, pp. 417–422. IEEE Computer Society, Washington, DC (2004), http://dx.doi.org/10.1109/ENABL.2004.73

    Google Scholar 

  27. Rimassa, G., Calisti, M., Kernland, M.E.: Living systems ®technology suite. In: Unland, R., Klusch, M., Calisti, M. (eds.) Software Agent-Based Applications, Platforms and Development Kits, pp. 73–93. Birkhauser Verlag (2005)

    Google Scholar 

  28. Such, J.M., Alberola, J.M., Mulet, L., Espinosa, A., Garcia Fornes, A., Botti, V.: Large-scale multiagent platform benchmarks. In: Proceedings of the MultiAgent Logics, Languages, and Organisations - Federated Workshops. Languages, Methodologies and Development Tools for Multi-Agent Systems (LADS 2007), pp. 192–204 (2007)

    Google Scholar 

  29. Surtani, M., Markus, M., Zamarreño, G., Muir, P.: Infinispan user guide, http://infinispan.org/docs/6.0.x/user_guide/user_guide.html (retrieved on April 22, 2014)

  30. Vidaković, M., Ivanović, M., Mitrović, D., Budimac, Z.: Extensible Java EE-based agent framework – past, present, future. In: Ganzha, M., Jain, L.C. (eds.) Multiagent Systems and Applications. Intelligent Systems Reference Library, vol. 45, pp. 55–88. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  31. Vidaković, M., Milosavljević, B., Konjović, Z., Sladić, G.: EXtensible Java EE-based agent framework and its application on distributed library catalogues. Computer Science and Information Systems, ComSIS 6(2), 1–16 (2009)

    Article  Google Scholar 

  32. Voyager homepage, http://www.recursionsw.com/products/voyager/voyager-intro.html (retrieved on April 22, 2014)

  33. WildFly 8 admin guide, https://docs.jboss.org/author/display/WFLY8/Admin+Guide (retrieved on April 22, 2014)

  34. WildFly 8 high availability guide, https://docs.jboss.org/author/display/WFLY8/High+Availability+Guide (retrieved on April 22, 2014)

  35. XJAF homepage, http://perun.pmf.uns.ac.rs/xjaf (retrieved on April 22, 2014)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Mitrović, D., Ivanović, M., Vidaković, M., Budimac, Z. (2014). Extensible Java EE-based Agent Framework in Clustered Environments. In: Müller, J.P., Weyrich, M., Bazzan, A.L.C. (eds) Multiagent System Technologies. MATES 2014. Lecture Notes in Computer Science(), vol 8732. Springer, Cham. https://doi.org/10.1007/978-3-319-11584-9_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11584-9_14

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11583-2

  • Online ISBN: 978-3-319-11584-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics