Local DNA sequence alignment in a cluster of workstations: algorithms and tools

Detalhes bibliográficos
Autor(a) principal: Melo,Alba Cristina M. A.
Data de Publicação: 2004
Outros Autores: Walter,Maria Emilia M. T., Melo,Renata Cristina F., Santana,Marcelo N. P., Batista,Rodolfo B.
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal of the Brazilian Computer Society
Texto Completo: http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002004000300006
Resumo: Distributed Shared Memory systems allow the use of the shared memory programming paradigm in distributed architectures where no physically shared memory exist. Scope consistent software DSMs provide a relaxed memory model that reduces the coherence overhead by ensuring consistency only at synchronization operations, on a per-lock basis. Much of the work in DSM systems is validated by benchmarks and there are only a few examples of real parallel applications running on DSM systems. Sequence comparison is a basic operation in DNA sequencing projects, and most of sequence comparison methods used are based on heuristics, that are faster but do not produce optimal alignments. Recently, many organisms had their DNA entirely sequenced, and this reality presents the need for comparing long DNA sequences, which is a challenging task due to its high demands for computational power and memory. In this article, we present and evaluate a parallelization strategy for implementing a sequence alignment algorithm for long sequences. This strategy was implemented in JIAJIA, a scope consistent software DSM system. Our results on an eight-machine cluster presented good speedups, showing that our parallelization strategy and programming support were appropriate.
id UFRGS-28_b58dd1d0bbae24f6e567b89e1df84016
oai_identifier_str oai:scielo:S0104-65002004000300006
network_acronym_str UFRGS-28
network_name_str Journal of the Brazilian Computer Society
repository_id_str
spelling Local DNA sequence alignment in a cluster of workstations: algorithms and toolsDistributed Shared Memory systems allow the use of the shared memory programming paradigm in distributed architectures where no physically shared memory exist. Scope consistent software DSMs provide a relaxed memory model that reduces the coherence overhead by ensuring consistency only at synchronization operations, on a per-lock basis. Much of the work in DSM systems is validated by benchmarks and there are only a few examples of real parallel applications running on DSM systems. Sequence comparison is a basic operation in DNA sequencing projects, and most of sequence comparison methods used are based on heuristics, that are faster but do not produce optimal alignments. Recently, many organisms had their DNA entirely sequenced, and this reality presents the need for comparing long DNA sequences, which is a challenging task due to its high demands for computational power and memory. In this article, we present and evaluate a parallelization strategy for implementing a sequence alignment algorithm for long sequences. This strategy was implemented in JIAJIA, a scope consistent software DSM system. Our results on an eight-machine cluster presented good speedups, showing that our parallelization strategy and programming support were appropriate.Sociedade Brasileira de Computação2004-11-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002004000300006Journal of the Brazilian Computer Society v.10 n.2 2004reponame:Journal of the Brazilian Computer Societyinstname:Sociedade Brasileira de Computação (SBC)instacron:UFRGS10.1007/BF03192360info:eu-repo/semantics/openAccessMelo,Alba Cristina M. A.Walter,Maria Emilia M. T.Melo,Renata Cristina F.Santana,Marcelo N. P.Batista,Rodolfo B.eng2010-05-12T00:00:00Zoai:scielo:S0104-65002004000300006Revistahttps://journal-bcs.springeropen.com/PUBhttps://old.scielo.br/oai/scielo-oai.phpjbcs@icmc.sc.usp.br1678-48040104-6500opendoar:2010-05-12T00:00Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv Local DNA sequence alignment in a cluster of workstations: algorithms and tools
title Local DNA sequence alignment in a cluster of workstations: algorithms and tools
spellingShingle Local DNA sequence alignment in a cluster of workstations: algorithms and tools
Melo,Alba Cristina M. A.
title_short Local DNA sequence alignment in a cluster of workstations: algorithms and tools
title_full Local DNA sequence alignment in a cluster of workstations: algorithms and tools
title_fullStr Local DNA sequence alignment in a cluster of workstations: algorithms and tools
title_full_unstemmed Local DNA sequence alignment in a cluster of workstations: algorithms and tools
title_sort Local DNA sequence alignment in a cluster of workstations: algorithms and tools
author Melo,Alba Cristina M. A.
author_facet Melo,Alba Cristina M. A.
Walter,Maria Emilia M. T.
Melo,Renata Cristina F.
Santana,Marcelo N. P.
Batista,Rodolfo B.
author_role author
author2 Walter,Maria Emilia M. T.
Melo,Renata Cristina F.
Santana,Marcelo N. P.
Batista,Rodolfo B.
author2_role author
author
author
author
dc.contributor.author.fl_str_mv Melo,Alba Cristina M. A.
Walter,Maria Emilia M. T.
Melo,Renata Cristina F.
Santana,Marcelo N. P.
Batista,Rodolfo B.
description Distributed Shared Memory systems allow the use of the shared memory programming paradigm in distributed architectures where no physically shared memory exist. Scope consistent software DSMs provide a relaxed memory model that reduces the coherence overhead by ensuring consistency only at synchronization operations, on a per-lock basis. Much of the work in DSM systems is validated by benchmarks and there are only a few examples of real parallel applications running on DSM systems. Sequence comparison is a basic operation in DNA sequencing projects, and most of sequence comparison methods used are based on heuristics, that are faster but do not produce optimal alignments. Recently, many organisms had their DNA entirely sequenced, and this reality presents the need for comparing long DNA sequences, which is a challenging task due to its high demands for computational power and memory. In this article, we present and evaluate a parallelization strategy for implementing a sequence alignment algorithm for long sequences. This strategy was implemented in JIAJIA, a scope consistent software DSM system. Our results on an eight-machine cluster presented good speedups, showing that our parallelization strategy and programming support were appropriate.
publishDate 2004
dc.date.none.fl_str_mv 2004-11-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002004000300006
url http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002004000300006
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.1007/BF03192360
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv text/html
dc.publisher.none.fl_str_mv Sociedade Brasileira de Computação
publisher.none.fl_str_mv Sociedade Brasileira de Computação
dc.source.none.fl_str_mv Journal of the Brazilian Computer Society v.10 n.2 2004
reponame:Journal of the Brazilian Computer Society
instname:Sociedade Brasileira de Computação (SBC)
instacron:UFRGS
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str UFRGS
institution UFRGS
reponame_str Journal of the Brazilian Computer Society
collection Journal of the Brazilian Computer Society
repository.name.fl_str_mv Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jbcs@icmc.sc.usp.br
_version_ 1754734669880885248