SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

QoS-aware Scientific Application Scheduling
Algorithm in Cloud Environment
John Trujillo
Universidad Del Valle - Cali
jhon.trujillo@univalle.edu.co

12 de diciembre de 2013

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Contenido
Abstract
Introduction
Estado Del Arte
Definici´n del problema
o
Propuesta
Resultados
Conclusiones
Comentarios
Referencias

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Abstract (1)

QoS-aware Scientific Application Scheduling Algorithm in
Cloud Environment
• Aplicaciones cient´
ıficas son modeladas usando flujos de

trabajo para llevar a cabo experimentos a gran escala.

• Se necesitan un alto poder computacional para procesar datos.
• Se requiere de una infraestructura de alto desempe˜o
n

computacional.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Abstract (2)

Una soluci´n es usar Cloud:
o
• Cient´
ıficos pueden correr sus aplicaciones como ellos lo deseen

correr: bajo su QoS deseado.
QoS: Quality of service.

• Se propone un algoritmo que permite a los cient´
ıficos

seleccionar un determinado plan a ejecutar basado en sus
preferencias QoS: Costo y tiempo.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Abstract (2)

Al final :
• Se compara este nuevo algoritmo QSASA vs HEFT. Donde

se muestra que QSASA es mejor en cuanto a costo.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Palabras Claves :

• Scientific application : Aplicaciones Cientificas.

• Workflow scheduling : Programaci´n de flujo de trabajo.
o
• Cloud computing : Computaci´n en nube.
o

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Introducci´n (2)
o

Cloud computing: Es un sistemas de computaci´n paralela y
o
distribuida que ofrece la infraestructura , la plataforma y el
software como servicio.
• Pay-as -you- go.

• IaaS : Infrastructure as a service.
• PaaS: Platform as a service.

• SaaS : Software as a service.

Cloud ofrece una infraestructura inform´tica de alto
a
rendimiento.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Estado Del Arte

• Algoritmo HEFT( Heterogeneous Earliest Finish Time ) [21].

El primer recurso en atender es escogido.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Definici´n del problema
o

Representamos el flujo de tareas como un grafo dirigido aciclico.
G = (V , E )

(1)

V = {T1 , ..., Tn }

(2)

V = Conjunto de tareas.
E = Relaci´n entre cada tarea (Costo).
o
• Donde hay n tareas y G es una matriz nxn .

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Definici´n del problema
o

Hay relaci´n si:
o
Gi,j = 1

(3)

Gi,j = 0

(4)

Ti es padre de Tj.

No hay relaci´n entre la tarea Ti y Tj.
o

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Definici´n del problema
o

En Cloud tenemos M recursos.
R = {1, 2, ..., M}
• Ejecuci´n de una tarea: Cost exe(Ri)
o

• Recibir un dato de entrada desde los recursos: Cost in(Ri)
• Enviar una dato desde los recursos: Cost out(Ri)
• Disponibilidad de los recursos: Availability(Ri) .
• Confiabilidad de los recursos: Reliability(Ri) .

(5)

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Definici´n del problema
o

El tiempo estimado para computar una tarea depende del n´mero
u
de recursos asignados para resolver una determinada tarea.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Definici´n del problema
o

El objetivo final es :
Determinar el mejor plan para resolver un problema cient´
ıfico con
base a los tiempos y costos definidos por un usuario usando los
recursos de la cloud.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Caracteristicas de QSASA

• Dependencia entre tareas

• Tiempo de transferencia de datos entre padre e hijo
• Mekaspan en flujo de trabajo.

• Ancho de banda de los recursos
• Costo de computo por recurso

• Costo enviar y recibir datos por recurso
• Disponibilidad por cada recurso
• Fiabilidad entre recursos.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Matriz de tiempos de ejecuci´n
o

• Wn*m tiempo estimado de ejecutar una tarea en cada

recurso.

• Wij representa el tiempo estimado de ejecutar la tarea Ti

en el Recurso Rj .

Promedio de ejecuci´n por cada tarea con base a la Matriz W:
o
m
j=1 ∗ Wi,j
W =
(6)
m

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Matriz de tasa de tranferencia

