A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Alocação Estática e Dinâmica de Processos a Sistemas com Múltiplos Processadores Thiago P. Berto Crineu Tres.

Apresentações semelhantes


Apresentação em tema: "Alocação Estática e Dinâmica de Processos a Sistemas com Múltiplos Processadores Thiago P. Berto Crineu Tres."— Transcrição da apresentação:

1 Alocação Estática e Dinâmica de Processos a Sistemas com Múltiplos Processadores Thiago P. Berto Crineu Tres

2 Introdução A teoria de job-shop é comumente utilizada na modelagem de sistemas de automação com problema de alocação de máquinas a recursos. Esse trabalho visa transportar um pouco dessa teoria para a área computacional, utilizando tarefas e processadores como atores do novo cenário de alocação.

3 Formulação Estática Conhecimento prévio necessário Alocação por programa Alocação offline

4 Formulação Dinâmica Conhecimento prévio desnecessário Alocação por batelada Alocação online

5 Variações do Problema Compartilhamento de memória Comunicação entre processos Execução condicional Objetivo Precedência entre processos Preemptividade Topologia do grafo de precedência Tempo de execução dos processadores Número de processadores Velocidade dos processadores

6 Otimalidade Topologia arbitrária e 2 processadores Topologia de árvore e n processadores Topologia de intervalos ordenados e n processadores

7 Modelagem: Formulação Estática Minimizar M Sujeito a: F(j) <= M, j=1,...,Nj Σ (k=1,…,Ns) Y(j,k) = 1, j=1,...,Nj Σ (k=1,…,Ns) G(j,k) = F(j), j=1,...,Nj Σ (k=1,…,Ns) R(j,k) = S(j), j=1,...,Nj R(j,k) <= T*Y(j,k), j=1,...,Nj e k=1,...,Ns G(j,k) = R(j,k) + P(j,k)*Y(j,k), j=1,...,Nj e k=1,...,Ns F(i) <= S(j), i=1,...,Nj e j=1,...,Nj e Z(i,j)=1 X(i,j,k) <= Y(i,k), i=1,...,Nj e j=1,...,Nj e k=1,...,Ns e i!=j X(i,j,k) + X(j,i,k) <= 1, i=1,...,Nj e j=1,...,Nj e k=1,...,Ns e i!=j G(i,k) <= R(j,k) + T*(1 – X (i,j,k)), i=1,...,Nj e j=1,...,Nj e k=1,...,Ns e i!=j Y(i,k) + Y(j,k) <= X(i,j,k) + X(j,i,k) + 1,i=1,...,Nj e j=1,...,Nj e k=1,...,Ns e i!=j F,S R^1+ G,R R^2+ Y B^2 X B^3

8 Modelagem: Formulação Dinâmica Minimizar M Sujeito a: F(j) <= M, j=Ni+1,...,Nj Σ (k=1,…,Ns) Y(j,k) = 1, j=Ni+1,...,Nj Σ (k=1,…,Ns) G(j,k) = F(j), j=Ni+1,...,Nj Σ (k=1,…,Ns) R(j,k) = S(j), j=Ni+1,...,Nj F(j,k)=H(j,k)j=1,...,Ni e k=1,...,Ns R(j,k)=Q(j,k) j=1,...,Ni e k=1,...,Ns Y(j,k)=W(j,k) j=1,...,Ni e k=1,...,Ns R(j,k) <= T*Y(j,k), j= Ni+1,...,Nj e k=1,...,Ns G(j,k) = R(j,k) + P(j,k)*Y(j,k), j= Ni+1,...,Nj e k=1,...,Ns F(i) <= S(j), i= Ni+1,...,Nj e j= Ni+1,...,Nj e Z(i,j)=1 X(i,j,k) <= Y(i,k), i=1,...,Nj e j=1,...,Nj e k=1,...,Ns e i!=j X(i,j,k) + X(j,i,k) <= 1, i=1,...,Nj e j=1,...,Nj e k=1,...,Ns e i!=j G(i,k) <= R(j,k) + T*(1 – X (i,j,k)), i=1,...,Nj e j=1,...,Nj e k=1,...,Ns e i!=j Y(i,k) + Y(j,k) <= X(i,j,k) + X(j,i,k) + 1,i=1,...,Nj e j=1,...,Nj e k=1,...,Ns e i!=j F,S R^1+ G,R R^2+ Y B^2 X B^3

9 Exemplo 1: Formulação Estática Processador Processos Tempo

10 Exemplo 2: Formulação Dinâmica Processador 1 2 Processos Tempo

11 Exemplo 3: Formulação Dinâmica Processador 1 2 Processos Tempo

12 Conclusões Tempo de Execução (segundos) Número de Processos Número de Processadores 20,252,0671,591190> ,2414, >28800 Tempo de Execução (segundos) Número de Processos a Alocar Número de Processos Alocados ,5412,13153,5> ,315,389,45>


Carregar ppt "Alocação Estática e Dinâmica de Processos a Sistemas com Múltiplos Processadores Thiago P. Berto Crineu Tres."

Apresentações semelhantes


Anúncios Google