Development and tuning framework of master/worker applications

Autores
Morajko, Anna; César, Eduardo; Caymes Scutari, Paola; Mesa, José Gabriel; Costa, Genaro; Margalef, Tomás; Sorribes, Joan; Luque Fadón, Emilio
Año de publicación
2005
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfill the expectations of high performance computation. The Master/Worker paradigm is one of the most commonly used because it is easy to understand and there is a wide range of applications that match this paradigm. However, there are certain features, such as data distribution and the number of workers that must be tuned properly to obtain adequate performance. In most cases such features cannot be tuned statically since they depend on the particular conditions of each execution. In this paper, we show a dynamic tuning environment that is based on a theoretical model of Master/Worker behavior and allows for the adaptation of such applications to the dynamic conditions of execution. The environment includes a pattern based application development framework that allows the user to concentrate on the design phase and makes it easier to overcome performance bottlenecks.
Facultad de Informática
Materia
Ciencias Informáticas
dynamic tuning
performance analysis
performance model
Patterns (e.g., client/server, pipeline, blackboard)
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc/3.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/9582

id SEDICI_8851c4ecb3dfc11a1ed178343dab636b
oai_identifier_str oai:sedici.unlp.edu.ar:10915/9582
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Development and tuning framework of master/worker applicationsMorajko, AnnaCésar, EduardoCaymes Scutari, PaolaMesa, José GabrielCosta, GenaroMargalef, TomásSorribes, JoanLuque Fadón, EmilioCiencias Informáticasdynamic tuningperformance analysisperformance modelPatterns (e.g., client/server, pipeline, blackboard)Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfill the expectations of high performance computation. The Master/Worker paradigm is one of the most commonly used because it is easy to understand and there is a wide range of applications that match this paradigm. However, there are certain features, such as data distribution and the number of workers that must be tuned properly to obtain adequate performance. In most cases such features cannot be tuned statically since they depend on the particular conditions of each execution. In this paper, we show a dynamic tuning environment that is based on a theoretical model of Master/Worker behavior and allows for the adaptation of such applications to the dynamic conditions of execution. The environment includes a pattern based application development framework that allows the user to concentrate on the design phase and makes it easier to overcome performance bottlenecks.Facultad de Informática2005-10info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf115-120http://sedici.unlp.edu.ar/handle/10915/9582enginfo:eu-repo/semantics/altIdentifier/url/http://journal.info.unlp.edu.ar/wp-content/uploads/JCST-Oct05-1.pdfinfo:eu-repo/semantics/altIdentifier/issn/1666-6038info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc/3.0/Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T10:23:34Zoai:sedici.unlp.edu.ar:10915/9582Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 10:23:34.781SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Development and tuning framework of master/worker applications
title Development and tuning framework of master/worker applications
spellingShingle Development and tuning framework of master/worker applications
Morajko, Anna
Ciencias Informáticas
dynamic tuning
performance analysis
performance model
Patterns (e.g., client/server, pipeline, blackboard)
title_short Development and tuning framework of master/worker applications
title_full Development and tuning framework of master/worker applications
title_fullStr Development and tuning framework of master/worker applications
title_full_unstemmed Development and tuning framework of master/worker applications
title_sort Development and tuning framework of master/worker applications
dc.creator.none.fl_str_mv Morajko, Anna
César, Eduardo
Caymes Scutari, Paola
Mesa, José Gabriel
Costa, Genaro
Margalef, Tomás
Sorribes, Joan
Luque Fadón, Emilio
author Morajko, Anna
author_facet Morajko, Anna
César, Eduardo
Caymes Scutari, Paola
Mesa, José Gabriel
Costa, Genaro
Margalef, Tomás
Sorribes, Joan
Luque Fadón, Emilio
author_role author
author2 César, Eduardo
Caymes Scutari, Paola
Mesa, José Gabriel
Costa, Genaro
Margalef, Tomás
Sorribes, Joan
Luque Fadón, Emilio
author2_role author
author
author
author
author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
dynamic tuning
performance analysis
performance model
Patterns (e.g., client/server, pipeline, blackboard)
topic Ciencias Informáticas
dynamic tuning
performance analysis
performance model
Patterns (e.g., client/server, pipeline, blackboard)
dc.description.none.fl_txt_mv Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfill the expectations of high performance computation. The Master/Worker paradigm is one of the most commonly used because it is easy to understand and there is a wide range of applications that match this paradigm. However, there are certain features, such as data distribution and the number of workers that must be tuned properly to obtain adequate performance. In most cases such features cannot be tuned statically since they depend on the particular conditions of each execution. In this paper, we show a dynamic tuning environment that is based on a theoretical model of Master/Worker behavior and allows for the adaptation of such applications to the dynamic conditions of execution. The environment includes a pattern based application development framework that allows the user to concentrate on the design phase and makes it easier to overcome performance bottlenecks.
Facultad de Informática
description Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfill the expectations of high performance computation. The Master/Worker paradigm is one of the most commonly used because it is easy to understand and there is a wide range of applications that match this paradigm. However, there are certain features, such as data distribution and the number of workers that must be tuned properly to obtain adequate performance. In most cases such features cannot be tuned statically since they depend on the particular conditions of each execution. In this paper, we show a dynamic tuning environment that is based on a theoretical model of Master/Worker behavior and allows for the adaptation of such applications to the dynamic conditions of execution. The environment includes a pattern based application development framework that allows the user to concentrate on the design phase and makes it easier to overcome performance bottlenecks.
publishDate 2005
dc.date.none.fl_str_mv 2005-10
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/9582
url http://sedici.unlp.edu.ar/handle/10915/9582
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://journal.info.unlp.edu.ar/wp-content/uploads/JCST-Oct05-1.pdf
info:eu-repo/semantics/altIdentifier/issn/1666-6038
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc/3.0/
Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/3.0/
Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)
dc.format.none.fl_str_mv application/pdf
115-120
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260060892299265
score 13.13397