Busca avançada
Ano de início
Entree

FlexPar - um middleware reconfigurável para ambientes paralelos

Processo: 06/06576-8
Linha de fomento:Bolsas no Brasil - Pós-Doutorado
Vigência (Início): 01 de março de 2007
Vigência (Término): 11 de maio de 2008
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação
Pesquisador responsável:Edmundo Roberto Mauro Madeira
Beneficiário:Jó Ueyama
Instituição-sede: Instituto de Computação (IC). Universidade Estadual de Campinas (UNICAMP). Campinas , SP, Brasil
Assunto(s):Processamento paralelo

Resumo

Um numero cada vez maior de computadores, dispositivos moveis e clusters de computadores tem sido conectados permitindo o processamento paralelo entre eles. No entanto, grande parte das aplicacoes nestes ambientes possuem processamento predominantemente sequencial em virtude da falta de conhecimento e da complexidade em criar aplicacoes concorrentes e paralelas.Por exemplo, as aplicacoes multithread em Java nao tem sido largamente utilizadas em virtude da complexidade em programar threads, assim como pelos problemas provenientes da computacao paralela como os deadlocks e as condicoes de corrida. Alem deste fator, muitas das ferramentas de desenvolvimento para aplicacoes paralelas como o JCSP, occam e oTransterpreter nao facilitam a reconfiguracao dinamica que permite que as aplicacoes sejam adaptadas para o contexto e a plataforma desejada. No intuito de facilitar a construcao deaplicacoes paralelas e concorrentes, o presente projeto propoe a plataforma FlexPar, um middleware para ambientes paralelos. FlexPar possui uma arquitetura flexivel permitindo que as funcionalidades sejam adicionadas em tempo de execucao. As aplicacoes paralelas sao construidas instanciando e conectando processos em JCSP e em occam. Convem salientar que outras linguagens poderao ser suportadas pelo FlexPar em virtude desua arquitetura extensivel. JCSP e uma versao Java para processamento concorrente, que e baseada no modelo CSP(Communicating Sequential Processes). Convem salientar que tanto a linguagem occam como o JCSP implementam o modelo CSP, o que reduz osproblemas como os deadlocks mencionados anteriormente. occam e uma linguagem baseada no modelo CSP e e comumente utilizado paradesenvolver aplicacoes paralelas em ambientes com recursos escassos. O principal objetivo deste projeto e prover um middleware reconfiguravel que facilite o desenvolvimento de aplicacoes paralelas livres de problemas como os deadlocks. Finalmente, convem mencionar que o middleware proposto e bastante apropriadopara ambientes como as redes de sensores assim como para as Grades Computacionais em virtude da grande quantidade de processamento paralelo e concorrente existente nesses ambientes.

Publicações científicas
(Referências obtidas automaticamente do Web of Science e do SciELO, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores)
UEYAMA, JO; MADEIRA, EDMUNDO R. M.; TAIANI, FRANCOIS; CAMARGO, RAPHAEL Y.; GRACE, PAUL; COULSON, GEOFF. EXPLOITING A GENERIC APPROACH TO CONSTRUCT COMPONENT-BASED SYSTEMS SOFTWARE IN LINUX ENVIRONMENTS. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, v. 20, n. 6, p. 843-873, SEP 2010. Citações Web of Science: 0.

Por favor, reporte erros na lista de publicações científicas escrevendo para: cdi@fapesp.br.