12.07.2015 Views

III WVC 2007 - Iris.sel.eesc.sc.usp.br - USP

III WVC 2007 - Iris.sel.eesc.sc.usp.br - USP

III WVC 2007 - Iris.sel.eesc.sc.usp.br - USP

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.

<strong>WVC</strong>'<strong>2007</strong> - <strong>III</strong> Workshop de Visão Computacional, 22 a 24 de Outu<strong>br</strong>o de <strong>2007</strong>, São José do Rio Preto, SP.processado. A Figura 4 mostra a composição de URL egerenciador de transações.private JavaSpace space;... Nome do microcomputador na rede//Trecho que define a URLString url = "jini://" + hostname;JavaSpaceFinder finder =new JavaSpaceFinder(url);space = finder.getJavaSpace();// Trecho que define o Gerenciador detransação.TransactionManagerFinder findTransaction= new TransactionManagerFinder(url);manager =findTransaction.getTransactionManager();...Figura 4 - Trecho de código para definição da URL edo Gerenciador de Transação JINI/JavaSpaceConforme apresentado nesta seção, o usuário aorealizar o processamento da imagem, faz a e<strong>sc</strong>olha dequantos nós serão utilizados. Isso torna o processamentoestático e preserva problemas da aplicação stand-alone ,subutilização de recurso ou lentidão no processamento.Para minimizar esses problemas o usuário pode utilizarum recurso adicional para o dimensionamento dotamanho da imagem quanto ao processamento a serrealizado, que corresponde a um detector do tamanho doarquivo.Na fase inicial o usuário pode optar por uma sugestãodo sistema quanto ao tempo de processamento e os nósnecessários para melhor otimização. Para oferecer essasugestão o sistema avalia as entradas fornecidas pelousuário e compara com uma base de informaçõesheurísticas. Estas são medições realizadas anteriormente eestabelecidas como estimativas para os processamentosfuturos.4. ConclusõesEste artigo mostra uma metodologia para oprocessamento de imagens realizado de maneira standalone,distribuído em cluster e distribuído orientado aserviço. Em todos os casos existe uma relação de custofinanceiro na estrutura de processamento e no tempo parasua realização. Destaca-se na terceira opção a otimizaçãoque pode ser realizada em relação ao que deve serprocessado. As tecnologias JINI e JavaSpace permitem odesenvolvimento de unidades de processamentoconfiguráveis e dinâmicas em tempo de execução.O processamento dinâmico abordado neste artigominimiza problemas de subutilização de recursos ouelevados tempos de processamento. Além disso, o usuáriopode utilizar um apoio computacional que dimensione onúmero de nós necessários para que uma imagem sejaprocessada em um determinado tempo.O software desenvolvido permite que sejam aplicadosfiltros para exemplificar o processamento de imagem demaneira local e distribuída. O objetivo deste comparativonão é abordar o processamento realizado e sim enfatizar adistribuição que pode ser realizada e os aspectosdinâmicos abordados. No entanto, a estrutura distribuídaapresenta melhor otimização à medida que acomplexidade de processamento aumenta, pois apesar dehaver divisão e reconstituição de tarefas para realizaçãodo processamento de imagens o resultado final tende a sermais otimizado se comparado ao stand-alone.Como atividade futura para continuidade destetrabalho pretende-se realizar a otimização de distribuição,pois determinados tipos de imagem podem passar por umprocesso de compactação e ter seu tempo de transmissãopela rede reduzido significativamente. Para isso, devemser realizados vários testes para avaliar seu desempenho eformar um conjunto de medidas que servirão dereferência para o usuário em processamentos futuros.5. Referências Bibliográficas[1] H. M. Deitel & P. J. Deitel, “Java, como programar”,tradução Edson Furnankiewicz. 6a. ed. São Paulo:Pearson Prentice Hall. 2005;[2] SUN-JAVA. Site oficial da sun microsystem para oJAVASE. Disponível em: . Acessado em: 01 de ago. <strong>2007</strong>;[3] SUN. Site oficial da sun microsystem. Disponível em:< http://java.sun.com>. Acessado em: 01 de ago. <strong>2007</strong>;[4] SUN-JAVA. Site oficial da sun microsystem paraImage I/O. Disponível em: .Acessado em:01 de ago. <strong>2007</strong>;[5] SUN-JAVA. Site oficial da sun microsystem paraSwing JFC. Disponível em: . Acessadoem: 01 de ago. <strong>2007</strong>;[6] SUN-JAVA. Site oficial da sun microsystem paraRMI. Disponível em: . Acessado em: 01de ago. <strong>2007</strong>;263

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

Saved successfully!

Ooh no, something went wrong!