1.07k likes | 1.17k Views
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.
E N D
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 • 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
Motivação – Redes de Distribuição de Conteúdos Clientes Clientes Clientes
Motivação - RDC Reduzir Custos
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)
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
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
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
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
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
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
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
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 • bitbacklog 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
Formulação C2 T=10 S1
Formulação C2 T=10 X2,1,10 S1
Formulação C2 T=10 X2,1,10 S1
Formulação T=10
Formulação T=10 S1 S2 R1 R2
Formulação T=10 S1 S2 Y1,1,10=1 Y2,1,10=0 R1 R2
Formulação T=10 S1 S2 Y1,1,10=1 Y2,1,10=0 R1 Y1,2,10=0 Y2,2,10=1 R2
Formulação Dit 0
Formulação Dit
Formulação Dit Xijt
Formulação Dit Xijt
Formulação Dit bit Xijt
Formulação wkjlt
Formulação T=10 W1,2,1,10=1 S1 S2 R1
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