Abstract
In recent years, the web has become an important software platform, with more and more applications becoming purely web-based. The agent technology needs to embrace these trends in order to remain relevant in the new era. In this paper, we present recent developments of our web-based multiagent middleware named Siebog. Siebog employs enterprise technologies on the server side in order to provide automatic agent load-balancing and fault-tolerance. On the client, it relies on HTML5 and related standards in order to run on a wide variety of hardware and software platforms. Now, with automatic clustering and state persistence, Siebog can support thousands of external devices hosting tens of thousands of client-side agents.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Aiello, F., Fortino, G., Gravina, R., Guerrieri, A.: A java-based agent platform for programming wireless sensor networks. Computer Journal 54(3) (2011)
Bellifemine, F., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. John Wiley & Sons (2007)
Bordini, R.H., Braubach, L., Dastani, M., El, A., Seghrouchni, F., Gomez-sanz, J.J., Leite, J., Pokahr, A., Ricci, A.: A survey of programming languages and platforms for multi-agent systems. Informatica 30, 33–44 (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)
Cao, J., Spooner, D.P., Jarvis, S.A., Nudd, G.R.: Grid load balancing using intelligent agents. Future Generation Computer Systems 21(1), 135–149 (2005)
Cheng, Y.M., Chen, L.S., Huang, H.C., Weng, S.F., Chen, Y.G., Lin, C.H.: Building a general purpose pedagogical agent in a web-based multimedia clinical simulation system for medical education. IEEE Transactions on Learning Technologies 2(3), 216–225 (2009)
Cooper, B.F., Silberstein, A., Tam, E., Ramakrishnan, R., Sears, R.: Benchmarking cloud serving systems with YCSB. In: Proceedings of the 1st ACM Symposium on Cloud Computing, SoCC 2010, pp. 143–154. ACM, New York (2010)
DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo: Amazon’s highly available key-value store. In: Proceedings of Twenty-First ACM SIGOPS Symposium on Operating Systems Principles, SOSP 2007, pp. 205–220 (2007)
Dignum, V.: An overview of agents in knowledge management. In: Umeda, M., Wolf, A., Bartenstein, O., Geske, U., Seipel, D., Takata, O. (eds.) INAP 2005. LNCS (LNAI), vol. 4369, pp. 175–189. Springer, Heidelberg (2006)
Fortino, G., Guerrieri, A., Russo, W.: Agent-oriented smart objects development. In: 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 907–912, May 2012
Gartner identifies the top 10 strategic technology trends for 2014, October 2013. http://www.gartner.com/newsroom/id/2603623 (retrieved on March 12, 2015)
HTML5: a vocabulary and associated APIs for HTML and XHTML, October 2014. http://www.w3.org/TR/html5/ (retrieved on March 12, 2015)
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 (2011)
Ilie, S., Bădică, C.: Multi-agent approach to distributed ant colony optimization. Science of Computer Programming 78(6), 762–774 (2013)
Ivanović, M., Mitrović, D., Budimac, Z., Jerinić, L., Bădică, C.: HAPA: Harvester and pedagogical agents in e-learning environments. International Journal of Computers Communications and Control 10(2), 200–210 (2015)
Jarvenpaa, L., Lintinen, M., Mattila, A.L., Mikkonen, T., Systa, K., Voutilainen, J.P.: Mobile agents for the internet of things. In: 17th International Conference on System Theory, Control and Computing (ICSTCC), pp. 763–767, October 2013
Lops, P., Gemmis, M., Semeraro, G.: Content-based recommender systems: state of the art and trends. In: Recommender Systems Handbook, pp. 73–105 (2011)
Michael, M., Moreira, J.E., Shiloach, D., Wisniewski, R.W.: Scale-up x scale-out: a case study using Nutch/Lucene. In: IEEE International Parallel and Distributed Processing Symposium, pp. 1–8, March 2007
Minotti, M., Santi, A., Ricci, A.: Developing web client applications with JaCa-Web. In: Omicini, A., Viroli, M. (eds.) Proceedings of the 11th WOA 2010 Workshop, Dagli Oggetti Agli Agenti, Rimini, Italy, September 5–7, 2010. CEUR Workshop Proceedings, vol. 621. CEUR-WS.org (2010)
Mitrović, D., Ivanović, M., Bădică, C.: Delivering the multiagent technology to end-users through the web. In: Proceedings of the 4th International Conference on Web Intelligence, Mining and Semantics, WIMS 2014, pp. 54:1–54:6. ACM (2014)
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)
Mitrović, D., Ivanović, M., Vidaković, M., Budimac, Z.: Extensible Java EE-based agent framework in clustered environments. In: Müller, J.P., Weyrich, M., Bazzan, A.L.C. (eds.) MATES 2014. LNCS, vol. 8732, pp. 202–215. Springer, Heidelberg (2014)
Mitrović, D., Ivanović, M., Vidaković, M., Budimac, Z., Bădică, C.: An enterprise-scale multiagent middleware based on HTML5 and Java EE technologies. Advances in Electrical and Computer Engineering (in print)
Nehra, N., Patel, R.: Towards dynamic load balancing in heterogeneous cluster using mobile agent. In: International Conference on Conference on Computational Intelligence and Multimedia Applications, vol. 1, pp. 15–21, December 2007
Swezey, R.M.E., Shiramatsu, S., Ozono, T., Shintani, T.: Intelligent page recommender agents: real-time content delivery for articles and pages related to similar topics. In: Mehrotra, K.G., Mohan, C.K., Oh, J.C., Varshney, P.K., Ali, M. (eds.) IEA/AIE 2011, Part II. LNCS, vol. 6704, pp. 173–182. Springer, Heidelberg (2011)
Systä, K., Mikkonen, T., Järvenpää, L.: HTML5 agents: mobile agents for the web. In: Krempels, K.-H., Stocker, A. (eds.) WEBIST 2013. LNBIP, vol. 189, pp. 53–67. Springer, Heidelberg (2014)
Verma, P., Gupta, M., Bhattacharya, T., Das, P.K.: Improving services using mobile agents-based iot in a smart city. In: International Conference on Contemporary Computing and Informatics (IC3I), pp. 107–111 (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)
Xanthopoulos, S., Xinogalos, S.: A comparative analysis of cross-platform development approaches for mobile applications. In: Proceedings of the 6th Balkan Conference in Informatics, BCI 2013, pp. 213–220. ACM, New York (2013)
Zhang, Z., Zhang, X.: A load balancing mechanism based on ant colony and complex network theory in open cloud computing federation. In: 2nd International Conference on Industrial Mechatronics and Automation (ICIMA), vol. 2, pp. 240–243, May 2010
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Mitrović, D., Ivanović, M., Vidaković, M., Budimac, Z. (2015). A Scalable Distributed Architecture for Web-Based Software Agents. In: Núñez, M., Nguyen, N., Camacho, D., Trawiński, B. (eds) Computational Collective Intelligence. Lecture Notes in Computer Science(), vol 9329. Springer, Cham. https://doi.org/10.1007/978-3-319-24069-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-24069-5_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24068-8
Online ISBN: 978-3-319-24069-5
eBook Packages: Computer ScienceComputer Science (R0)