107
Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

  • Upload
    nodin

  • View
    19

  • Download
    2

Embed Size (px)

DESCRIPTION

Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas. Sumário. Motivação Problema PPRDR Formulação Matemática FD Heurística HC Resultados Parciais Conclusões Parciais Trabalhos Futuros. Motivação. - PowerPoint PPT Presentation

Citation preview

Page 1: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

Page 2: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

2

Sumário

Motivação Problema PPRDR Formulação Matemática FD Heurística HC Resultados Parciais Conclusões Parciais Trabalhos Futuros

Page 3: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

3

Motivação

Alguns conteúdos, como os de multimídia, necessitam de suporte para que os requisitos dos clientes sejam satisfeitos

Uso de tecnologias:

• melhoram a qualidade percebida• reduzem os custos operacionais

Page 4: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

4

Motivação – Redes de Distribuição de Conteúdos

Clientes

ClientesClientes

Page 5: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

5

Motivação – Sem RDC

Page 6: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

6

Motivação – Sem RDC

Page 7: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

7

Motivação – Sem RDC

Page 8: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

8

Motivação – Sem RDC

Page 9: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

9

Motivação – Sem RDC

Page 10: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

10

Motivação - RDC

Page 11: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

11

Motivação - RDC

Page 12: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

12

Motivação - RDC

Page 13: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

13

Motivação - RDC

Page 14: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

14

Motivação

Page 15: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

15

Reduzir Custos

Motivação - RDC

Page 16: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

16

Motivação - RDC

Page 17: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

17

Motivação - RDC

Page 18: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

18

Problema

Problema de Posicionamento de Réplicas e Distribuição de Requisições (PPRDR) Dinâmico e online

Variação do Problema de Posicionamento de Réplicas (NP-Completo)

Page 19: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

19

Problema - Objetivos

Gerenciar o posicionamento das réplicas Gerenciar todas as requisições Tentar atender a qualidade exigida pelos

clientes Minimizar custos ao longo do tempo:

entrega+replicação+atraso

Page 20: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

20

Problema - Características

Clientes • Têm exigência mínima e capacidade máxima

de banda• Podem ser atendidos por mais de um servidor

As requisições podem ser atendidas ao longo do tempo

Page 21: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

21

Problema - Características

Servidores são heterogêneos em capacidade de armazenamento e banda

Informações sobre períodos futuros não são conhecidas a priori - online

Page 22: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

22

Problema Dinâmico - Características

A cada período de tempo podem surgir novas requisições e novos conteúdos

Conteúdos podem deixar de existir

Condições da rede podem mudar

Page 23: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

23

Trabalhos Relacionados - Estático

[Almeida 2004] – PPR. Uso de Árvores multicast. Modelo matemático, heurísticas

[Huang 2004] – PPR. Trata a questão da QoS como alta chance de sucesso. Abordagem distribuída, dominação de grafos

[Bektas 2007] – PPS, PPR. Modelo matemático, decomposição de Benders, algoritmo guloso

Page 24: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

24

Trabalhos Relacionados - Dinâmico

[Bartolini 2003] –PPR. Processo de Markov, heurística gulosa

[Zhou 2007] – PR, PPR. Heurísticas e Simulated Annealing. Considera informações sobre o futuro

Page 25: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

25

Trabalhos Relacionados - Distribuído

[Tenzakthti 2004] – PPR. Heurísticas centralizada e distribuída

[Aioffi 2005] – PPR. Modelo matemático, heurística

[Wauters 2005] – PPR. Heurísticas dirigidas por eventos

Page 26: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

26

Formulação FD

Variáveis: xijt fração do conteúdo solicitado pela requisição

i entregue pelo servidor j no período t ykjt 1 se o conteúdo k está replicado no servidor j

no período de t. 0, caso contrário bit backlog da requisição i no período t wkjlt = 1 se o conteúdo k é copiado pelo servidor j

a partir do servidor l no período t. 0, caso contrário

Page 27: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

27

Formulação

Page 28: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

28

FormulaçãoT=10

S1

C2

Page 29: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

29

FormulaçãoT=10

S1

C2

X2,1,10

Page 30: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

30

FormulaçãoT=10

S1

C2

X2,1,10

Page 31: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

31

FormulaçãoT=10

Page 32: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

32

FormulaçãoT=10

R1R2

S1 S2

Page 33: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

33

FormulaçãoT=10

R1R2

S1 S2

Y1,1,10=1

Y2,1,10=0

Page 34: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

34

FormulaçãoT=10

R1R2

S1 S2

Y1,1,10=1

