Benchmarking Scalability of Message Transport Systems in the JADE Platform: Experimental Evaluation and Performance Analysis
Resumo
Agents are distinct entities known for their independence and autonomy. In a multi-agent system, multiple agents can interact with each other. In this context, communication is a crucial component in enabling relationships between agents, and it is one of the fundamental features provided by a multiagent system platform. As such, the performance of a multi-agent system can be directly affected by the implementation of its communication mechanism. In this paper, we analyze the scalability of the JADE platform from the perspective of its communication mechanism. We do this by defining benchmarks and evaluating the platform’s response in different scale-up and scale-out scenarios.Referências
Alencar, R. F. (2020). Escalabilidade e comunicação. Undergraduate thesis, Escola Politécnica da Universidade de São Paulo, São Paulo.
Balke, T. and Gilbert, N. (2014). How do agents make decisions? a survey. JASSS, 17:13.
Bellifemine, F., Poggi, A., and Rimassa, G. (1999). JADE - A FIPA-compliant agent framework, pages 97–108. The Practical Application Company Ltd.
Bellifemine, F., Poggi, A., and Rimassa, G. (2001). Developing multi-agent systems with a fipa-compliant agent framework. Softw., Pract. Exper., 31:103–128.
Bellifemine, F. L., Caire, G., and Greenwood, D. (2007). Developing Multi-Agent Systems with JADE. John Wiley & Sons.
Ferber, J. (1999). Multi-agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley.
Jennings, N. R. (2000). On agent-based software engineering. Artificial Intelligence, 117(2):277–296.
Poslad, S. and Charlton, P. (2001). Standardizing Agent Interoperability: The FIPA Approach, volume 2086, pages 98–117. Springer.
Rodrigues, H. (2019). Avaliação de escalabilidade e desempenho da camada de transporte de mensagens em plataformas multiagente. Master’s thesis, Escola Politécnica da Universidade de São Paulo.
Russell, S. and Norvig, P. (2016). Artificial Intelligence: A Modern Approach. Pearson, New York, NY, 2nd edition.
Stone, P. and Veloso, M. (2000). Multiagent systems: A survey from a machine learning perspective. Autonomous Robots, 8:345–383.
Such, J., Alberola, J., Mulet, L., Espinosa, A., García-Fornes, A., and Botti, V. (2007). Large-scale multiagent platform benchmarks. Proceedings of the Multi-Agent Logics, Languages, and Organisations-Federated Workshops (LADS07).
Tanenbaum, A. S. (2003). Computer networks. Pearson Education India.
Thangarajah, J., Padgham, L., and Harland, J. (2002). Representation and reasoning for goals in bdi agents. Australian Computer Science Communications, 24(1):259–265.
Vitaglione, G., Quarta, F., and Cortese, E. (2002). Scalability and performance of jade message transport system. Autonomous Agents and Multi-Agent Systems.
Balke, T. and Gilbert, N. (2014). How do agents make decisions? a survey. JASSS, 17:13.
Bellifemine, F., Poggi, A., and Rimassa, G. (1999). JADE - A FIPA-compliant agent framework, pages 97–108. The Practical Application Company Ltd.
Bellifemine, F., Poggi, A., and Rimassa, G. (2001). Developing multi-agent systems with a fipa-compliant agent framework. Softw., Pract. Exper., 31:103–128.
Bellifemine, F. L., Caire, G., and Greenwood, D. (2007). Developing Multi-Agent Systems with JADE. John Wiley & Sons.
Ferber, J. (1999). Multi-agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley.
Jennings, N. R. (2000). On agent-based software engineering. Artificial Intelligence, 117(2):277–296.
Poslad, S. and Charlton, P. (2001). Standardizing Agent Interoperability: The FIPA Approach, volume 2086, pages 98–117. Springer.
Rodrigues, H. (2019). Avaliação de escalabilidade e desempenho da camada de transporte de mensagens em plataformas multiagente. Master’s thesis, Escola Politécnica da Universidade de São Paulo.
Russell, S. and Norvig, P. (2016). Artificial Intelligence: A Modern Approach. Pearson, New York, NY, 2nd edition.
Stone, P. and Veloso, M. (2000). Multiagent systems: A survey from a machine learning perspective. Autonomous Robots, 8:345–383.
Such, J., Alberola, J., Mulet, L., Espinosa, A., García-Fornes, A., and Botti, V. (2007). Large-scale multiagent platform benchmarks. Proceedings of the Multi-Agent Logics, Languages, and Organisations-Federated Workshops (LADS07).
Tanenbaum, A. S. (2003). Computer networks. Pearson Education India.
Thangarajah, J., Padgham, L., and Harland, J. (2002). Representation and reasoning for goals in bdi agents. Australian Computer Science Communications, 24(1):259–265.
Vitaglione, G., Quarta, F., and Cortese, E. (2002). Scalability and performance of jade message transport system. Autonomous Agents and Multi-Agent Systems.
Publicado
30/08/2023
Como Citar
SGURSKY, Luis Felipe Ferin; CASALS, Arthur; BRANDAO, Anarosa Alves Franco.
Benchmarking Scalability of Message Transport Systems in the JADE Platform: Experimental Evaluation and Performance Analysis. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 17. , 2023, Pelotas/RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2023
.
p. 118-129.
ISSN 2326-5434.