A MULTILANGUAGE PROGRAMMING MODEL FOR GEOGRAPHICALLY DISTRIBUTED APPLICATIONS / UM MODELO DE PROGRAMAÇÃO DUAL PARA APLICAÇÕES GEOGRAFICAMENTE DISTRIBUÍDAS

AUTOR(ES)
DATA DE PUBLICAÇÃO

2003

RESUMO

Neste trabalho propomos usar o ALua, um mecanismo de comunicação orientado a eventos, baseado na linguagem interpretada Lua, para coordenação e desenvolvimento de aplicações paralelas distribuídas. ALua é um modelo de programação dual para aplicações paralelas distribuídas, que age como elemento de ligação, permitindo que partes pré- compiladas do programa sejam executadas em diferentes máquinas. Novas tecnologias em programação paralela, como computação em grade, e o interesse atual em computação distribuída para redes geográficas demandam novos níveis de flexibilidade, como o uso de estratégias de adaptação e a habilidade para um usuário interferir em uma computação sem a necessidade de interrompê-la. Além disso, devido a sua natureza assíncrona, a programação dirigida a eventos oferece um modelo apropriado para ambiente sujeitos a falhas e retardos, que são freqüentes no contexto de redes geográficas. Neste trabalho, mostramos que o ALua pode trazer a flexibilidade desejada, através de mecanismos de adaptação e monitoramento não só de aplicações, mas do próprio ambiente de execução, e ainda tirar proveito de sua natureza interpretada para permitir a intervenção do usuário na aplicação mesmo durante a sua execução.

ASSUNTO(S)

coordination adaptacao de aplicacoes sistemas distribuidos monitoring interpreted languages grid computing distributed systems adaptation of applications linguagens interpretadas coordenacao event-driven communication parallel applications monitoramento aplicacoes paralelas computacao em grade comunicacao orientada a eventos

Documentos Relacionados