Top Banner
Estudo Comparativo de T´ ecnicas de Escalonamento de Tarefas Dependentes para Grades Computacionais Candidato Alvaro Henry Mamani Aliaga 1 Orientador Alfredo Goldman Instituto de Matem´ atica e Estat´ ıstica Departamento de Ciˆ encia da Computa¸c˜ ao Universidade de S˜ ao Paulo [email protected] 22 de Agosto de 2011 1 O aluno recebeu apoio financeiro do CNPq, processo 133147/2009-6
70

Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Nov 08, 2018

Download

Documents

nguyenque
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Estudo Comparativo de Tecnicas de Escalonamento deTarefas Dependentes para Grades Computacionais

CandidatoAlvaro Henry Mamani Aliaga1

OrientadorAlfredo Goldman

Instituto de Matematica e EstatısticaDepartamento de Ciencia da Computacao

Universidade de Sao Paulo

[email protected]

22 de Agosto de 2011

1O aluno recebeu apoio financeiro do CNPq, processo 133147/2009-6

Page 2: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Roteiro

1 Introducao

2 Arquiteturas

3 Aplicacoes

4 Simulador

5 Algoritmos de Escalonamento

6 Metodologia

7 Resultados Experimentais

8 Conclusoes e Trabalhos Futuros

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 2 / 66

Page 3: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

1 Introducao

2 Arquiteturas

3 Aplicacoes

4 Simulador

5 Algoritmos de Escalonamento

6 Metodologia

7 Resultados Experimentais

8 Conclusoes e Trabalhos Futuros

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 3 / 66

Page 4: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Introducao

Necessidade de poder computacional: mineracao de dados, previsaodo tempo, processamento de imagens medicas, . . .

Aumento na disponibilidade de computadores poderosos e nainterligacao de redes de alta velocidade

Computacao em gradeUma alternativa para obter grande capacidade processamento

Escalonamento de tarefas consiste em alocar tarefas de uma aplicacaoem recursos computacionais, com o intuito de minimizar o Makespan

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 4 / 66

Page 5: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalonadores

EscalonadoresI OARI CondorI Torque

MiddlewaresI BoincI InteGradeI OurGridI XtremWeb

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 5 / 66

Page 6: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalonadores

EscalonadoresI OARI CondorI Torque

MiddlewaresI BoincI InteGradeI OurGrid

Algoritmos de Escalonamento

F WorkqueueF Workqueue with ReplicationF Storage Affinity

I XtremWeb

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 5 / 66

Page 7: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Motivacao

Necessidade de grande capacidade de processamento

Uso correto da capacidade do processamento

Escalonamento e um grande desafio pelas caracterısticas da grade

Varias abordagens de escalonamento propostas

O escalonamento em middlewares geralmente usa polıticas deescalonamento basicas

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 6 / 66

Page 8: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Objetivos

Objetivo geralI Comparar tecnicas de escalonamento para grades computacionais sobre

diferentes cenarios

Objetivos especıficosI Propor uma metodologia que baseada em caracterısticas tanto das

aplicacoes quanto das arquiteturas da grade seja possıvel decidir qualalgoritmo oferece melhor desempenho

I Determinar se para um dado tipo de aplicacao e possıvel umacomparacao usando escalabilidade

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 7 / 66

Page 9: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

1 Introducao

2 Arquiteturas

3 Aplicacoes

4 Simulador

5 Algoritmos de Escalonamento

6 Metodologia

7 Resultados Experimentais

8 Conclusoes e Trabalhos Futuros

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 8 / 66

Page 10: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

DAS-3

Distributed ASCISupercomputer 3

Arquitetura compostapor cinco aglomeradosheterogeneosgeograficamentedistribuıdos pelaHolanda

Possui 272processadores

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 9 / 66

Page 11: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Grid5000

Arquiteturacientıfica criadapara o estudo desistemas paralelos edistribuıdos de largaescala espalhadospelo territoriofrances

Possui mais de5000 processadores

Nos experimentossao usados 462processadores,agrupados em dozeaglomerados

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 10 / 66

Page 12: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

GridPP

E uma arquiteturacolaborativa entrefısicos e cientistasda computacao de19 universidades doReino Unido, olaboratorioRutherford e oCERN

