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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Apache license, version 2.0, http://www.apache.org/licenses/LICENSE-2.0.html (retrieved on April 22, 2014)
Bellifemine, F., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. John Wiley & Sons (2007)
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)
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)
Cougaar architecture document (2004), http://cougaar.org/doc/11_4/online/CAD_11_4.pdf (retrieved on April 22, 2014)
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)
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)
FIPA Abstract Architecture Specification (2002), http://www.fipa.org/specs/fipa00001/SC00001L.html (retrieved on April 22, 2014)
FIPA ACL message structure specification (2002), http://www.fipa.org/specs/fipa00061/SC00061G.pdf (retrieved on April 22, 2014)
FIPA homepage, http://www.fipa.org (retrieved on April 22, 2014)
Goncalves, A.: Beginning Java EE 6 platform with GlassFish 3, 2nd edn. Apress (2010)
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
Java Message Service homepage, http://www.oracle.com/technetwork/java/index-jsp-142945.html (retrieved on April 22, 2014)
JNDI homepage, http://www.oracle.com/technetwork/java/jndi/index.html (retrieved on April 22, 2014)
JSR 220: Enterprise JavaBeans, version 3.0, http://www.oracle.com/technetwork/java/docs-135218.html (retrieved on April 22, 2014)
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)
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)
Luck, M., Ashri, R., D’Inverno, M.: Agent-Based Software Development. Agent-Oriented Systems. Artech House Publishers (2004)
Marchioni, F., Surtani, M.: Infinispan data grid platform. Packt Publishing Ltd. (2012)
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)
Mitrović, D., Ivanović, M., Budimac, Z., Vidaković, M.: Supporting heterogeneous agent mobility with ALAS. Computer Science and Information Systems 9(3), 1203–1229 (2012)
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
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)
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)
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
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)
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)
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)
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)
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)
Voyager homepage, http://www.recursionsw.com/products/voyager/voyager-intro.html (retrieved on April 22, 2014)
WildFly 8 admin guide, https://docs.jboss.org/author/display/WFLY8/Admin+Guide (retrieved on April 22, 2014)
WildFly 8 high availability guide, https://docs.jboss.org/author/display/WFLY8/High+Availability+Guide (retrieved on April 22, 2014)
XJAF homepage, http://perun.pmf.uns.ac.rs/xjaf (retrieved on April 22, 2014)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)