SIAPDI: um sistema de processamento distribuído de imagens medicas com CORBA

Documentos relacionados
SIAPDI: UM SISTEMA DE PROCESSAMENTO DISTRIBUÍDO DE IMAGENS MÉDICAS COM CORBA

Introdução ao Modelos de Duas Camadas Cliente Servidor

Modelos Arquiteturais

Sistemas Distribuídos. Introdução. Edeyson Andrade Gomes.

Sistemas Distribuídos

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

SISTEMAS OPERACIONAIS

CMS Cyclops Medical Station. Manual de Instalação

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 23. Sistemas Operacionais Distribuídos

Relatorio do trabalho pratico 2

Arquitetura dos Sistemas de Informação Distribuídos

1

Tabela de roteamento

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos

GESTÃO DE SISTEMAS OPERACIONAIS II

Aranda INVENTORY. Benefícios Estratégicos para sua Organização. (Standard & Plus Edition) Beneficios. Características V

Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli

Gerência de Redes NOC

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

UFG - Instituto de Informática

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI

Sistemas Distribuídos (DCC/UFRJ)

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning

SISTEMAS DISTRIBUÍDOS

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

Identificação do Órgão/Unidade:Tribunal Superior Eleitoral/STI/COINF/SEPD Service Desk

OURO MODERNO Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Introdução. Sistemas Distribuídos. Mas, o que é um sistema distribuído? Seriamente. Professor: Paulo Jorge Marques. Professora Práticas: Pinki Meggi

HOEPERS USA TECNOLOGIA PARA QUEBRAR PARADIGMAS E OBTER GERENCIAMENTO TOTAL DAS DEMANDAS DA ORGANIZAÇÃO

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

FEATI - Faculdade de Educação, Administração e Tecnologia de Ibaiti Mantida pela União das Instituições Educacionais do Estado de São Paulo UNIESP

Gerência e Administração de Redes

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

Projeto: Implantação de Sistema Objetivo

Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem

Software de gerenciamento de impressoras

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

SME de São Paulo melhora serviços às escolas com soluções da CA Technologies

CLOUD COMPUTING: COMPARANDO COMO O MUNDO ONLINE PODE SUBSTITUIR OS SERVIÇOS TRADICIONAIS

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Administração do Servidor da Aplicação e-sus Hospitalar

Fundamentos de Banco de Dados

SISTEMAS DISTRIBUÍDOS

Introdução à Linguagem Java

Gerência de Redes: Modelos de Gerência de Redes: Modelo FCAPS: Ferramentas de Gerência de Redes:

Carlos Ferraz

Rivolta Cloud Backup

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

Integrando Serviços de Radiologia através de um Portal de Bancos de Dados de Imagens Médicas Distribuído usando CORBA

Sistemas Operacionais

Relatório da prática/proposta

Soluções de Gestão de Clientes e Impressão Universal

MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

Inovação InterSystems em Saúde

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

PLANO DE ATUALIZAÇÃO E MANUTENÇÃO DE EQUIPAMENTOS

Redes de Computadores

SISTEMAS DISTRIBUIDOS E PARALELOS 2014/2015 1º SEMESTRE

A Gerência em Redes de Computadores

APRESENTAÇÃO DA EMPRESA

O que é RAID? Tipos de RAID:

TÍTULO: DESENVOLVIMENTO DE UM MÓDULO CLIENTE PARA O PROCESSAMENTO DISTRIBUÍDO PARA BIOINFORMÁTICA

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

INFLUÊNCIA DA TECNOLOGIA DA INFORMAÇÃO NA GESTÃO DA ÁGUA E ESGOTO

Fundamentos de Sistemas Operacionais

FACULDADES INTEGRADAS PROMOVE DE BRASÍLIA PROJETO DE INICIAÇÃO CIENTÍFICA

Capítulo VI CORBA. Common Object Request Broker Architecture. [Cardoso2008] Programação de Sistemas Distribuídos em Java, Jorge Cardoso, FCA, 2008.

Apresentação. Empresarial SOLUÇÕES EM TI

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DISTRIBUIDOS Ano Lectivo 2015/2016

Universidade Paulista

Padrões Arquiteturais e de Integração - Parte 1

PACS - Um Conceito Obsoleto?

Sistemas Operacionais

Política de Utilização da Rede Sem Fio (Wireless)

Sistemas Operacionais

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Empresa GÊNIO INFORMÁTICA

Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores

Soluções de Gerenciamento de Clientes e de Impressão Universal

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

PROCEDIMENTOS PARA A UTILIZAÇÃO DO SISTEMA DE SOLICITAÇÃO DE ORDEM DE SERVIÇO (SOSI) STI Unesp - Campus Experimental de Ourinhos

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

Tecnologia da Informação. Visão Geral sobre Informática

Sistemas Cliente-Servidor

MSc Eliton Smith Gerenciamento e Administração de Redes

RESOLUÇÃO POLÍTICA DE ATUALIZAÇÃO DE EQUIPAMENTOS E SOFTWARES.

Rotina de Discovery e Inventário

Aula 02 Conceitos básicos elipse. INFORMÁTICA INDUSTRIAL II ENG1023 Profª. Letícia Chaves Fonseca

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Rede de Computadores II

Profa. Gislaine Stachissini. Unidade III GOVERNANÇA DE TI

Aula 03-04: Modelos de Sistemas Distribuídos

Transcrição:

SIAPDI: um sistema de processamento distribuído de imagens medicas com CORBA Euclides de Moraes Barros Junior, M.Sc - UFSC