Possui mais de7948 processadores

Nos experimentossao usados 900processadores,agrupados em trezeaglomerados

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 11 / 66

Page 13: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

SmallGrid

Caracterısticas da Arquitetura

Foram especificados dois aglomerados, com duas instancias:homogenea e heterogenea

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 12 / 66

Page 14: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

SmallGrid

IdPoder Computacional (GFlops)Homogeneo Heterogeneo

A1-00 5,00 1,00A1-01 5,00 2,00A1-02 5,00 3,00A1-03 5,00 4,00A1-04 5,00 5,00A2-05 5,00 5,00A2-06 5,00 6,00A2-07 5,00 7,00A2-08 5,00 8,00A2-09 5,00 9,00

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 13 / 66

Page 15: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

1 Introducao

2 Arquiteturas

3 Aplicacoes

4 Simulador

5 Algoritmos de Escalonamento

6 Metodologia

7 Resultados Experimentais

8 Conclusoes e Trabalhos Futuros

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 14 / 66

Page 16: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Aplicacoes

Montage

E usada para gerarmosaicos personalizadosdo ceu usando pontos demultiplas imagens deentrada

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 15 / 66

Page 17: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Aplicacoes

CyberShake

O projeto tem comoproposito calcular eanalisar os riscos deterremoto usando tecnicasde analise probabilısticade risco sısmico

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 16 / 66

Page 18: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Aplicacoes

Epigenomics

E usada no mapeamentodo estado epigenetico decelulas humanas sobreuma grande escalagenomica

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 17 / 66

Page 19: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Aplicacoes

Ligo

E usada para detectarondas gravitacionaisproduzidas por varioseventos no universo

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 18 / 66

Page 20: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

1 Introducao

2 Arquiteturas

3 Aplicacoes

4 Simulador

5 Algoritmos de Escalonamento

6 Metodologia

7 Resultados Experimentais

8 Conclusoes e Trabalhos Futuros

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 19 / 66

Page 21: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Simulador SimGrid

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 20 / 66

Casanova, Henri and Legrand, Arnaud and Quinson, Martin, SimGrid: a GenericFramework for Large-Scale Distributed Experiments, IEEE Computer Society, 2008.

Page 22: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

1 Introducao

2 Arquiteturas

3 Aplicacoes

4 Simulador

5 Algoritmos de Escalonamento

6 Metodologia

7 Resultados Experimentais

8 Conclusoes e Trabalhos Futuros

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 21 / 66

Page 23: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

HEFT, Heterogeneous Earliest Finish Time

Priorizacao de tarefas

Atribuir prioridade as tarefas

Calculo da prioridade, baseado na media dos custos de computacao ecustos de comunicacao

Lista de tarefas

Selecao de recursos

Selecionar a tarefa ti da lista com maior prioridade

Para cada recurso r ∈ R e calculado o EST e EFT de cada tarefa ti

rj e alocada ao recurso que minimiza o EFT da tarefa ti

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 22 / 66

Topcuouglu, Haluk et Al., Performance-Effective and Low-Complexity Task Schedulingfor Heterogeneous Computing, IEEE Trans. Parallel Distrib. Syst., 2002.

Page 24: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

CPOP, Critical Path On a Processor

Priorizacao de tarefas

Atribuir prioridade as tarefas

Calculo das prioridades baseados no custo de computacao ecomunicacao

|CP| e o caminho crıtico

Selecao de recursos

PCP (critical-path processor)

Se a tarefa selecionada esta no caminho crıtico, entao e escalonadano recurso de caminho crıtico

Ela e atribuıda a um recurso que minimiza o EFT

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 23 / 66

Topcuouglu, Haluk et Al., Performance-Effective and Low-Complexity Task Schedulingfor Heterogeneous Computing, IEEE Trans. Parallel Distrib. Syst., 2002.

Page 25: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

PCH, Path Clustering Heuristic

Selecao de tarefas e agrupamento

Seleciona tarefas que formarao cada cluster que serao escalonadas nomesmo recurso

A primeira tarefa que compoe um cluster clsk e a tarefa naoescalonada com maior prioridade

Selecao de recursos

