====== DOUTORADO EM CIÊNCIA DA COMPUTAÇÃO ====== ===== CoIoT ===== {{ :logo4.png?200 |CoIoT}} Na visão introduzida pela Computação Ubíqua (Ubicomp), os sistemas computacionais devem ser capazes de perceber o seu ambiente de interesse e reagir aos eventos detectados. Essa percepção é chamada de Ciência do Contexto. Com os recentes avanços científicos e tecnológicos que vem acontecendo na área da Internet das Coisas (\textit{Internet of Things} -- IoT), proporcionado a utilização de sensores e atuadores em larga escala, essa visão da Ubicomp vem se materializando. Os sensores da IoT tem sido considerados importantes fontes geradoras de informações contextuais para as aplicações ubíquas. Com essa motivação vem sendo desenvolvido o **CoIoT** (//Context + IoT//), um middleware para Internet das Coisas (IoT) que tem como principal objetivo gerenciar os dispositivos da IoT (sensores e atuadores), considerando e tratando as suas diferenças tecnológicas e homogenizado seu acesso. Dessa maneira tornando viável a utilização desses dispositivos como provedores de informações contextuais às aplicações da Computação Ubíquas. O CoIoT foi concebido para ser autonômico, gerenciado através de regras e, capaz de agir de forma proativa, tanto na captura de informações contextuais do ambiente físico, como na atuação remota sobre o mesmo. CoIoT é o principal trabalho de pesquisa que vem sendo desenvolvido durante o doutorado. ==== Principais Publicações ==== * SOUZA, R. S. ; LOPES, J. L. B. ; SOUZA, A. R. R. ; DAVET, P. T. ; YAMIN, A. C. ; GEYER, C. F. R. . Uma Arquitetura Distribuída para Internet das Coisas na Medicina Ubíqua. In: Seminário Integrado de Software e Hardware, 2015, Recife, PE. XXXV Congresso da Sociedade Brasileira de Computação. Porto Alegre: SBC, 2015. * SOUZA, R. S. ; LOPES, J. L. B. ; DAVET, P. T. ; GADOTTI, G. I. ; YAMIN, A. C. ; GEYER, C. F. R. . CoIoT: Uma Arquitetura Distribuída para IoT Direcionada à Consciência de Contexto das Aplicações Ubíquas. In: Simpósio Brasileiro de Computação Ubíqua e Pervasiva, 2015, Recife, PE. XXXV Congresso da Sociedade Brasileira de Computação. Porto Alegre: SBC, 2015. ====== MESTRADO EM CIÊNCIA DA COMPUTAÇÃO ====== ===== Trabalhos Desenvolvidos ===== ==== EXEHDA-TS: Um modelo de Coordenação para a Computação Pervasiva ==== O EXEHDA-TS foi concebido em minha Dissertação de Mestrado e consiste de um modelo de coordenação dinâmico, escalável e com gerenciamento distribuído baseado em abstrações de Espaço de Tuplas. O EXEHDA-TS foi desenvolvido com foco nas demandas do middleware [[http://www.inf.ufrgs.br/~exehda/ | EXEHDA]] e do projeto [[http://pertmed.wkit.com.br/pertmed | PertMed]]. A minha Dissertação de Mestrado tem o seguinte título: Uma Contribuição à Coordenação na Computação Pervasiva com Aplicações na Área Médica. Para mais informações sobre o EXEHDA-TS acesse a página da [[http://www2.pelotas.ifsul.edu.br/rodrigosouza/exehadats.html| Dissertação de Mestrado]], onde além do Resumo/Abstract tem o texto completo para download ({{:arquivos:exehda-ts.pdf|}}). O código fonte também será disponibilizado em breve. ==== iPar ==== [[http://olaria.ucpel.tche.br/ipar-doc/doku.php |iPar]] é um um framework desenvolvido em java para submeter computações tipo "bag of tasks" em um cluster. O framework foi pensado com o objetivo de realizar computações paralelas sobre imagens. ==== Trabalho Individual ==== * Título: Middlewares e Redes de Sensores: aspectos conceituais e arquiteturais ({{:arquivos:ti.pdf|}}) ==== Plano de Estudo e Pesquisa (PEP) ==== O PEP resume os estudos feitos durante o primeiro ano do mestrado, culminando com a redação de um plano de estudos e pesquisas para a dissertação de mestrado a ser desenvolvida em 2008. ({{arquivos:pep.pdf}}) ===== Artigos Publicados ===== * 8 Escola Regional de Alto Desempenho - ERAD 2008. Redes de Sensores na Computação Pervasiva. Rodrigo Santos de Souza e Adenauer Yamin. * II Workshop on Pervasive and Ubiquitous Computing - WPUC 2008. Em direção a um modelo de Coordenação para a Computação Pervasiva. Rodrigo Santos de Souza, Adenauer Yamin e Iara Augustin. * 7 Mostra de Pós-Graduação da Universidade Católica de Pelotas. Um Modelo de Coordenação para a Computação Pervasiva. Rodrigo Santos de Souza e Adenauer Yamin. * Jornadas Chilenas de Computación - Jcc 2008. Quadtrees and genetic algorithms applied with high performance in information segmentation and classification from medical images. Frederico Corrêa da Silva, Marilton Sanchotene de Aguiar, Rodrigo Santos de Souza e Adenauer Corrêa Yamin. * IX Workshop de Software Livre - WSL 2008. Algoritmos Genéticos e Quadtrees Aplicados com Alto Desempenho na Segmentação e Classificação de Informações a partir de Imagens Médicas. Frederico da Silva, Adenauer Yamin, Andre Du Bois, André Moraes, Marilton Aguiar e Rodrigo Santos de Souza. * VII Simpósio de Informática da Região Sul - SIRC 2008. Uma Aplicação Bag-of-Task baseada em Algoritmos Genéticos e Quadtrees para a Segmentação de Imagens. Frederico da Silva, Adenauer Yamin, Andre Du Bois, André Moraes, Marilton Aguiar e Rodrigo Santos de Souza. * 8 Escola Regional de Alto Desempenho - ERAD 2008. Segmentando e Classificando Informações a partir de Imagens Médicas com Alto Desempenho utilizando Algoritmos Genéticos e Quadtrees. Frederico da Silva, Adenauer Yamin, Andre Du Bois, André Moraes, Marilton Aguiar e Rodrigo Santos de Souza. * 9 Escola Regional de Alto Desempenho - ERAD 2009. EXEHDA-TS: um Modelo de Espaço de Tuplas para a Computação Pervasiva. Rodrigo Santos de Souza e Adenauer Yamin. ===== Disciplinas ===== ==== Introdução ao Pocessamento Paralelo e Distribuído ==== * [[http://paginas.ucpel.tche.br/~rsouza/arquivos/tsubamenew.html |O Supercomputador Tsubame]] * [[http://paginas.ucpel.tche.br/~rsouza/arquivos/top500.html |TOP 500: O Aumento da Utilização dos Clusters]] {{arquivos:clusters.pdf}} * Calculo Integral pelo método de Monte Carlo usando MPI ({{arquivos:integral.c}}) ==== Arquitetura de Computadores ==== * Processador Power5 ({{arquivos:artigo_power5.pdf|Artigo}} / {{arquivos:apresenta_power5.pdf|Apresentação}}) ==== Estrutura de dados ==== === Algorítmo de Fluxo Máximo === * Apresentação ( {{arquivos:fluxo_maximo.ppt}} {{arquivos:fluxo_maximo.pdf}} ) * Implementação Ford-Fulkerson ({{arquivos:fx_max_ff.c}}) === Criptografia (método de Vigènere) === * Apresentação ( ppt / pdf ) * Implementação ({{http://paginas.ucpel.tche.br/~rsouza/arquivos/Trab2.zip|fontes}} {{arquivos:vigenere.exe|executável}}) ==== Teoria da Computação ==== * Máquina de Turing - Artigo ({{arquivos:mturing.pdf}}) ==== Programação Paralela e Distribuída ==== O principal trabalho desenvolvido nesta disciplina foi o framework [[http://olaria.ucpel.tche.br/ipar-doc/doku.php |iPar]]. ==== Tópicos em Processamento Paralelo e Distribuído ==== Vários assuntos foram abordados nesta disciplina, sendo que alguns deles foram utilizados no [[http://paginas.ucpel.tche.br/~rsouza/arquivos/ti.pdf|TI]]. ==== Atividade Didática ==== * Computação Pervasiva ({{arquivos:percom.pdf}}) * Redes de Sensores ({{arquivos:rssf.pdf}})