A MULTILANGUAGE PROGRAMMING MODEL FOR GEOGRAPHICALLY DISTRIBUTED APPLICATIONS
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO === 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 a...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO
2003
|
Online Access: | http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=4649@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=4649@2 |
id |
ndltd-IBICT-oai-MAXWELL.puc-rio.br-4649 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-MAXWELL.puc-rio.br-46492019-03-01T15:33:55Z A MULTILANGUAGE PROGRAMMING MODEL FOR GEOGRAPHICALLY DISTRIBUTED APPLICATIONS UM MODELO DE PROGRAMAÇÃO DUAL PARA APLICAÇÕES GEOGRAFICAMENTE DISTRIBUÍDAS CRISTINA URURAHY DA FONTOURA CERQUEIRA NOEMI DE LA ROCQUE RODRIGUEZ ROBERTO IERUSALIMSCHY NOEMI DE LA ROCQUE RODRIGUEZ MARKUS ENDLER MICHAEL ANTHONY STANTON VINOD REBELLO PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO 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. In this work we propose the use of Alua, an event-driven communication mechanism for coordinating and developing distributed parallel applications, based on the interpreted language Lua. Alua adopts a multilinguage programming model for distributed parallel applications, acting as a gluing element among precompiled program parts running on different machines. New developments in parallel programming, such as Grid computing, and current interest in wide-area distributed computing demand new levels of flexibility, such as the use of adaptive strategies and the ability for an user to interfer with a computation without having to stop it. Furthermore, because of its asynchronous nature, event-driven programming provides a suitable model for environments subject to failures and delays that are frequent in the context of geographically distributed computing. In this work we show that ALua can achieve the required flexibility through mechanisms for monitoring and adapting not only applications, but also the execution environment, and also exploit its interpretive nature to allow the programmer to modify the behavior of the application during its execution. 2003-09-12 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=4649@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=4649@2 por info:eu-repo/semantics/openAccess PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO PPG EM INFORMÁTICA PUC-Rio BR reponame:Repositório Institucional da PUC_RIO instname:Pontifícia Universidade Católica do Rio de Janeiro instacron:PUC_RIO |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
description |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO === 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. === In this work we propose the use of Alua, an event-driven
communication mechanism for coordinating and developing
distributed parallel applications, based on the interpreted
language Lua. Alua adopts a multilinguage programming model
for distributed parallel applications, acting as a gluing
element among precompiled program parts running on
different machines. New developments in parallel
programming, such as Grid computing, and current interest
in wide-area distributed computing demand new levels of
flexibility, such as the use of adaptive strategies and the
ability for an user to interfer with a computation without
having to stop it. Furthermore, because of its asynchronous
nature, event-driven programming provides a suitable model
for environments subject to failures and delays that are
frequent in the context of geographically distributed
computing. In this work we show that ALua can achieve the
required flexibility through mechanisms for monitoring and
adapting not only applications, but also the execution
environment, and also exploit its interpretive nature to
allow the programmer to modify the behavior of the
application during its execution. |
author2 |
NOEMI DE LA ROCQUE RODRIGUEZ |
author_facet |
NOEMI DE LA ROCQUE RODRIGUEZ CRISTINA URURAHY DA FONTOURA CERQUEIRA |
author |
CRISTINA URURAHY DA FONTOURA CERQUEIRA |
spellingShingle |
CRISTINA URURAHY DA FONTOURA CERQUEIRA A MULTILANGUAGE PROGRAMMING MODEL FOR GEOGRAPHICALLY DISTRIBUTED APPLICATIONS |
author_sort |
CRISTINA URURAHY DA FONTOURA CERQUEIRA |
title |
A MULTILANGUAGE PROGRAMMING MODEL FOR GEOGRAPHICALLY DISTRIBUTED APPLICATIONS |
title_short |
A MULTILANGUAGE PROGRAMMING MODEL FOR GEOGRAPHICALLY DISTRIBUTED APPLICATIONS |
title_full |
A MULTILANGUAGE PROGRAMMING MODEL FOR GEOGRAPHICALLY DISTRIBUTED APPLICATIONS |
title_fullStr |
A MULTILANGUAGE PROGRAMMING MODEL FOR GEOGRAPHICALLY DISTRIBUTED APPLICATIONS |
title_full_unstemmed |
A MULTILANGUAGE PROGRAMMING MODEL FOR GEOGRAPHICALLY DISTRIBUTED APPLICATIONS |
title_sort |
multilanguage programming model for geographically distributed applications |
publisher |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO |
publishDate |
2003 |
url |
http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=4649@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=4649@2 |
work_keys_str_mv |
AT cristinaururahydafontouracerqueira amultilanguageprogrammingmodelforgeographicallydistributedapplications AT cristinaururahydafontouracerqueira ummodelodeprogramacaodualparaaplicacoesgeograficamentedistribuidas AT cristinaururahydafontouracerqueira multilanguageprogrammingmodelforgeographicallydistributedapplications |
_version_ |
1718986236726607872 |