A selecao de recursos se da atraves do calculo de valores

Qual recurso terminara a execucao do cluster em menor tempo

O fator que determina em qual recurso um cluster sera escalonado e oEST do sucessor da ultimo tarefa do cluster considerado

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 24 / 66

Bittencourt, Luiz F et Al., Uma Heurıstica de Agrupamento de Caminhos paraEscalonamento de Tarefas em Grades Computacionais, SBRC, 2006.

Page 26: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

1 Introducao

2 Arquiteturas

3 Aplicacoes

4 Simulador

5 Algoritmos de Escalonamento

6 Metodologia

7 Resultados Experimentais

8 Conclusoes e Trabalhos Futuros

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 25 / 66

Page 27: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Analise das Aplicacoes

Distinguimos dois tipos: Aplicacao Regular e Aplicacao Irregular

Por cada aplicacao temos um conjunto de “tracos de execucao”(traces)

A soma dos tempos de execucao das tarefas (wi ) de um traco edenominada “carga do trabalho” (workload)

A carga de trabalho W (TA) de um traco de execucao de umaaplicacao TA de tamanho n e dado por:

W (TA) =n∑

i=1

wi

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 26 / 66

Page 28: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Analise das Aplicacoes

Distinguimos dois tipos: Aplicacao Regular e Aplicacao Irregular

Por cada aplicacao temos um conjunto de “tracos de execucao”(traces)

A soma dos tempos de execucao das tarefas (wi ) de um traco edenominada “carga do trabalho” (workload)

A carga de trabalho W (TA) de um traco de execucao de umaaplicacao TA de tamanho n e dado por:

W (TA) =n∑

i=1

wi

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 26 / 66

Page 29: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Analise das Aplicacoes

Distinguimos dois tipos: Aplicacao Regular e Aplicacao Irregular

Por cada aplicacao temos um conjunto de “tracos de execucao”(traces)

A soma dos tempos de execucao das tarefas (wi ) de um traco edenominada “carga do trabalho” (workload)

A carga de trabalho W (TA) de um traco de execucao de umaaplicacao TA de tamanho n e dado por:

W (TA) =n∑

i=1

wi

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 26 / 66

Page 30: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Analise das Aplicacoes

Dada uma aplicacao A, se TA,n e o conjunto de tracos de tamanho n,a media da carga do trabalho W (A, n) de uma aplicacao de cadainstancia de tamanho n e dado por:

W (A, n) =1

|TA,n|∑

T∈TA,n

W (T )

Dada uma aplicacao A, chamamos a aplicacao de irregular se ∃n,mcom n < m tal que W (A, n) > W (A,m)

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 27 / 66

Page 31: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Analise das Aplicacoes

Dada uma aplicacao A, se TA,n e o conjunto de tracos de tamanho n,a media da carga do trabalho W (A, n) de uma aplicacao de cadainstancia de tamanho n e dado por:

W (A, n) =1

|TA,n|∑

T∈TA,n

W (T )

Dada uma aplicacao A, chamamos a aplicacao de irregular se ∃n,mcom n < m tal que W (A, n) > W (A,m)

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 27 / 66

Page 32: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Analise das Aplicacoes

0.2

0.4

0.6

0.8

1

1.2

1.4

0 100 200 300 400 500 600 700 800 900 1000

log(W

(A,n

)/(W

(A,5

0))

)

Número de Tarefas

MontageCyberShakeEpigenomics

Ligo

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 28 / 66

Page 33: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Principais Questoes que Direcionam aos Experimentos

Criterio Metricas Questoes & Configuracoes

Desempenho A soma total dos Makespans Uma nocao geral do algoritmocom o melhor desempenho

Escalabilidade Media do Makespan pelonumero de tarefas e nos dagrade

A avaliacao e feita paraaplicacoes regulares sobre todasas grades

Adaptabilidade Taxa entre o total doMakespan por grade e poraplicacao

O intuito e identificar quais algo-ritmos sao mais adaptativos so-bre diferentes arquiteturas

Distribuicao daCarga do Tra-balho

Numero de tarefas por nosda grade e tempo necessariopara a comunicacao entreelas

