[en] DESIGN AND IMPLEMENTATION OF COLLECTIVE INTERFACES IN A COMPONENT-ORIENTED MIDDLEWARE
Autor(a) principal: | |
---|---|
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 |