[en] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE

Detalhes bibliográficos
Autor(a) principal: PAULO DA SILVA SILVEIRA
Data de Publicação: 2011
Tipo de documento: Outros
Idioma: por
Título da fonte: Repositório Institucional da PUC-RIO (Projeto Maxwell)
Texto Completo: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=18469@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=18469@2
http://doi.org/10.17771/PUCRio.acad.18469
Resumo: [pt] Tradicionalmente, o processo de desenvolvimento de sistemas paralelos enfatiza o desempenho em detrimento de melhores abstrações de programação, o que acarreta problemas como excessiva complexidade de código e redução da manutenibilidade do software. Novas técnicas tem se mostrado interessantes na construção de software paralelo, tais como as tecnologias de componentes de software. Este trabalho realizou um estudo do mecanismo de comunicação paralela entre componentes conhecido como Interfaces Coletivas. Como parte desse estudo, foi realizada uma implementação desse mecanismo no middleware de componentes SCS, onde foram projetados e implementados dois conectores para sincronizaçãoe comunicação paralela. Essa implementação viabilizou uma análise dos requisitos para a integração das Interfaces Coletivas em um middleware orientado a componentes e possibilitou a identificação dos desafios de implementar esse mecanismo em uma linguagem como C++, amplamente usada em aplicações científicas.
id PUC_RIO-1_1d97312c2cbe159959a505faa69869b0
oai_identifier_str oai:MAXWELL.puc-rio.br:18469
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str 534
spelling [en] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE [pt] PROJETO E IMPLEMENTAÇÃO DE INTERFACES COLETIVAS EM UM MIDDLEWARE ORIENTADO A COMPONENTES DE SOFTWARE [pt] COMPONENTES DE SOFTWARE[pt] PROGRAMACAO[en] SOFTWARE COMPONENTS[en] PROGRAMMING[pt] Tradicionalmente, o processo de desenvolvimento de sistemas paralelos enfatiza o desempenho em detrimento de melhores abstrações de programação, o que acarreta problemas como excessiva complexidade de código e redução da manutenibilidade do software. Novas técnicas tem se mostrado interessantes na construção de software paralelo, tais como as tecnologias de componentes de software. Este trabalho realizou um estudo do mecanismo de comunicação paralela entre componentes conhecido como Interfaces Coletivas. Como parte desse estudo, foi realizada uma implementação desse mecanismo no middleware de componentes SCS, onde foram projetados e implementados dois conectores para sincronizaçãoe comunicação paralela. Essa implementação viabilizou uma análise dos requisitos para a integração das Interfaces Coletivas em um middleware orientado a componentes e possibilitou a identificação dos desafios de implementar esse mecanismo em uma linguagem como C++, amplamente usada em aplicações científicas.[en] Traditionally, the development process of parallel systems emphasizes performance at the expense of better programming abstractions, which causes problems such as excessive code complexity and reduced software maintainability. New techniques have shown expressive results in building parallel software, such as software components technologies. This work conducted a study of the mechanism of parallel communication between components known as Collective Interfaces. As part of this study, we performed an implementation of this mechanism in the SCS middleware, where two connectors were designed and implemented for parallel synchronization and communnication. This implementation allowed us to analyze the requirements for the integration of Collective Interfaces in a component oriented middleware and to identify the challenges of implementing this mechanism in a language as C++, widely used in scientific applications.MAXWELLRENATO FONTOURA DE GUSMAO CERQUEIRARENATO FONTOURA DE GUSMAO CERQUEIRARENATO FONTOURA DE GUSMAO CERQUEIRAPAULO DA SILVA SILVEIRA2011-10-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/otherhttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=18469@1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=18469@2http://doi.org/10.17771/PUCRio.acad.18469porreponame: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/openAccess2019-11-26T00:00:00Zoai:MAXWELL.puc-rio.br:18469Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342019-11-26T00: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] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE
[pt] PROJETO E IMPLEMENTAÇÃO DE INTERFACES COLETIVAS EM UM MIDDLEWARE ORIENTADO A COMPONENTES DE SOFTWARE
title [en] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE
spellingShingle [en] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE
PAULO DA SILVA SILVEIRA
[pt] COMPONENTES DE SOFTWARE
[pt] PROGRAMACAO
[en] SOFTWARE COMPONENTS
[en] PROGRAMMING
title_short [en] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE
title_full [en] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE
title_fullStr [en] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE
title_full_unstemmed [en] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE
title_sort [en] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE
author PAULO DA SILVA SILVEIRA
author_facet PAULO DA SILVA SILVEIRA
author_role author
dc.contributor.none.fl_str_mv RENATO FONTOURA DE GUSMAO CERQUEIRA
RENATO FONTOURA DE GUSMAO CERQUEIRA
RENATO FONTOURA DE GUSMAO CERQUEIRA
dc.contributor.author.fl_str_mv PAULO DA SILVA SILVEIRA
dc.subject.por.fl_str_mv [pt] COMPONENTES DE SOFTWARE
[pt] PROGRAMACAO
[en] SOFTWARE COMPONENTS
[en] PROGRAMMING
topic [pt] COMPONENTES DE SOFTWARE
[pt] PROGRAMACAO
[en] SOFTWARE COMPONENTS
[en] PROGRAMMING
description [pt] Tradicionalmente, o processo de desenvolvimento de sistemas paralelos enfatiza o desempenho em detrimento de melhores abstrações de programação, o que acarreta problemas como excessiva complexidade de código e redução da manutenibilidade do software. Novas técnicas tem se mostrado interessantes na construção de software paralelo, tais como as tecnologias de componentes de software. Este trabalho realizou um estudo do mecanismo de comunicação paralela entre componentes conhecido como Interfaces Coletivas. Como parte desse estudo, foi realizada uma implementação desse mecanismo no middleware de componentes SCS, onde foram projetados e implementados dois conectores para sincronizaçãoe comunicação paralela. Essa implementação viabilizou uma análise dos requisitos para a integração das Interfaces Coletivas em um middleware orientado a componentes e possibilitou a identificação dos desafios de implementar esse mecanismo em uma linguagem como C++, amplamente usada em aplicações científicas.
publishDate 2011
dc.date.none.fl_str_mv 2011-10-11
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/other
format other
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=18469@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=18469@2
http://doi.org/10.17771/PUCRio.acad.18469
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=18469@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=18469@2
http://doi.org/10.17771/PUCRio.acad.18469
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_ 1814822580279836672