Reengenharia de uma Arquitetura de Gerenciamento de Recursos para Agentes Utilizado Golang
Resumo
A Arquitetura de Gerenciamento de Recursos (RMA) é uma arquitetura que permite o gerenciamento de sistemas multiagente em uma rede IoT. Entretanto, a arquitetura ainda não consegue ser aplicada em larga escala pois suporta um baixo numero de conexões simultâneas. Sendo assim, este trabalho apresenta uma reengenharia da RMA utilizando a linguagem de programação Golang, com o objetivo de permitir um maior numero de conexões.Referências
Bandyopadhyay, S., Sengupta, M., Maiti, S., and Dutta, S. (2011). A survey of middleware for internet of things. In Recent trends in wireless and mobile networks, pages 288–296. Springer.
Boissier, O., Bordini, R. H., Hübner, J. F., Ricci, A., and Santi, A. (2013). Multi-agent oriented programming with JaCaMo. Science of Computer Programming, 78(6):747–761.
Byous, J. (1998). Java technology: an early history. URL: [link], Artigo pesquisado em 07 de Junho de 2002.
Chaouche, A.-C., Seghrouchni, A. E. F., Ilié, J.-M., and Saı̈douni, D. E. (2014). A higher-order agent model with contextual planning management for ambient systems. In Transactions on Computational Collective Intelligence XVI, pages 146–169. Springer.
Donovan, A. A. and Kernighan, B. W. (2015). The Go programming language. Addison-Wesley Professional.
Endler, M., Baptista, G., Silva, L., Vasconcelos, R., Malcher, M., Pantoja, V., Pinheiro, V., and Viterbo, J. (2011). Contextnet: context reasoning and sharing middleware for large-scale pervasive collaboration and social networking. In Proceedings of the Workshop on Posters and Demos Track, page 2. ACM.
Khan, W. Z., Ahmed, E., Hakak, S., Yaqoob, I., and Ahmed, A. (2019). Edge computing: A survey. Future Generation Computer Systems, 97:219–235.
Nilsson, E. and Pregén, V. (2020). Performance evaluation of message-oriented middleware.
Pantoja, C. E., Jesus, V. S., Manoel, F. C. P. B., and Viterbo, J. (2018). A heterogeneous architecture for integrating multi-agent systems in ami systems. The Thirtieth International Conference on Software Engineering and Knowledge Engineering (SEKE 2018).
Pantoja, C. E., Soares, H. D., Viterbo, J., Alexandre, T., Seghrouchni, A. E.-F., and Casals, A. (2019). Exposing iot objects in the internet using the resource management architecture. International Journal of Software Engineering and Knowledge Engineering, 29(11n12):1703–1725.
Pantoja, C. E., Stabile, M. F., Lazarin, N. M., and Sichman, J. S. (2016). Argo: An extended jason architecture that facilitates embedded robotic agents programming. In International Workshop on Engineering Multi-Agent Systems, pages 136–155. Springer.
Quevedo, W. (2018). Introduction to nats. In Practical NATS, pages 1–18. Springer.
Sánchez-Pi, N., Mangina, E., Carbó, J., and Molina, J. M. (2010). Multi-agent System (MAS) Applications in Ambient Intelligence (AmI) Environments, pages 493–500. Springer Berlin Heidelberg, Berlin, Heidelberg.
Togashi, N. and Klyuev, V. (2014). Concurrency in go and java: performance analysis. In 2014 4th IEEE International Conference on Information Science and Technology, pages 213–216. IEEE.
Villarrubia, G., De Paz, J. F., Bajo, J., and Corchado, J. M. (2014). Ambient agents: Embedded agents for remote control and monitoring using the PANGEA platform. Sensors, 14(8):13955–13979.
Wooldridge, M. (2009). An Introduction to Multi-Agent Systems. Wiley.
Zhang, D., Ning, H., Xu, K. S., Lin, F., and Yang, L. T. (2012). Internet of things j. ucs special issue. Journal of Universal Computer Science, 18(9):1069–1071.
Zschörnig, T., Wehlitz, R., and Franczyk, B. (2019). A fog-enabled smart home analytics platform. In ICEIS (1), pages 616–622.
Boissier, O., Bordini, R. H., Hübner, J. F., Ricci, A., and Santi, A. (2013). Multi-agent oriented programming with JaCaMo. Science of Computer Programming, 78(6):747–761.
Byous, J. (1998). Java technology: an early history. URL: [link], Artigo pesquisado em 07 de Junho de 2002.
Chaouche, A.-C., Seghrouchni, A. E. F., Ilié, J.-M., and Saı̈douni, D. E. (2014). A higher-order agent model with contextual planning management for ambient systems. In Transactions on Computational Collective Intelligence XVI, pages 146–169. Springer.
Donovan, A. A. and Kernighan, B. W. (2015). The Go programming language. Addison-Wesley Professional.
Endler, M., Baptista, G., Silva, L., Vasconcelos, R., Malcher, M., Pantoja, V., Pinheiro, V., and Viterbo, J. (2011). Contextnet: context reasoning and sharing middleware for large-scale pervasive collaboration and social networking. In Proceedings of the Workshop on Posters and Demos Track, page 2. ACM.
Khan, W. Z., Ahmed, E., Hakak, S., Yaqoob, I., and Ahmed, A. (2019). Edge computing: A survey. Future Generation Computer Systems, 97:219–235.
Nilsson, E. and Pregén, V. (2020). Performance evaluation of message-oriented middleware.
Pantoja, C. E., Jesus, V. S., Manoel, F. C. P. B., and Viterbo, J. (2018). A heterogeneous architecture for integrating multi-agent systems in ami systems. The Thirtieth International Conference on Software Engineering and Knowledge Engineering (SEKE 2018).
Pantoja, C. E., Soares, H. D., Viterbo, J., Alexandre, T., Seghrouchni, A. E.-F., and Casals, A. (2019). Exposing iot objects in the internet using the resource management architecture. International Journal of Software Engineering and Knowledge Engineering, 29(11n12):1703–1725.
Pantoja, C. E., Stabile, M. F., Lazarin, N. M., and Sichman, J. S. (2016). Argo: An extended jason architecture that facilitates embedded robotic agents programming. In International Workshop on Engineering Multi-Agent Systems, pages 136–155. Springer.
Quevedo, W. (2018). Introduction to nats. In Practical NATS, pages 1–18. Springer.
Sánchez-Pi, N., Mangina, E., Carbó, J., and Molina, J. M. (2010). Multi-agent System (MAS) Applications in Ambient Intelligence (AmI) Environments, pages 493–500. Springer Berlin Heidelberg, Berlin, Heidelberg.
Togashi, N. and Klyuev, V. (2014). Concurrency in go and java: performance analysis. In 2014 4th IEEE International Conference on Information Science and Technology, pages 213–216. IEEE.
Villarrubia, G., De Paz, J. F., Bajo, J., and Corchado, J. M. (2014). Ambient agents: Embedded agents for remote control and monitoring using the PANGEA platform. Sensors, 14(8):13955–13979.
Wooldridge, M. (2009). An Introduction to Multi-Agent Systems. Wiley.
Zhang, D., Ning, H., Xu, K. S., Lin, F., and Yang, L. T. (2012). Internet of things j. ucs special issue. Journal of Universal Computer Science, 18(9):1069–1071.
Zschörnig, T., Wehlitz, R., and Franczyk, B. (2019). A fog-enabled smart home analytics platform. In ICEIS (1), pages 616–622.
Publicado
10/08/2021
Como Citar
TRINTA, Maria Alice; MANOEL, Fabian C. B.; PANTOJA, Carlos Eduardo.
Reengenharia de uma Arquitetura de Gerenciamento de Recursos para Agentes Utilizado Golang. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 15. , 2021, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2021
.
p. 169-177.
ISSN 2326-5434.