Y2,1,10=0Y1,2,10=0

Y2,2,10=1

Page 35: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

35

Formulação

Page 36: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

36

Formulação

Page 37: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

37

Formulação

Page 38: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

38

Formulação

Page 39: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

39

Formulação

Dit

0

Page 40: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

40

Formulação

Dit

Page 41: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

41

Formulação

Xijt

Dit

Page 42: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

42

Formulação

Xijt

Dit

Page 43: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

43

Formulação

Xijt

bit

Dit

Page 44: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

44

Formulação

Page 45: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

45

Formulação

Page 46: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

46

Formulação

Page 47: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

47

Formulação

Page 48: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

48

Formulação

wkjlt

Page 49: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

49

Formulação

W1,2,1,10=1

R1

S1 S2

T=10

Page 50: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

50

Formulação FD

Constantes: R conjunto de requisições a serem atendidas S conjunto de servidores da RDC C conjunto de conteúdos a serem replicados T conjunto de períodos de tempo Lk o tamanho do conteúdo k

Ok servidor origem do conteúdo k

Page 51: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

51

Formulação FD

Bk período em que o conteúdo k é disponibilizado

Ek período em que o conteúdo k é removido da RDC

ASj espaço em disco disponível no servidor j MBj banda máxima do servidor j Dit demanda da requisição i no período t BRi banda mínima exigida pela requisição i BXi banda máxima aceita pela requisição i

Page 52: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

52

Formulação FD

g(i) conteúdo exigido pela requisição i cijt custo de atendimento da requisição i no

servidor j, no período t, calculado pela seguinte equação

cijt = (RTTorigem(i),j,t + Delayorigem(i),j,t+ ld(i)) BRi

pit penalidade por usar backlog da requisição i no período t

Page 53: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

53

Formulação FDMin

Sj

