• Nenhum resultado encontrado

Supporting System-Wide Similarity Queries for Networked System Management Suporte a Consultas de Similaridade de Sistema para de gestão de redes

N/A
N/A
Protected

Academic year: 2021

Share "Supporting System-Wide Similarity Queries for Networked System Management Suporte a Consultas de Similaridade de Sistema para de gestão de redes"

Copied!
24
0
0

Texto

(1)

Supporting System-Wide Similarity Queries for Networked System Management

Suporte a Consultas de Similaridade de Sistema para de gestão de redes

Songyun Duan and Xiaoqiao Meng and Hui Zhang and Guofei Jiang

(2)

Gestão de Redes - Evolução

 Aumento do número de sistemas de larga

escala.

 Aumento da complexidade dos sistemas.

 Aumento do volume de dados a analisar.

 Exemplo:

Os data centers da Google têm centenas de servidores

que processam milhões de consultas todos os dias. Esses sistemas são complexos e bastante heterogêneos.

(3)

Gestão de Redes - Questões

 Como monitorar este tipo de sistemas?

 Monitorando extensivamente cada um dos seus

componentes Enorme volume de dados→

 Como correlacionar os dados para que seja

possível obter uma visão holística, i.e. global, do estado da rede e da sua performance?

 Como consultar os dados provenientes dos

(4)

Gestão de Redes - Soluções

 Soluções existentes no mercado que suportam

vizualização/navegação de dados ou consultas

SQL-like:  AT&T SWIFT-3D  UC Berkley TelegraphCQ  Yahoo Pig  Facebook Hive  Microsoft DryadLINQ

(5)

Consultas de Similaridade

 Soluções apresentadas somente consultam os

dados coletados.

 E as semelhanças de comportamento dos

objetos durante um determinado tempo?

 Objetivo:

 Conhecer a similaridade ou a dissimilaridade entre

objetos da rede para que os operadores possam analisar melhor o estado global do sistema.

(6)

Consultas de Similaridade - Exemplos

 Ao encontrar um problema de performance no

período de tempo T, será que já foi detectado um problema similar no passado que entretanto já foi diagnosticado e resolvido?

 Quais os protocolos que apresentam um padrão

mais similar a uma determinada hora?

 Entre várias instâncias de máquinas virtuais

quais as que têm uma carga similar e quais as que têm uma carga mais distinta?

(7)

Consultas de Similaridade - Exemplos

 Supondo que existe um histórico temporal

indexado sobre o estado de um sistema.

SH – Estados saudáveis − SU – Estados de falha

Quando existir um estado de falha S

Q o

(8)

S

2

Q Framework - Etapas

Modelagem do sistema Cálculo da similaridade Indexação Formulação e execução de consultas

(9)

Modelagem do Sistema

 Fluxo de dados contínuo

D – Fluxo de dados

Xi é uma série de valores de uma métrica, medida numa

(10)

Modelagem do Sistema

 Relações de dependência pares:

1.Dependências físicas – relacionamento direto entre componentes

2.Dependências estatísticas – calcula correlações

estatísticas com base em séries temporais para um par de componentes de sistema usando uma métrica de correlação

• Exemplo simples: Correlação linear • Proposta: Matriz de correlação

(11)

Relações de Dependência Pares

1ºCálculo

 Gerar a matriz de auto-covariância do

componente X

ω – tamanho da janela temporal

m – tamanho da janela de histórico

Xi,ω – Série temporal começando no instante i até i+ω-1

(12)

Relações de Dependência Pares

2ºCálculo

 Calcular o valor da dependência entre X e Y

baseando-se nas matrizes de auto-covariância.

 Decompor as matrizes usando decomposição em

valores singulares (SVD)

Toda a matriz A ε IRmxn pode ser escrita como:

A = USVT

onde Umxm e Vnxn são ortogonais e Smxn é diagonal.

 O valor de dependência é calculado como a distância

(13)

Relações de Dependência Pares

 1º passo do cálculo define sinopses locais.

 2º passo define sinopses globais.

(14)

Relações de Dependência Pares

Atualização Incremental

Equal-Importance

(15)

Cálculo da Distância

 Supondo V1 e V2 (vectores de colunas) das

matrizes de covariância

 Decompor em valores singulares (SVD) o produto de

ambos [U,S,V] = SVD(V'1*V2)

 Se o maior valor singular em S for aproximadamente

(16)

Métricas de Similaridade

 Objetivo: Encontrar estados passados que são

similares ao estado atual s.

Instance-Based retrieval

− Procurar o vizinho mais próximo de s considerando os

estados passados.

Clustering

− Agrupar os estados passados dos vizinhos e calcular o

centroide que está mais próximo a s utilizando k-médias

(17)

Métricas de Similaridade

Graph-based Approach

V – componentes alvo do sistema

− Et – conjunto de relações de dependência entre

(18)

Índices

 Índices baseados em detecção de mudanças

 Quando o estado do sistema não muda as distâncias

para os vizinhos deve ser aproximadamente 0.

 Quando existe uma mudança nos estados a distância

aumenta

 Índice construído com base nas mudanças

verificadas, desta forma a obtenção de estados passados é mais rápida.

(19)

Experimentos - Matlab

 Duas séries temporais:

X1=sin(t)

(20)
(21)
(22)

Experimentos – Detecção de padrões

de Tráfego

(23)

Críticas e Sugestões

 Somente o primeiro passo do framework foi

descrito corretamente.

 Notação confusa

 Problemas de performance em sistemas com

muitas varáveis a comparar

 Muito útil em sistemas que necessitem de uma

(24)

Referências

Documentos relacionados

insights into the effects of small obstacles on riverine habitat and fish community structure of two Iberian streams with different levels of impact from the

Então são coisas que a gente vai fazendo, mas vai conversando também, sobre a importância, a gente sempre tem conversas com o grupo, quando a gente sempre faz

Essa modalidade consiste em um “estudo profundo e exaustivo de um ou de poucos objetos, com contornos claramente definidos, permitindo seu amplo e detalhado

Este questionário tem o objetivo de conhecer sua opinião sobre o processo de codificação no preenchimento do RP1. Nossa intenção é conhecer a sua visão sobre as dificuldades e

Our contributions are: a set of guidelines that provide meaning to the different modelling elements of SysML used during the design of systems; the individual formal semantics for

Os supercondutores magnéticos, volantes de inércia e os condensadores são apropriados para aplicações que necessitam de grande potência de saída em pouca

ed è una delle cause della permanente ostilità contro il potere da parte dell’opinione pubblica. 2) Oggi non basta più il semplice decentramento amministrativo.

Esta acção era de extrema necessidade uma vez que se os stocks no BaaN estivessem errados, todos os procedimentos que tem como base esse stock seriam executadas de