Development and tuning framework of master/worker applications

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 t...

Full description

Bibliographic Details
Main Authors: Anna Morajko, Eduardo César, Paola Caymes Scutari, José Gabriel Mesa, Genaro Costa, Tomás Margalef, Joan Sorribes, Emilio Luque Fadón
Format: Article
Language:English
Published: Postgraduate Office, School of Computer Science, Universidad Nacional de La Plata 2005-10-01
Series:Journal of Computer Science and Technology
Subjects:
Online Access:https://journal.info.unlp.edu.ar/JCST/article/view/859
id doaj-7fbee6ba6d3c412d991fd67f6add3673
record_format Article
spelling doaj-7fbee6ba6d3c412d991fd67f6add36732021-05-05T14:28:35ZengPostgraduate Office, School of Computer Science, Universidad Nacional de La PlataJournal of Computer Science and Technology1666-60461666-60382005-10-01503115120553Development and tuning framework of master/worker applicationsAnna Morajko0Eduardo César1Paola Caymes Scutari2José Gabriel Mesa3Genaro Costa4Tomás Margalef5Joan Sorribes6Emilio Luque Fadón7Computer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, SpainComputer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, SpainComputer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, SpainComputer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, SpainComputer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, SpainComputer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, SpainComputer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, SpainComputer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, SpainParallel/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.https://journal.info.unlp.edu.ar/JCST/article/view/859dynamic tuningperformance analysisperformance model
collection DOAJ
language English
format Article
sources DOAJ
author Anna Morajko
Eduardo César
Paola Caymes Scutari
José Gabriel Mesa
Genaro Costa
Tomás Margalef
Joan Sorribes
Emilio Luque Fadón
spellingShingle Anna Morajko
Eduardo César
Paola Caymes Scutari
José Gabriel Mesa
Genaro Costa
Tomás Margalef
Joan Sorribes
Emilio Luque Fadón
Development and tuning framework of master/worker applications
Journal of Computer Science and Technology
dynamic tuning
performance analysis
performance model
author_facet Anna Morajko
Eduardo César
Paola Caymes Scutari
José Gabriel Mesa
Genaro Costa
Tomás Margalef
Joan Sorribes
Emilio Luque Fadón
author_sort Anna Morajko
title Development and tuning framework of master/worker applications
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
publisher Postgraduate Office, School of Computer Science, Universidad Nacional de La Plata
series Journal of Computer Science and Technology
issn 1666-6046
1666-6038
publishDate 2005-10-01
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.
topic dynamic tuning
performance analysis
performance model
url https://journal.info.unlp.edu.ar/JCST/article/view/859
work_keys_str_mv AT annamorajko developmentandtuningframeworkofmasterworkerapplications
AT eduardocesar developmentandtuningframeworkofmasterworkerapplications
AT paolacaymesscutari developmentandtuningframeworkofmasterworkerapplications
AT josegabrielmesa developmentandtuningframeworkofmasterworkerapplications
AT genarocosta developmentandtuningframeworkofmasterworkerapplications
AT tomasmargalef developmentandtuningframeworkofmasterworkerapplications
AT joansorribes developmentandtuningframeworkofmasterworkerapplications
AT emilioluquefadon developmentandtuningframeworkofmasterworkerapplications
_version_ 1721460035148578816