Tiempos de Comunicaci´n entre recursos:
o
• B es una matriz m*m la cual representa la tasa de

transferencia entre recursos.

• Bij representa la tasa de transferencia(banda ancha) entre el

recurso Ri en el Recurso Rj .

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Tiempo de Comunicaci´n
o

El tiempo de comunicaci´n de una arista (i, k) en un recurso
o
determinado
Dt
communicatei,k =
(7)
Ei,k
Dt es el promedio de enviar una tarea de un recurso a otro.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

EST

Earliest Start time (El primero en iniciar)

EST (Ti , Rj ) = max =

Para una tarea completa


 avail[j]




max(EFT (Ti ,Rj )+communicatei,j )
Aviablity (Ri )∗Reability (Rj )

TI ∈ pred(Ti )

(8)

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

EFT
Earliest finish time (El primero en Terminar)
EFT (Ti , Rj ) = Wi,j + EST (Ti , Rj )

(9)

• Donde pred(Ti) es el conjunto de predecesores de las tareas

Ti.

• avail[j] es el tiempo m´s cercano en el cual el recurso Ri
a

esta listo para ser ejecutado.

• max entrega los tiempos de todos los datos que necesita Ti

han llegado al recurso Rj.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

CFE
Cost For Execute (Costo de ejecutar una tarea Ti )
EFC (Ti , Rj ) =
p

k−1



