12.04.2013 Views

2008 – Caderno de Resumos - Núcleo de TCC e IC

2008 – Caderno de Resumos - Núcleo de TCC e IC

2008 – Caderno de Resumos - Núcleo de TCC e IC

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PRESERVAÇÃO DE ORDEM EM MIDDLEWARES PUBLISH/SUBSCRIBE<br />

Pereira, Cássio M. M.1(<strong>IC</strong>); Lobato, Daniel C.1(O)<br />

cassiomartini@gmail.com<br />

¹Curso <strong>de</strong> Computação das Faculda<strong>de</strong>s COC<br />

Tradicionalmente, middlewares baseados em eventos oferecem serviços <strong>de</strong> melhor-esforço, sem garantia <strong>de</strong> or<strong>de</strong>nação<br />

<strong>de</strong> eventos. A necessida<strong>de</strong> <strong>de</strong> or<strong>de</strong>nação, entretanto, po<strong>de</strong> ser encontrada em muitas aplicações distribuídas, como por exemplo<br />

aplicações <strong>de</strong> bolsa <strong>de</strong> valores, whiteboards colaborativas, mensageiros, jogos multiplayer, e é largamente utilizada<br />

na simulação distribuída <strong>de</strong> eventos discretos. Este trabalho apresenta uma proposta original <strong>de</strong> uma arquitetura capaz<br />

<strong>de</strong> oferecer or<strong>de</strong>nação causal e total <strong>de</strong> eventos em middlewares Publish/Subscribe baseados em tópicos. A arquitetura<br />

proposta utiliza memória compartilhada distribuída (DSM) para armazenar relógios lógicos associados com cada grupo<br />

<strong>de</strong> comunicação. A utilização <strong>de</strong> DSM po<strong>de</strong> ser muito eficiente no que tange a sincronização <strong>de</strong> brokers para or<strong>de</strong>nação<br />

dos eventos, pois permite a implementação em hardware <strong>de</strong> re<strong>de</strong>s <strong>de</strong> brokers por meio <strong>de</strong> Cache-Coherent Non-Uniform<br />

Memory Architectures (CC-NUMA), por exemplo. Foi realizada uma implementação <strong>de</strong> referência a fim <strong>de</strong> testar a arquitetura<br />

e compará-la com outras abordagens para or<strong>de</strong>nação, especialmente a baseada na utilização <strong>de</strong> vetores <strong>de</strong> relógios.<br />

A implementação foi realizada em Java, utilizando-se a DSM Terracotta, que permite o compartilhamento <strong>de</strong> dados <strong>de</strong> forma<br />

transparente entre Java Virtual Machines conectadas em re<strong>de</strong>. A redução do tráfego <strong>de</strong> re<strong>de</strong> relacionado à or<strong>de</strong>nação <strong>de</strong><br />

eventos, utilizando-se um relógio lógico por tópico, é uma das vantagens da arquitetura proposta, pois evita-se a transmissão<br />

<strong>de</strong> eventos contendo vetores <strong>de</strong> relógios. Além disso, a arquitetura po<strong>de</strong> ser implementada <strong>de</strong> maneira totalmente<br />

distribuída, aumentando a escalabilida<strong>de</strong> ao mesmo tempo em que reduz a presença <strong>de</strong> pontos centrais <strong>de</strong> falha. Experimentos<br />

realizados com a implementação <strong>de</strong> referência mostraram que a solução proposta po<strong>de</strong> utilizar até três or<strong>de</strong>ns <strong>de</strong><br />

magnitu<strong>de</strong> menos tráfego <strong>de</strong> re<strong>de</strong> do que a abordagem baseada em vetores <strong>de</strong> relógio para or<strong>de</strong>nação. Tal resultado po<strong>de</strong><br />

ser explicado pelo comportamento exponencial da solução baseada em vetores quando o número <strong>de</strong> publicadores cresce,<br />

já que cada evento conterá um vetor com n posições dados n publicadores do tópico. A solução proposta, entretanto, não<br />

tem comportamento exponencial pois não utiliza vetores <strong>de</strong> relógios. Por meio da sincronização <strong>de</strong> brokers para atribuição<br />

<strong>de</strong> um valor <strong>de</strong> relógio único para cada evento atinge-se a or<strong>de</strong>nação causal e total com menor consumo <strong>de</strong> banda.<br />