O SIAPDI O desenvolvimento deste trabalho teve como motivação solucionar os problemas relacionados ao alto custo computacional ocasionado pelo processamento de imagens. O trabalho resolve o problema através da distribuição do processamento entre vários equipamentos presentes na rede com a utilização de objetos distribuídos - CORBA.

Objetivos - Realizar o processamento de imagens de forma distribuída; - Não sobrecarregar equipamentos locais; - Possibilitar uma melhora de desempenho, repercutindo no tempo dos resultados a serem obtidos com o processamento; - Possibilitar que clínicas e hospitais que não possuem condições de obter equipamentos de processamentos (devido ao alto custo) possa utilizar de outras infraestruturas de processamentos existentes remotamente (Portal) ou pelos médicos em suas casas.

Cyclops neurocysticercosis e Cyclops Brain Atlas Detecção e Quantificação de Calcificações Intracraniais em Pacientes de Ep. com NC. Desenvolvimento de um atlas digital cerebral deformável baseado no atlas anatômico cerebral de Tailarach, reconstruindo-o em 3D.

Cyclops Stent Planner IMPLANTE Auxilio no planejamento cirúrgico Reconstrução 3D e mensuração de aneurismas da aorta Geração de dados para o auxílio no projeto de Próteses Personalizadas linha baricêntrica - Nano Endoluminal - próteses homologadas planos perpendiculares pelo Ministério da Saude.

Descrição do Modelo de Objetos ServerAll: localizada no servidor de objetos, gerencia os ServerManagers. ServerManager: instanciadas pelas maquinas de processamento, gerencia os processos ServerProcess. ServerProcess: classe responsável pelo processamento ClientProcess. ImageProcess: possui a imagem, especificações de processamento e outras informações a serem proces. ClientProcess: classe cliente do serviço

cliente The Cyclops Project Proc. De Imagens Img:3/alg:Z/par:Z Img:2/alg:Y/par:Y Img:1/alg:X/par:X Cenário CORBA resposta solicit.

cliente The Cyclops Project Proc. De Imagens notificacão:2 notificacão:3 notificacão:1 CORBA

Testes O presente trabalho esta sendo implementado e testado no âmbito do projeto Cyclops, no LISHA - INE - UFSC e no Laboratório de Telemedicina HU - UFSC. Também foi testado no projeto RMAV (rede metropolitana de alta velocidade) e Clinica DMI - Diagnóstico Médico por Imagem - São Jose. Os resultados foram considerados excelentes, visto que o tempo de processamento gasto com as imagens foi dividido proporcionalmente ao número de servidores instanciados. O tempo gasto com o tráfego de dados pela rede local apresentou-se insignificante comparado ao tempo gasto para o processamento gráfico.

Conclusões Performance: foi alcançado o principal objetivo que era o de tornar capaz o processamento de imagens radiológicas de forma distribuída, tornando assim possível operações que tomariam um tempo inaceitável se fossem efetuadas somente por um único computador. Robustez: o envio das mensagens é realizado de forma dinâmica levando em consideração o número de objetos servidores instanciados. A queda de um ou da maioria dos servidores não interrompe o funcionamento do sistema como um todo. Enquanto houver pelo menos um servidor, o processamento continuará sendo executado.

Conclusões Transparência: como esse software tem por finalidade ser utilizado em áreas médicas e não por profissionais de informática, o mesmo deve ser o mais simples e transparente possível. A instalação é feita de forma simples e a ativação dos servidores é realizada automaticamente, sem intervenção do usuário. Escalabilidade: outra características importante é a escalabilidade. Quanto mais computadores presentes na rede mais rápido o processamento é realizado. Os servidores são alocados dinamicamente à medida que se tornarem disponíveis.

Trabalhos Futuros Balanceamento de Carga: o software deverá analisar os recursos existentes no computador para realizar um balanceamento de carga com a finalidade de explorar melhor os recursos de determinado equipamento assim como não sobrecarregar o mesmo. Análise de Hardware: as classes de processamento de imagem deverão ser instanciadas nos computadores que mais de adequarem às suas características. Desta forma, imagens a serem tratadas por rotinas que necessitem acessar bases de dados podem ser enviados para computadores com disco rígido rápido, rotinas que necessitem grande quantidade de memória seriam enviados para computadores com essa característica, etc.

Referencial Bibliográfico Coulouris, G; Dollimore, J; Kindberg, T. Distributed Systems: Concepts and Design. Addison-Wesley, 1994. Haralick R., Shapiro L. Computer and Robot Vision, Vol. 2, pp. 379-426, Addison Wesley, 1993. Mumford D., Shah J. Optimal Approximations by Piecewise Smooth Functions and Associated Variational Problems. Comm. Pure Appl. Math., 1989 Rummelhart, D.E.; Hinton, D.E.; Williams, R.J. Learning Representations by BackPropaga-tioning Errors in Nature, 1996; pp.323:533-536 Siegel J. CORBA Fundamentals and Programming. John Wiley ans Sons, New York, 1998. v.wangenheim, A.; Barreto, J. M.; Richter, M. M.; Krechel, D. Cyclops - Expert System Shell for the Development of Applications in the Area of Medical Image Analysis, in: Jähnichen; Lucena (Eds.): Proceedings of the 4th German-Brazilian Workshop on Information Technology, Porto Alegre/Berlin, 1997. VisualWorks Distributed Smalltalk - Application Developer s Guide. VisualWorks Distributed Smalltalk - Programmer s Reference