igigitittiijtig EBtRiDbbxL )()()1()( ,,

S.a.

(1)

(3)

(2)

Ri

TtSjMBxL jijtig ,)(

Ri Sj Tt Ri Tt Ck Sj TtjSl

kjltkititijtijt wLbpxc}{

Page 54: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

54

Formulação FD- Restrições 3

Sj

igigitittiijtig EBtRiDbbxL )()()1()( ,,

Page 55: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

55

Formulação FD- Restrições 3

Sj

itijtig DxL )(

Sj

igigitittiijtig EBtRiDbbxL )()()1()( ,,

Page 56: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

56

Formulação FD- Restrições 3

Sj

itijtig DxL )(

Sj

tiitijtig bDxL )1()(

Sj

igigitittiijtig EBtRiDbbxL )()()1()( ,,

Page 57: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

57

Formulação FD- Restrições 3

Sj

itijtig DxL )(

Sj

tiitijtig bDxL )1()(

Sj

igigitittiijtig EBtRiDbbxL )()()1()( ,,

Sj

tiitijtigit bDxLb )1()(

Page 58: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

58

Formulação FD

TtRiBXxL iijtig

Sj

,)( (4)

(5)

TtSjRixy ijtjtig ,,)( (6)

Sj Tt

Rixijt 1

Page 59: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

59

Formulação

Page 60: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

60

Formulação

Page 61: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

61

Formulação

Page 62: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

62

Formulação FD-Restrições 6TtSjRixy ijtjtig ,,)(

Y=0 → x=0

Y=1 → x [0,1]

Page 63: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

63

Formulação FD

Sj

kkkjt EBtCky ,,1 (7)

kkkjt EBtSjCky ,,,0 (8)

Cky kkBkO 1 (9)

Page 64: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

64

kkjB OjSjCky k ,0 (10)

TtSjCkwySl

kjlttkj

,,)1( (11)

TtSlSjCkwy kljtkjt ,,, (12)

Formulação FD

Page 65: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

65

Formulação FD- Restrições 11TtSjCkwy

Sl

kjlttkj

,,)1(

TtSjCkywy kjtkjlttkj

jSl

,,}{

)1(

Caso 1(i1): yt+1=0 & yt=0→ somatório em w ≥ 0

i1

i2

Caso 1(i2): yt+1=0 & yt=0→ somatório em w ≥ 0

Caso 2(i1): yt+1=0 & yt=1→ somatório em w ≥ 0

Caso 2(i2): yt+1=0 & yt=1→ somatório em w ≥ 0

Page 66: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

66

Formulação FD- Restrições 11TtSjCkwy

Sl

kjlttkj

,,)1(

TtSjCkywy kjtkjlttkj

jSl

,,}{

)1(

Caso 3(i1): yt+1=1 & yt=0→ somatório em w ≥ 1

i1

i2

Caso 3(i2): yt+1=1 & yt=0→ somatório em w ≥ 1

Caso 4(i1): yt+1=1 & yt=1→ somatório em w ≥ 1

Caso 4(i2): yt+1=1 & yt=1→ somatório em w ≥ 0

Page 67: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

67

Formulação FD- Restrições 11TtSjCkwy

Sl

kjlttkj

,,)1(

TtSjCkywy kjtkjlttkj

jSl

,,}{

)1(

i1 permite que um servidor “envie uma réplica” para ele mesmo

i1

i2

i2 não permite replicação dentro de um mesmo servidor

O uso de i1 implica em uma mudança na função objetivo explicitando que o envio de um servidor para ele mesmo tem custo zero.

Page 68: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

68

Formulação FD(13)

TtSjRixijt ,,1,0 (14)

TtSjCkykjt ,,1,0 (15)

TtRibit ,0 (16)

TtCkSljwkjlt ,,,1,0 (17)

TtSjASyLCk

jkjtk

,

Page 69: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

69

Heurística HC

Heurística+formulação matemática Resolve de maneira exata a associação

requisição-servidor Resolve de maneira heurística o

posicionamento das réplicas

Page 70: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

70

Heurística HC

Algoritmo HC1:Para cada período de tempo exceto o último faça2: Resolver de forma exata a associação requisição-servidor3: Prevê a demanda para o período seguinte4: Montar heuristicamente o esquema de replicação para o próximo período5:Fim Para

Page 71: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

71

Heurística HC - Associação requisição-servidor

Ri Sj Ri

iiijij bpxc

Sj

RiBDbxL iiiijig )(

Ri

SjMBxL jijig )(

RiBXxL iijig

Sj

)(

SjRiYx jigij )(

SjRixij 1,0

Ribi 0

Min

S.a.

(18)

(19)

(20)

(21)

(22)

(23)

(24)

Page 72: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

72

A formulação apresentada é contínua

Fácil resolução

Variáveis inteiras são complicadores para a resolução

Heurística HC - Associação requisição-servidor

Page 73: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

73

Heurística HC - Posicionamento de réplicas

Heurística gulosa:

Cada tupla conteúdo/servidor é ordenada por custo de comunicação

Tenta-se inserir o conteúdo das tuplas de maior custo nos respectivos servidores

Page 74: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

74

Heurística HC - Posicionamento de réplicas

R1 R2R3 R4

S1 S2

R1=2

R3=3

R4=4

R2=2

R1=3

R4=8

Page 75: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

75

Heurística HC - Posicionamento de réplicas

R1 R2R3 R4

S1 S2

R1=2

R3=3

R4=4

R2=2

R1=3

R4=8

{S1,R4,4} {S2,R1,3} {S1,R2,0} {S2,R3,0}

Page 76: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

76

Heurística HC - Posicionamento de réplicas

R1 R2R3 R4

S1 S2

R1=2

R3=3

R4=4

R2=2

R1=3

R4=8

{S1,R4,4} {S2,R1,3}

Page 77: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

77

Heurística HC - Posicionamento de réplicas

R1 R2R3 R4

S1 S2

R1=2

R3=3

R4=4

R2=2

R1=3

R4=8

{S1,R4,4} {S2,R1,3}

Page 78: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

78

Heurística HC - Posicionamento de réplicas

R1

R2R3 R4

S1 S2

R1=2

R3=3

R4=4

R2=2

R1=3

R4=8

{S1,R4,4} {S2,R1,3}

R4

Page 79: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

79

Heurística HC - Posicionamento de réplicas

R1

R2

R3

R4

S1 S2

R1=2

R3=3

R4=4

R2=2

R1=3

R4=8

{S1,R4,4} {S2,R1,3}

R4

Page 80: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

80

Heurística HC - Posicionamento de réplicas

R1 R2R3 R4

S1 S2

R1=2

R3=3

R4=4

R2=2

R1=3

R4=8

{S2,R1,3}

Page 81: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

81

Heurística HC - Posicionamento de réplicas

R1 R2R3 R4

S1 S2

R1=2

R3=3

R4=4

R2=2

R1=3

R4=8

{S2,R1,3}

Page 82: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

82

Heurística HC - Posicionamento de réplicas

R1 R2R3 R4

S1 S2

R1=2

R3=3

R4=4

R2=2

R1=3

R4=8

{S2,R1,3}

R3

Page 83: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

83

Heurística HC - Posicionamento de réplicas

R1 R3 R4

S1 S2

R1=2

R3=3

R4=4

R2=2

R1=3

R4=8

R3

Page 84: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

84

Resultados – Ambiente computacional

Linguagem C++, g++ 4.3

Quad-Core com 2.83 GHz por core, 8 GB de RAM, Linux com kernel 2.6

CPLEX 11.2

Instâncias Sintéticas

Page 85: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

85

Instâncias

3 classes de Instâncias Classe A – Instâncias de Teste

(construídas artesanalmente) Classes B e C – Clones. Criadas para

testar capacidade de resolução e impacto do espaço em disco na qualidade da solução

Page 86: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

86

Instâncias

Topologia: BriteWaxman Sistemas autônomosTopologias de 4 tamanhos: 10,20,30 e 50

Page 87: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

87

Instâncias

Servidores: Bandas heterogêneasDiscos HeterogêneosNão mudam ao longo do tempo

Page 88: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

88

Instâncias

Conteúdos: Tamanhos diferentesOrigens DiferentesPodem surgir novos conteúdosConteúdos podem ser removidos

Page 89: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

89

Instâncias

Requisições:Diretamente proporcional ao número de

servidoresDiretamente Proporcional ao número de

períodosSeguem uma distribuição similar à Zipf

Page 90: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

90

Resultados – Avaliação – FD x HC

Número de replicações

Gaps - instâncias com restrição e sem restrição de espaço

Tempos computacionais

Page 91: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

91

Resultados – Número de replicações

20 instâncias

Número de replicações diferente em 5

Page 92: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

92

Resultados – Número de replicações

Instância # Rep. FD # Rep. HC Dif. Perc. (%)

1002 49 56 14,285

1005 38 40 5,263

3002 152 160 5,263

3003 148 150 1,351

5003 245 260 6,122

Page 93: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

93

Resultados – Gaps

Gaps variam com o tamanho das instâncias?

A existência de restrição no espaço tem influência nos Gaps?

Page 94: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

94

Resultados – Gaps

Gaps variam com o tamanho das instâncias?

A existência de restrição no espaço tem influência nos Gaps?

Testes com 40 instâncias clones:

20 com restrição e 20 sem restrição

Page 95: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

95

Resultados – Gaps

0

1

2

3

4

5

6

7

8

9

10

10 20 30 50Servidores

GA

P(%

)

sem restrição

com restrição

Page 96: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

96

Resultados - Tempos computacionais

Comparar os tempos computacionais

40 instâncias utilizadas

Page 97: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

97

Resultados - Tempos computacionais

0

100

200

300

400

500

600

10 20 30 50Servidores

Tem

po

(s)

FD1

CH

Page 98: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

98

Results – GAP reason

Caused by difference between offline and online versions of the problem?

Caused by natural difference between exact and heuristic approaches?

Page 99: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

99

PSH Heuristic

Divide the problem into several periods

Solve exactly the problem for each period

Concatenate the solutions for each period building a solution for the original problem

Page 100: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

100

PSH results indicates the gaps between HC and FD are caused mainly by the difference between approaches

Two possible causes: positioning and demand estimating

Results – Gaps

Page 101: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

101

HCFK Heuristic

Proceed exactly like HC

Does not estimate future demand

Knows the real demand of next period

Page 102: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

102

GHS Heuristic

Replicates contents based only on current demand (LRU used for discarding replicas)

Requests are handled only by their origin servers

If the desired content is not in the origin, it is downloaded and the request is handled

GHS is not competitive for backlogging too many requests

Page 103: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

103

OGHS Heuristic

Requests are handled as in HC and HCFK

Replica positioning is solved as in GHS

Page 104: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

104

Results – Gaps

0

2

4

6

8

10

12

14

10 20 30 50

Servers

GA

P(%

)

HC

PSH

HCFK

OGHS

0

50

100

150

200

250

300

350

400

450

10 20 30 50

Servers

Tim

e(s) HC

FD

PSH

Page 105: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

105

Conclusions

HC solutions are 5.5% from optimal PSH and HCFK results indicate that HC

gaps are mainly caused by the heuristic positioning of contents

GHS is not proposed for scenarios with QoS Constraints. Produce poor quality solutions

Page 106: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

106

Conclusions

OGHS outperforms GHS when QoS constraints are considered

HC outperforms OGHS since it produces better results in similar time

Page 107: Redes de Distribuição de Conteúdos: Abordagens Exatas e Heurísticas

107

Trabalhos Futuros

Novas Instâncias – Instâncias maiores e mais difíceis

Novas Abordagens – Novas heurísticas usando outras abordagens para os sub-problemas