FAPESP<br />

IDENTIF<strong>IC</strong>AÇÃO DE CARACTERÍST<strong>IC</strong>AS SEMELHANTES EM IMAGENS UTILIZANDO<br />

REDES NEURAIS BASEADAS EM KOHONEN<br />

Balan, Cesar.1; Groote, Jean J. G. S. <strong>de</strong>1;<br />

cesarricardobalan@hotmail.com<br />

¹Curso <strong>de</strong> Ciência da Computação das Faculda<strong>de</strong>s COC<br />

O objetivo principal <strong>de</strong>ste trabalho é o <strong>de</strong>senvolvimento <strong>de</strong> um aplicativo que caracteriza e agrupa semelhanças entre<br />

estruturas <strong>de</strong> uma imagem. A imagem a ser segmentada é inicialmente pré-processada por meio <strong>de</strong> técnicas <strong>de</strong> Processamento<br />

Digital <strong>de</strong> Imagens (PDI), com o objetivo <strong>de</strong> prepará-la para fornecer dados adaptados a uma Re<strong>de</strong> Neural baseada<br />

no método <strong>de</strong> Mapas Auto-Organizáveis <strong>de</strong> Kohonen (SOM), que por sua vez será utilizado para realizar a caracterização<br />

e agrupamento <strong>de</strong> semelhanças na imagem. Para o <strong>de</strong>senvolvimento do aplicativo, foram pesquisadas técnicas <strong>de</strong> Processamento<br />

Digital <strong>de</strong> Imagens (PDI), tais como manipulação <strong>de</strong> contraste, exclusão <strong>de</strong> ruídos, limiarização, filtros <strong>de</strong> Sobel e<br />

Prewit, <strong>de</strong>ntre outras técnicas. A re<strong>de</strong> neural utilizada neste aplicativo tem como embasamento técnicas <strong>de</strong> auto-organização<br />

ou SOM (self-organization-maps), também conhecidas como Re<strong>de</strong>s Neurais Kohonen. Todas as técnicas pesquisadas<br />

neste trabalho, tanto <strong>de</strong> PDI como <strong>de</strong> Re<strong>de</strong>s Neurais, estão sendo implementadas no aplicativo <strong>de</strong>senvolvido com base na<br />

linguagem <strong>de</strong> programação JAVA. Os resultados até o momento são obtidos a partir do protótipo <strong>de</strong>senvolvido em JAVA<br />

para o processamento <strong>de</strong> imagens. Este aplicativo permite a utilização <strong>de</strong> filtros lineares e não-lineares para tratamento das<br />

imagens, e também segmentação baseada em análise <strong>de</strong> histograma. Está em <strong>de</strong>senvolvimento no momento a aplicação<br />

que permitirá a utilização da técnica <strong>de</strong> Kohonen na segmentação. O procedimento utilizado será baseado em valores numéricos<br />

obtidos na imagem pré-processada que servirão <strong>de</strong> amostras para o treinamento da re<strong>de</strong> SOM. Estes valores serão<br />

investigados para análise da eficiência do procedimento com relação ao tempo <strong>de</strong> processamento e qualida<strong>de</strong> dos resultados.<br />

O aplicativo <strong>de</strong>scrito neste trabalho realiza o pré-processamento da imagem <strong>de</strong> modo eficiente, permitindo versatilida<strong>de</strong><br />

ao usuário na escolha dos ajustes necessários à preparação da imagem. Esta imagem será submetida ao treinamento não<br />

supervisionado <strong>de</strong> Kohonen, que está em preparação. O módulo em <strong>de</strong>senvolvimento para a segmentação por SOM será<br />

um instrumento útil para a classificação <strong>de</strong> estruturas em imagens, separando-as em mais <strong>de</strong> um nível <strong>de</strong> intensida<strong>de</strong>, que é<br />

uma questão relevante no processamento <strong>de</strong> imagens em diversas aplicações tais como; segmentação <strong>de</strong> imagens <strong>de</strong> mamografias,<br />

eco cardiogramas e tecidos cutâneos. O sistema <strong>de</strong>senvolvido também po<strong>de</strong>rá ser utilizado em projetos futuros<br />

para segmentações baseadas em textura.<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!