Exploiting parallelism in the agent paradigm

Detalhes bibliográficos
Autor(a) principal: Zatelli, Maicon Rafael
Data de Publicação: 2017
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/194105
Resumo: Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2017.
id UFSC_0f5467360ceff98004503596bdc49109
oai_identifier_str oai:repositorio.ufsc.br:123456789/194105
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Exploiting parallelism in the agent paradigmEngenharia de sistemasAutomaçãoSistemas multiagentesTese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2017.Muitas aplicações de Sistemas Multiagentes (SMA) requerem que os agentes reajam prontamente às mudanças no ambiente, respondam mensagens rapidamente, e processem outras atividades de alto custo, e todas ao mesmo tempo. O modelo de concorrência adotado no SMA assim como a implementação da plataforma de execução de SMA tem um impacto direto nessas questões. Enquanto a maioria das pesquisas em SMA focam em questões abstratas de alto nível (por exemplo, compromissos), questões de baixo nível, relacionadas ao desenvolvimento de plataformas de execução, ainda precisam de uma investigação mais profunda e avanços. Como consequência, as plataformas atuais de execução faltam com desempenho, escalabilidade ou reatividade em certos cenários onde elas não são capazes de obter propriamente os benefícios da concorrência. Nesta tese, damos um passo em direção a uma plataforma mais flexível para explorar paralelismo em SMA e melhorar o uso dos recursos paralelos de um computador. Analizamos diferentes aspectos que podem ser considerados para melhor tirar vantagem de computadores multi-core e hardwares paralelos relacionados. A análise resultou em direções para enriquecer plataformas de execução de SMA que melhor suportam concorrência. Um modelo e uma arquitetura concorrentes de SMA e agentes são propostos, onde detalhamos como várias funcionalidades de concorrência inspiradas na análise podem ser combinadas. Para implementar e avaliar a proposta, estendemos uma plataforma de execução de SMA concreta com um conjunto mais rico de funcionalidades concorrentes. A avaliação é feita por meio de experimentos, que consistem no desenvolvimento de aplicações que cobrem cenários chaves para investigar os benefícios e inconvenientes das diferentes configurações para executar o SMA. Os resultados dos experimentos reforçam a importância do desenvolvimento de plataformas de execução de SMA que permitam um desenvolvedor configurar um SMA para melhor explorar concorrência de acordo com os requisitos, demandas e características intrínsecas de cada aplicação.<br>Abstract : Many Multi-Agent System (MAS) applications require that agents react promptly to changes in the environment reply messages fast, process other high-cost activities, and all that at the same time. The model of concurrency adopted in the MAS as well as the MAS execution platform implementation can have a direct impact on these issues. While most researches in MAS focus on high level abstraction issues (e.g., commitments), low level issues, related to the development of execution platforms, still need a deeper investigation and advances. As a consequence, current execution platforms lack performance, scalability, or reactivity in certain scenarios where they are not able to properly take benets from concurrency. In this thesis we make a step towards a platform to exploit the parallelism in MAS and improve the use of the parallel resources of a computer. We analyze dierent aspects that can be considered to better take advantage of multi-core computers and related parallel hardware. The analysis resulted in directions to enrich MAS execution platforms that better support concurrency. A MAS and agent concurrent model and architecture are proposed, where we detail how several concurrency features inspired on the analysis can be combined. In order to implement and evaluate the proposal, we extended a concrete MAS execution platform with a richer set of concurrency features. The evaluation is performed by means of experiments, which consist in the development of small applications that cover key scenarios to investigate the benets and drawbacks of dierent congurations run the MAS. The results of the experiments reinforce the importance of developing MAS execution platforms that allows a developer to congure a MAS to better exploit concurrency according to the requirements, demands, and intrinsic characteristics of each application.Hübner, Jomi FredRicci, AlessandroUniversidade Federal de Santa CatarinaZatelli, Maicon Rafael2019-03-25T17:18:45Z2019-03-25T17:18:45Z2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis177 p.| il., gráfs., tabs.application/pdf348504https://repositorio.ufsc.br/handle/123456789/194105porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2019-03-25T17:18:46Zoai:repositorio.ufsc.br:123456789/194105Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732019-03-25T17:18:46Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Exploiting parallelism in the agent paradigm
title Exploiting parallelism in the agent paradigm
spellingShingle Exploiting parallelism in the agent paradigm
Zatelli, Maicon Rafael
Engenharia de sistemas
Automação
Sistemas multiagentes
title_short Exploiting parallelism in the agent paradigm
title_full Exploiting parallelism in the agent paradigm
title_fullStr Exploiting parallelism in the agent paradigm
title_full_unstemmed Exploiting parallelism in the agent paradigm
title_sort Exploiting parallelism in the agent paradigm
author Zatelli, Maicon Rafael
author_facet Zatelli, Maicon Rafael
author_role author
dc.contributor.none.fl_str_mv Hübner, Jomi Fred
Ricci, Alessandro
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Zatelli, Maicon Rafael
dc.subject.por.fl_str_mv Engenharia de sistemas
Automação
Sistemas multiagentes
topic Engenharia de sistemas
Automação
Sistemas multiagentes
description Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2017.
publishDate 2017
dc.date.none.fl_str_mv 2017
2019-03-25T17:18:45Z
2019-03-25T17:18:45Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv 348504
https://repositorio.ufsc.br/handle/123456789/194105
identifier_str_mv 348504
url https://repositorio.ufsc.br/handle/123456789/194105
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 177 p.| il., gráfs., tabs.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808651991915692032