[en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE

Detalhes bibliográficos
Ano de defesa: 2003
Autor(a) principal: MARCUS AMORIM LEAL
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: MAXWELL
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=3629&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=3629&idi=2
http://doi.org/10.17771/PUCRio.acad.3629
Resumo: [pt] Com a evolução da Internet e o crescente sucesso de ambientes Web como plataformas genéricas de aplicação, expandiram-se as necessidades de integração e coordenação de componentes de software heterogêneos e autônomos. Os requisitos específicos deste contexto impulsionaram uma nova leva de trabalhos sobre mecanismos de coordenação, dentre os quais o espaço de tuplas reativo. Neste trabalho apresentamos LuaTS, um espaço de tuplas reativo com uma dinâmica de execução orientada a eventos e com suporte apenas a chamadas assíncronas. Desenvolvido em Lua, o sistema incorpora funcionalidades diferenciadas que permitem ao programador expandir a sua semântica básica e flexibilizam o processo de busca e recuperação de tuplas. Descrevemos a implementação de LuaTS e exploramos suas particularidades através de alguns exemplos, incluindo problemas clássicos de programação concorrente e distribuída. Conforme ilustramos, os benefícios do desacoplamento proporcionado pelo modelo de espaço de tuplas, aliados à dinâmica de programação orientada a eventos, simplificam a sincronização inter-processos e geram um fluxo de execução mais claro, reduzindo em muitos casos o esforço associado ao desenvolvimento de aplicações distribuídas.
id PUC_RIO-1_22549b4183b6ebb99fe8ede6148c428f
oai_identifier_str oai:MAXWELL.puc-rio.br:3629
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str
spelling [en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE[pt] LUATS: UM ESPAÇO DE TUPLAS REATIVO ORIENTADO A EVENTOS[pt] SISTEMAS DISTRIBUIDOS[pt] LINGUAGEM LUA[pt] PROGRAMACAO ORIENTADA A EVENTOS[pt] ESPACOS DE TUPLA [en] DISTRIBUTED SYSTEMS[en] LUA PROGRAMMING LANGUAGE[en] EVENT-ORIENTED PROGRAMMING[en] TUPLE SPACES[pt] Com a evolução da Internet e o crescente sucesso de ambientes Web como plataformas genéricas de aplicação, expandiram-se as necessidades de integração e coordenação de componentes de software heterogêneos e autônomos. Os requisitos específicos deste contexto impulsionaram uma nova leva de trabalhos sobre mecanismos de coordenação, dentre os quais o espaço de tuplas reativo. Neste trabalho apresentamos LuaTS, um espaço de tuplas reativo com uma dinâmica de execução orientada a eventos e com suporte apenas a chamadas assíncronas. Desenvolvido em Lua, o sistema incorpora funcionalidades diferenciadas que permitem ao programador expandir a sua semântica básica e flexibilizam o processo de busca e recuperação de tuplas. Descrevemos a implementação de LuaTS e exploramos suas particularidades através de alguns exemplos, incluindo problemas clássicos de programação concorrente e distribuída. Conforme ilustramos, os benefícios do desacoplamento proporcionado pelo modelo de espaço de tuplas, aliados à dinâmica de programação orientada a eventos, simplificam a sincronização inter-processos e geram um fluxo de execução mais claro, reduzindo em muitos casos o esforço associado ao desenvolvimento de aplicações distribuídas.[en] The widespread use of the Internet along with the rapid growth and acceptance of the Web as a general application platform impose new requirements associated with the integration and coordination of autonomous and heterogeneous software components. The specific needs of this context led to the development of new coordination mechanisms, among which the reactive tuple space. In this work we present LuaTS, a reactive, event oriented tuple space that supports only asynchronous calls. The system, developed in Lua, provides functionalities that allow programmers to extend its basic semantics and also support a more flexible tuple search and retrieval process. We describe the implementation of LuaTS and explore its features through different examples that include classic concurrent and distributed programming problems. We show that the uncoupling provided by the tuple space model, together with an event oriented programming dynamics,simplify inter- process synchronization and yield a clear execution stream, improving, in many cases, the development process of distributed applications. MAXWELLNOEMI DE LA ROCQUE RODRIGUEZNOEMI DE LA ROCQUE RODRIGUEZMARCUS AMORIM LEAL2003-06-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=3629&idi=1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=3629&idi=2http://doi.org/10.17771/PUCRio.acad.3629porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2025-03-07T00:00:00Zoai:MAXWELL.puc-rio.br:3629Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342025-03-07T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.none.fl_str_mv [en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE
[pt] LUATS: UM ESPAÇO DE TUPLAS REATIVO ORIENTADO A EVENTOS
title [en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE
spellingShingle [en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE
MARCUS AMORIM LEAL
[pt] SISTEMAS DISTRIBUIDOS
[pt] LINGUAGEM LUA
[pt] PROGRAMACAO ORIENTADA A EVENTOS
[pt] ESPACOS DE TUPLA
[en] DISTRIBUTED SYSTEMS
[en] LUA PROGRAMMING LANGUAGE
[en] EVENT-ORIENTED PROGRAMMING
[en] TUPLE SPACES
title_short [en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE
title_full [en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE
title_fullStr [en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE
title_full_unstemmed [en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE
title_sort [en] LUATS A REACTIVE EVENT-ORIENTED TUPLE SPACE
author MARCUS AMORIM LEAL
author_facet MARCUS AMORIM LEAL
author_role author
dc.contributor.none.fl_str_mv NOEMI DE LA ROCQUE RODRIGUEZ
NOEMI DE LA ROCQUE RODRIGUEZ
dc.contributor.author.fl_str_mv MARCUS AMORIM LEAL
dc.subject.por.fl_str_mv [pt] SISTEMAS DISTRIBUIDOS
[pt] LINGUAGEM LUA
[pt] PROGRAMACAO ORIENTADA A EVENTOS
[pt] ESPACOS DE TUPLA
[en] DISTRIBUTED SYSTEMS
[en] LUA PROGRAMMING LANGUAGE
[en] EVENT-ORIENTED PROGRAMMING
[en] TUPLE SPACES
topic [pt] SISTEMAS DISTRIBUIDOS
[pt] LINGUAGEM LUA
[pt] PROGRAMACAO ORIENTADA A EVENTOS
[pt] ESPACOS DE TUPLA
[en] DISTRIBUTED SYSTEMS
[en] LUA PROGRAMMING LANGUAGE
[en] EVENT-ORIENTED PROGRAMMING
[en] TUPLE SPACES
description [pt] Com a evolução da Internet e o crescente sucesso de ambientes Web como plataformas genéricas de aplicação, expandiram-se as necessidades de integração e coordenação de componentes de software heterogêneos e autônomos. Os requisitos específicos deste contexto impulsionaram uma nova leva de trabalhos sobre mecanismos de coordenação, dentre os quais o espaço de tuplas reativo. Neste trabalho apresentamos LuaTS, um espaço de tuplas reativo com uma dinâmica de execução orientada a eventos e com suporte apenas a chamadas assíncronas. Desenvolvido em Lua, o sistema incorpora funcionalidades diferenciadas que permitem ao programador expandir a sua semântica básica e flexibilizam o processo de busca e recuperação de tuplas. Descrevemos a implementação de LuaTS e exploramos suas particularidades através de alguns exemplos, incluindo problemas clássicos de programação concorrente e distribuída. Conforme ilustramos, os benefícios do desacoplamento proporcionado pelo modelo de espaço de tuplas, aliados à dinâmica de programação orientada a eventos, simplificam a sincronização inter-processos e geram um fluxo de execução mais claro, reduzindo em muitos casos o esforço associado ao desenvolvimento de aplicações distribuídas.
publishDate 2003
dc.date.none.fl_str_mv 2003-06-11
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=3629&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=3629&idi=2
http://doi.org/10.17771/PUCRio.acad.3629
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=3629&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=3629&idi=2
http://doi.org/10.17771/PUCRio.acad.3629
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1856395879753187328