O intuito e entender qual algo-ritmo e o melhor na distribuicaoda carga do trabalho

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 29 / 66

Page 34: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

1 Introducao

2 Arquiteturas

3 Aplicacoes

4 Simulador

5 Algoritmos de Escalonamento

6 Metodologia

7 Resultados Experimentais

8 Conclusoes e Trabalhos Futuros

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 30 / 66

Page 35: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Desempenho - SmallGrid Homogenea

5

5.5

6

6.5

7

7.5

MONTAGE CYBERSHAKE EPIGENOMICS LIGO

log(s

um

(makespans))

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 31 / 66

Page 36: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Desempenho - SmallGrid Heterogenea

5

5.5

6

6.5

7

7.5

MONTAGE CYBERSHAKE EPIGENOMICS LIGO

log(s

um

(makespans))

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 32 / 66

Page 37: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Desempenho - DAS-3

4.5

5

5.5

6

6.5

7

MONTAGE CYBERSHAKE EPIGENOMICS LIGO

log(s

um

(makespans))

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 33 / 66

Page 38: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Desempenho - Grid5000

4.5

5

5.5

6

6.5

7

MONTAGE CYBERSHAKE EPIGENOMICS LIGO

log(s

um

(makespans))

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 34 / 66

Page 39: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Desempenho - GridPP

4.5

5

5.5

6

6.5

7

MONTAGE CYBERSHAKE EPIGENOMICS LIGO

log(s

um

(makespans))

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 35 / 66

Page 40: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) Montage - SmallGrid Homogenea

0

200

400

600

800

1000

1200

1400

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 36 / 66

Page 41: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) Montage - SmallGrid Heterogenea

0

200

400

600

800

1000

1200

1400

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 37 / 66

Page 42: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) Montage - DAS-3

0

100

200

300

400

500

600

700

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 38 / 66

Page 43: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) Montage - Grid5000

0

100

200

300

400

500

600

700

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 39 / 66

Page 44: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) Montage - GridPP

0

100

200

300

400

500

600

700

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 40 / 66

Page 45: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) CyberShake - SmallGrid Homogenea

0

20000

40000

60000

80000

100000

120000

140000

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 41 / 66

Page 46: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) CyberShake - SmallGrid Heterogenea

0

20000

40000

60000

80000

100000

120000

140000

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 42 / 66

Page 47: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) CyberShake - DAS-3

1000

1500

2000

2500

3000

3500

4000

4500

5000

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 43 / 66

Page 48: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) CyberShake - Grid5000

1000

1500

2000

2500

3000

3500

4000

4500

5000

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 44 / 66

Page 49: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) CyberShake - GridPP

1000

1500

2000

2500

3000

3500

4000

4500

5000

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 45 / 66

Page 50: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) Ligo - SmallGrid Homogenea

0

5000

10000

15000

20000

25000

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 46 / 66

Page 51: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) Ligo - SmallGrid Heterogenea

0

5000

10000

15000

20000

25000

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 47 / 66

Page 52: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) Ligo - DAS-3

1000

1500

2000

2500

3000

3500

4000

4500

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 48 / 66

Page 53: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) Ligo - Grid5000

1000

1500

2000

2500

3000

3500

4000

4500

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 49 / 66

Page 54: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Escalabilidade: (i) Ligo - GridPP

1000

1500

2000

2500

3000

3500

4000

4500

0 100 200 300 400 500 600 700 800 900 1000

Makespan

Número de Tarefas

HEFTCPOP

PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 50 / 66

Page 55: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Adaptabilidade

HEFT (Das3, G5k) (G5k, Gpp)

Montage 1,65 0,76CyberShake 0,59 0,93Epigenomics 1,68 0,74Ligo 1,82 0,70

CPOP (Das3, G5k) (G5k, Gpp)

Montage 1,67 0,75CyberShake 0,59 0,92Epigenomics 1,66 0,76Ligo 1,85 0,74

PCH (Das3, G5k) (G5k, Gpp)

Montage 1,75 0,75CyberShake 0,32 1,59Epigenomics 1,67 0,77Ligo 1,79 0,72

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 51 / 66

Page 56: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Distribuicao da Carga de TrabalhoMontage - DAS-3 - HEFT

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 52 / 66

