clasqui / paraordenar

Eina d'emmagatzematge i gestió de traces Paraver
GNU General Public License v3.0
2 stars 1 forks source link

consum o generació de recursos? #5

Open clasqui opened 2 years ago

clasqui commented 2 years ago

En aquesta issue es vol discutir sobre si ParaOrdenar s'ha d'encarregar de generar els experiments, o simplement consumir únicament el resultat i guardar-lo.

En el primer cas, augmenta les capacitats de la eina però en complica la usabilitat. El software hauria de generar l'entorn per executar els experiments, i això o bé redueix el tipus d'experiments que es poden executar, o bé cal desenvolupar molts casos, ja que els experiments s'han de configurar a través de Paraordenar. Aquesta opció permetria un nivell d'automatització molt alt i augmentaria la consistència de l'emmagatzematge de dades.

D'altra banda, el cas en el que Paraordenar només consumeix les dades redueix molt els casos d'ús, i simplifica el tipus d'informació que es pot guardar. No es té control sobre la metadata de l'experiment, només els resultats. Simplificaria, però, el codi de l'eina i la seva usabilitat, ja que no caldria configurar els experiments a través de Paraordenar.

gnuille commented 2 years ago

Crec que has descrit bé els pros i contres dels diferents enfocaments de l'eina i respecte això no tinc res a afegir.

Suposo que per ajudar a decidir el enfocament puc exposar la meva opinió personal. Jo em decantaria per fer una eina que consumeixi els recursos ja que de la meva experiència personal:

Espero que els meus comentaris hagin sigut d'ajuda i no estigui pixant fora del tarro, que potser estic una mica descontextualitzat al respecte del projecte.

clasqui commented 2 years ago

Trobo els apunts que fas molt encertats. Definitivament em decantaré per una interacció basada en proporcionar-li a l'eina els fitxers (de traça, per exemple) un cop ja han estat creats. Tot i així, al meu cap segueix rondant la idea d'una eina integral que englobi des de el "plantejament" de l'experiment fins la recollida dels resultats. Però això ja es una discussió apart.

La idea que tenia ja és el que exposes al segon punt: que amb una comanda als jobscripts puguis crear un experiment i assignar-li els recursos que acabes de generar (PRVs, Logs, CSV amb numeros...), tot afegintli les metadades corresponents (cal explorar si, per exemple per les traces, es poden extreure aquestes metadades automàticament). Sobre poder tenir més d'una traça per experiment, ja està contemplat, per poder englobar experiments d'escalabilitat per exemple.