Abstract
This work presents a technical introduction into the implementation process of a containerized multi-agent system. More specifically, the JADE framework is used as a middleware for the development of software agents. With the goal of achieving high modularity and enhancing usability, the system will be containerized in Docker. To model an application-oriented scenario, the containerized agent-system is deployed on a headless remote server. The goal of this paper is to provide a comprehensive solution to help overcome the technical difficulties encountered in accessing the graphical user interface of agents from an end device. A procedural guide to the implementation process is provided, including the preparation of the JADE-based multi-agent system, creation of Docker containers, and deployment of the containerized multi-agent system on a remote server.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Available at: https://sourceforge.net/projects/vcxsrv/.
- 2.
Available at: https://www.xquartz.org/index.html.
References
Anderson, C.: Docker [software engineering]. IEEE Softw. 32(3), 102-c3 (2015)
Bellifemine, F., Caire, G., Trucco, T., Rimassa, G., Mungenast, R.: JADE administrator’s guide. TILab (2003)
Bellifemine, F., Poggi, A., Rimassa, G.: JADE - A FIPA-Compliant Agent Framework, pp. 97–108. The Practical Application Company Ltd. (1999)
Greenwood, D., Bellifemine, F.L., Caire, G.: Developing Multi-agent Systems with JADE. Wiley, Hoboken (2007)
Heinbach, C., Gösling, H., Meier, P., Thomas, O.: Smart managed freight fleet: ein automatisiertes und vernetztes flottenmanagement in einem föderierten datenökosystem. HMD Praxis der Wirtschaftsinformatik (2022)
murer: Virtual X and VNC server docker image with openbox (2020). https://github.com/murer/docker-xvfb-x11vnc-openbox
Tatham, S.: PuTTY user manual (2022). https://upload.wikimedia.org/wikipedia/commons/b/b7/PuTTY_User_Manual.pdf
Ughetti, M., Trucco, T., Gotta, D.: Development of agent-based, peer-to-peer mobile applications on ANDROID with JADE. In: The Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies. IEEE (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Maecker, D., Gösling, H., Thomas, O. (2023). Remote Deployment of a JADE Agent in Docker. In: Ciortea, A., Dastani, M., Luo, J. (eds) Engineering Multi-Agent Systems. EMAS 2023. Lecture Notes in Computer Science(), vol 14378. Springer, Cham. https://doi.org/10.1007/978-3-031-48539-8_18
Download citation
DOI: https://doi.org/10.1007/978-3-031-48539-8_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-48538-1
Online ISBN: 978-3-031-48539-8
eBook Packages: Computer ScienceComputer Science (R0)