Defesa de Tese de Doutorado – Maicon Rafael Zatelli – 31/03/2017

31/03/2017 16:43
Defesa de Tese de Doutorado
Aluno Maicon Rafael Zatelli
Orientador

Coorientador

Prof. Jomi Fred Hübner, Dr. – DAS/UFSC

Prof. Alessandro Ricci, Dr. – INF/Bologna

Data

Local

31/03/2017  08h00   (sexta-feira)

Sala PPGEAS I (piso superior)

  Prof. Jomi Fred Hübner, Dr. – DAS/UFSC (orientador)

Prof. Rafael Heitor Bordini,  Dr. – PUC/RS

Profa. Ingrid Nunes, Dra. – INF/UFRGS

Prof. Carlos Barros Montez, Dr. – DAS/UFSC

Prof. Rômulo Silva de Oliveira, Dr. – DAS/UFSC

Profa. Jerusa Marchi, Dra. – INE/UFSC

Profa. Anarosa Alves Franco Brandão, Dra. – PCS/USP (suplente)

Título

 

Exploiting Parallelism in the Agent Paradigm
Resumo: Muitas aplicações de Sistemas Multiagentes (SMA) requerem que os agentes reajam prontamente sobre as 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 uma 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, demos 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, nós 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.