A MULTILANGUAGE PROGRAMMING MODEL FOR GEOGRAPHICALLY DISTRIBUTED APPLICATIONS / UM MODELO DE PROGRAMAÇÃO DUAL PARA APLICAÇÕES GEOGRAFICAMENTE DISTRIBUÍDAS
AUTOR(ES)
CRISTINA URURAHY DA FONTOURA CERQUEIRA
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
ACESSO AO ARTIGO
Documentos Relacionados
- Memory-intensive scheduling policies for distributed applications
- Adapta: um arcabouço para o desenvolvimento de aplicações distribuídas adaptativas
- Nprof : uma ferramenta para monitoramento de aplicações distribuídas
- A WSN PROGRAMMING MODEL WITH A DYNAMIC RECONFIGURATION SUPPORT
- Uma infraestrutura para aplicações distribuídas baseadas em atores Scala