((Wi,j ∗ costexec(R ) ) + (communicatek,i ∗ costin ∗ (Rj )) + (communicatek,i ∗ costout (Rj ))
i

Aviability (Rj ) ∗ Reability (Rj )



• Donde P es el numero es el n´mero de tareas padre de Ti
u
• communicatek,i es el tiempo requerido para transmitir

dados desde la tarea Ti en el recurso Ri hacia la tarea Tk.

• EFCmin, EFCmax

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Rank de tareas
Rank de tareas
RANKu (Ti ) =
Wi + (communicatei + RANKu (Tj ))

(10)

Tj ∈ succ(Ti)
• Wi promedio es el promedio de computar la tarea i en todos

los recursos.

• succ(Ti) el conjunto de que dependen de la tarea Ti.

• Cij es el costo promedio de comunicar la tarea Ti con Tj.
• El rank depende de computar todos los valores hijos.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Resultados

Conclusiones Comentarios

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

• QSASA se divide en dos fases : clasificaci´n de las tareas
o

y la selecci´n de recursos.
o

• En la evaluaci´n se considera que el usuario est´ m´s
o
a a

interesado para minimizar el costo.

• Se encontr´ que QSASA es mejor en un 15 por ciento al
o

momento de ahorrar costos.

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

• QSASA es una algoritmo ideal para aplicar alineamiento de

secuencias.

• QSASA podr´ ser implementado para sistemas heterog´neos.
ıa
e
• El cambio de plataformas o recursos implicaria modificar los

tiempos de ejecuci´n ateriormente nombrados.
o

Refe
Abstract

Introduction

Estado Del Arte

Definici´n del problema
o

Propuesta

Resultados

Conclusiones Comentarios

Referencias

• 21. Topcuoglu H, Hariri S, Wu M. Performance effective and

low-complexity task scheduling for heterogeneous computing
IEEE Transactions on Parallel and Distributed Systems
13(3):260–274.

Refe

Contenu connexe

En vedette

En vedette (7)

alotaishan-exp.cert
alotaishan-exp.certalotaishan-exp.cert
alotaishan-exp.cert
 
Test
TestTest
Test
 
Miblog nombre apellido
Miblog nombre apellidoMiblog nombre apellido
Miblog nombre apellido
 
Cambiando paradigmas
Cambiando paradigmasCambiando paradigmas
Cambiando paradigmas
 
Human performance Advocate cert
Human performance Advocate certHuman performance Advocate cert
Human performance Advocate cert
 
Registro leidy johanna castro c
Registro leidy johanna castro cRegistro leidy johanna castro c
Registro leidy johanna castro c
 
Cambiando paradigmas
Cambiando paradigmasCambiando paradigmas
Cambiando paradigmas
 

Similaire à QoS-aware Scientific Application Scheduling Algorithm in Cloud Environment

Presentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iPresentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iymendal
 
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...jfrchicanog
 
k vector search technique (spanish)
k vector search technique (spanish)k vector search technique (spanish)
k vector search technique (spanish)El Suizo
 
Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21Carlos A. Iglesias
 
Tipos de datos numéricos en Python
Tipos de datos numéricos en PythonTipos de datos numéricos en Python
Tipos de datos numéricos en Pythonmaluacsa
 
Maite freitez 25927093 importancia de la integral definida
Maite freitez 25927093 importancia de la integral definidaMaite freitez 25927093 importancia de la integral definida
Maite freitez 25927093 importancia de la integral definidamaitefreitez1997
 
Abstracción y Encapsulación de en la programación Orientada a objetos
Abstracción y Encapsulación de en la programación Orientada a objetosAbstracción y Encapsulación de en la programación Orientada a objetos
Abstracción y Encapsulación de en la programación Orientada a objetosJoseEstebanTelloEstr
 
FdP_Diapositivas_2018
FdP_Diapositivas_2018FdP_Diapositivas_2018
FdP_Diapositivas_2018ead1943
 
Tema 2 eficiencia y complejidad
Tema 2 eficiencia y complejidadTema 2 eficiencia y complejidad
Tema 2 eficiencia y complejidadCarlos A. Iglesias
 
Análisis en componentes principales general
Análisis en componentes principales generalAnálisis en componentes principales general
Análisis en componentes principales generalFacultad de Ciencias, UCR
 
Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4ymendal
 

Similaire à QoS-aware Scientific Application Scheduling Algorithm in Cloud Environment (20)

Presentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iPresentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_i
 
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
 
PERT CPM (1).ppt
PERT CPM (1).pptPERT CPM (1).ppt
PERT CPM (1).ppt
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
k vector search technique (spanish)
k vector search technique (spanish)k vector search technique (spanish)
k vector search technique (spanish)
 
Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21
 
Tipos de datos numéricos en Python
Tipos de datos numéricos en PythonTipos de datos numéricos en Python
Tipos de datos numéricos en Python
 
Ly bd
Ly bdLy bd
Ly bd
 
Investigación de operaciones PERT
Investigación de operaciones PERTInvestigación de operaciones PERT
Investigación de operaciones PERT
 
Presentación de proyectos
Presentación de proyectosPresentación de proyectos
Presentación de proyectos
 
Maite freitez 25927093 importancia de la integral definida
Maite freitez 25927093 importancia de la integral definidaMaite freitez 25927093 importancia de la integral definida
Maite freitez 25927093 importancia de la integral definida
 
Abstracción y Encapsulación de en la programación Orientada a objetos
Abstracción y Encapsulación de en la programación Orientada a objetosAbstracción y Encapsulación de en la programación Orientada a objetos
Abstracción y Encapsulación de en la programación Orientada a objetos
 
FdP_Diapositivas_2018
FdP_Diapositivas_2018FdP_Diapositivas_2018
FdP_Diapositivas_2018
 
Conceptos básicos de R
Conceptos básicos de RConceptos básicos de R
Conceptos básicos de R
 
Sistemas Difusos
Sistemas DifusosSistemas Difusos
Sistemas Difusos
 
Tema 2 eficiencia y complejidad
Tema 2 eficiencia y complejidadTema 2 eficiencia y complejidad
Tema 2 eficiencia y complejidad
 
Tema4
Tema4Tema4
Tema4
 
Clase.pdf
Clase.pdfClase.pdf
Clase.pdf
 
Análisis en componentes principales general
Análisis en componentes principales generalAnálisis en componentes principales general
Análisis en componentes principales general
 
Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4
 

Dernier

ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...MarcoAntonioAmayaSag
 
2.15. Calendario Civico Escolar 2024.docx
2.15. Calendario Civico Escolar 2024.docx2.15. Calendario Civico Escolar 2024.docx
2.15. Calendario Civico Escolar 2024.docxCarlosEnriqueArgoteC
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...Reneeavia
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionessubfabian
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuanishflorezg
 
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptxnelsontobontrujillo
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaAlejandrino Halire Ccahuana
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióPere Miquel Rosselló Espases
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxANDREAGRACEDURANSALA
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...Chema R.
 
Botiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfBotiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfefmenaes
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfGonella
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocacecifranco1981
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxLorenaHualpachoque
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Pere Miquel Rosselló Espases
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdflvela1316
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesChema R.
 

Dernier (20)

ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
 
2.15. Calendario Civico Escolar 2024.docx
2.15. Calendario Civico Escolar 2024.docx2.15. Calendario Civico Escolar 2024.docx
2.15. Calendario Civico Escolar 2024.docx
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuani
 
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 
Botiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfBotiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdf
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
 

QoS-aware Scientific Application Scheduling Algorithm in Cloud Environment

  • 1. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios QoS-aware Scientific Application Scheduling Algorithm in Cloud Environment John Trujillo Universidad Del Valle - Cali jhon.trujillo@univalle.edu.co 12 de diciembre de 2013 Refe
  • 2. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Contenido Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Referencias Resultados Conclusiones Comentarios Refe
  • 3. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Abstract (1) QoS-aware Scientific Application Scheduling Algorithm in Cloud Environment • Aplicaciones cient´ ıficas son modeladas usando flujos de trabajo para llevar a cabo experimentos a gran escala. • Se necesitan un alto poder computacional para procesar datos. • Se requiere de una infraestructura de alto desempe˜o n computacional. Refe
  • 4. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Abstract (2) Una soluci´n es usar Cloud: o • Cient´ ıficos pueden correr sus aplicaciones como ellos lo deseen correr: bajo su QoS deseado. QoS: Quality of service. • Se propone un algoritmo que permite a los cient´ ıficos seleccionar un determinado plan a ejecutar basado en sus preferencias QoS: Costo y tiempo. Refe
  • 5. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Abstract (2) Al final : • Se compara este nuevo algoritmo QSASA vs HEFT. Donde se muestra que QSASA es mejor en cuanto a costo. Refe
  • 6. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Palabras Claves : • Scientific application : Aplicaciones Cientificas. • Workflow scheduling : Programaci´n de flujo de trabajo. o • Cloud computing : Computaci´n en nube. o Refe
  • 7. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Introducci´n (2) o Cloud computing: Es un sistemas de computaci´n paralela y o distribuida que ofrece la infraestructura , la plataforma y el software como servicio. • Pay-as -you- go. • IaaS : Infrastructure as a service. • PaaS: Platform as a service. • SaaS : Software as a service. Cloud ofrece una infraestructura inform´tica de alto a rendimiento. Refe
  • 8. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Estado Del Arte • Algoritmo HEFT( Heterogeneous Earliest Finish Time ) [21]. El primer recurso en atender es escogido. Refe
  • 9. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Definici´n del problema o Representamos el flujo de tareas como un grafo dirigido aciclico. G = (V , E ) (1) V = {T1 , ..., Tn } (2) V = Conjunto de tareas. E = Relaci´n entre cada tarea (Costo). o • Donde hay n tareas y G es una matriz nxn . Refe
  • 10. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Definici´n del problema o Hay relaci´n si: o Gi,j = 1 (3) Gi,j = 0 (4) Ti es padre de Tj. No hay relaci´n entre la tarea Ti y Tj. o Refe
  • 11. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 12. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Definici´n del problema o En Cloud tenemos M recursos. R = {1, 2, ..., M} • Ejecuci´n de una tarea: Cost exe(Ri) o • Recibir un dato de entrada desde los recursos: Cost in(Ri) • Enviar una dato desde los recursos: Cost out(Ri) • Disponibilidad de los recursos: Availability(Ri) . • Confiabilidad de los recursos: Reliability(Ri) . (5) Refe
  • 13. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Definici´n del problema o El tiempo estimado para computar una tarea depende del n´mero u de recursos asignados para resolver una determinada tarea. Refe
  • 14. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Definici´n del problema o El objetivo final es : Determinar el mejor plan para resolver un problema cient´ ıfico con base a los tiempos y costos definidos por un usuario usando los recursos de la cloud. Refe
  • 15. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Caracteristicas de QSASA • Dependencia entre tareas • Tiempo de transferencia de datos entre padre e hijo • Mekaspan en flujo de trabajo. • Ancho de banda de los recursos • Costo de computo por recurso • Costo enviar y recibir datos por recurso • Disponibilidad por cada recurso • Fiabilidad entre recursos. Refe
  • 16. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Matriz de tiempos de ejecuci´n o • Wn*m tiempo estimado de ejecutar una tarea en cada recurso. • Wij representa el tiempo estimado de ejecutar la tarea Ti en el Recurso Rj . Promedio de ejecuci´n por cada tarea con base a la Matriz W: o m j=1 ∗ Wi,j W = (6) m Refe
  • 17. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 18. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Matriz de tasa de tranferencia Tiempos de Comunicaci´n entre recursos: o • B es una matriz m*m la cual representa la tasa de transferencia entre recursos. • Bij representa la tasa de transferencia(banda ancha) entre el recurso Ri en el Recurso Rj . Refe
  • 19. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Tiempo de Comunicaci´n o El tiempo de comunicaci´n de una arista (i, k) en un recurso o determinado Dt communicatei,k = (7) Ei,k Dt es el promedio de enviar una tarea de un recurso a otro. Refe
  • 20. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 21. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios EST Earliest Start time (El primero en iniciar) EST (Ti , Rj ) = max = Para una tarea completa   avail[j]    max(EFT (Ti ,Rj )+communicatei,j ) Aviablity (Ri )∗Reability (Rj ) TI ∈ pred(Ti ) (8) Refe
  • 22. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios EFT Earliest finish time (El primero en Terminar) EFT (Ti , Rj ) = Wi,j + EST (Ti , Rj ) (9) • Donde pred(Ti) es el conjunto de predecesores de las tareas Ti. • avail[j] es el tiempo m´s cercano en el cual el recurso Ri a esta listo para ser ejecutado. • max entrega los tiempos de todos los datos que necesita Ti han llegado al recurso Rj. Refe
  • 23. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios CFE Cost For Execute (Costo de ejecutar una tarea Ti ) EFC (Ti , Rj ) = p k−1 ((Wi,j ∗ costexec(R ) ) + (communicatek,i ∗ costin ∗ (Rj )) + (communicatek,i ∗ costout (Rj )) i Aviability (Rj ) ∗ Reability (Rj ) • Donde P es el numero es el n´mero de tareas padre de Ti u • communicatek,i es el tiempo requerido para transmitir dados desde la tarea Ti en el recurso Ri hacia la tarea Tk. • EFCmin, EFCmax Refe
  • 24. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Rank de tareas Rank de tareas RANKu (Ti ) = Wi + (communicatei + RANKu (Tj )) (10) Tj ∈ succ(Ti) • Wi promedio es el promedio de computar la tarea i en todos los recursos. • succ(Ti) el conjunto de que dependen de la tarea Ti. • Cij es el costo promedio de comunicar la tarea Ti con Tj. • El rank depende de computar todos los valores hijos. Refe
  • 25. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 26. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 27. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 28. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 29. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 30. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 31. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 32. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Resultados Conclusiones Comentarios Refe
  • 33. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios • QSASA se divide en dos fases : clasificaci´n de las tareas o y la selecci´n de recursos. o • En la evaluaci´n se considera que el usuario est´ m´s o a a interesado para minimizar el costo. • Se encontr´ que QSASA es mejor en un 15 por ciento al o momento de ahorrar costos. Refe
  • 34. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios • QSASA es una algoritmo ideal para aplicar alineamiento de secuencias. • QSASA podr´ ser implementado para sistemas heterog´neos. ıa e • El cambio de plataformas o recursos implicaria modificar los tiempos de ejecuci´n ateriormente nombrados. o Refe
  • 35. Abstract Introduction Estado Del Arte Definici´n del problema o Propuesta Resultados Conclusiones Comentarios Referencias • 21. Topcuoglu H, Hariri S, Wu M. Performance effective and low-complexity task scheduling for heterogeneous computing IEEE Transactions on Parallel and Distributed Systems 13(3):260–274. Refe