Page 57: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Distribuicao da Carga de TrabalhoMontage - DAS-3 - CPOP

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 53 / 66

Page 58: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Distribuicao da Carga de TrabalhoMontage - DAS-3 - PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 54 / 66

Page 59: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Distribuicao da Carga de TrabalhoMontage - Grid5000 - HEFT

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 55 / 66

Page 60: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Distribuicao da Carga de TrabalhoMontage - Grid5000 - CPOP

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 56 / 66

Page 61: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Distribuicao da Carga de TrabalhoMontage - Grid5000 - PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 57 / 66

Page 62: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Distribuicao da Carga de TrabalhoLigo - DAS-3 - HEFT

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 58 / 66

Page 63: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Distribuicao da Carga de TrabalhoLigo - DAS-3 - CPOP

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 59 / 66

Page 64: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Distribuicao da Carga de TrabalhoLigo - DAS-3 - PCH

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 60 / 66

Page 65: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

1 Introducao

2 Arquiteturas

3 Aplicacoes

4 Simulador

5 Algoritmos de Escalonamento

6 Metodologia

7 Resultados Experimentais

8 Conclusoes e Trabalhos Futuros

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 61 / 66

Page 66: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Conclusoes

Na literatura foram propostos diferentes algoritmos de escalonamento

A escolha de um algoritmo de escalonamento que tenha ascaracterısticas necessarias para obter um desempenho bom em umdeterminado cenario e indispensavel

Ao comparar algoritmos de escalonamento deve seguir principalmentequatro criterios:

I DesempenhoI EscalabilidadeI AdaptabilidadeI Distribuicao da Carga do Trabalho

E importante entender e saber qual e o tipo de aplicacao, pode ser dedois tipos: Aplicacao Regular e Aplicacao Irregular

Em aplicacoes irregulares e mais difıcil medir escalabilidade

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 62 / 66

Page 67: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Conclusoes

O algoritmo HEFT possui um bom desempenho na maioria dos casos,apresentando uma estabilidade

Os algoritmos CPOP e PCH, apresentaram um desempenho bomsobre determinadas circunstancias

No caso do algoritmo CPOP possui uma dependencia sobre aestrutura da aplicacao e da arquitetura, dado que escalona as tarefasdo caminho crıtico

O algoritmo PCH agrupa as tarefas e escalona cada grupo noprocessador que oferece o melhor tempo de termino. Esse criterioperde sentido em tipos de aplicacoes com tarefas de sincronizacaocrıtica

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 63 / 66

Page 68: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Contribuicoes

1 Classificacao dos tipos de aplicacoes para grade com tarefasdependentes: (i) regulares e (ii) irregulares

2 Uma metodologia para fazer comparacao de algoritmos deescalonamento, baseado em determinadas configuracoes e metricas

3 Atualizacao, modelagem e especificacao para a simulacao dasarquiteturas para grade: (i) DAS-3, (ii) Grid5000 e (iii) GridPP, sobreo simulador SimGrid v3.5

4 Repositorio de imagens dos resultados do escalonamento, criadas nassimulacoes dos algoritmos

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 64 / 66

Page 69: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Trabalhos Futuros

Sugerimos ter um maior conjunto de aplicacoes, tanto em tamanhoquanto em forma da estrutura. Como uma alternativa existe o uso deum gerador randomico de grafos de aplicacoes

Arquiteturas com processadores com varios nucleos, este tipo deexperimentos nao foi abordado pelo fato do simulador ainda naosuportar este tipo de arquiteturas

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 65 / 66

Page 70: Estudo Comparativo de Técnicas de Escalonamento de Tarefas ...alvaroma/mestrado/disertacao/slides.pdf · Estudo Comparativo de T ecnicas de Escalonamento de Tarefas Dependentes para

Muito Obrigado

Orientador Alfredo Goldman

Banca: Profa. Dra. Liria Matsumoto Sato e Prof. Dr. PhilippeNavaux

Projeto SimGrid e Projeto Pegasus

Famılia e amigos ( , , , )

Colegas do LCPD

Ao IME(professores e funcionarios).

A. H. Mamani-Aliaga (IME-USP) Defesa de Mestrado 66 / 66