01.00 CDNs Introdução



Documentos relacionados
UFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN)

02.01 Taxinomia das CDNs RDC/ISEL-DEETC-SRT 1

1º Seminário de Software Livre Tchelinux Software Livre: leve adiante esta idéia. Soluções de Web Caching e Web Acceleration

ISEP. Instituto Superior de Engenharia do Porto. Análise de Sistemas Informáticos

-Apresentação pequena -Essencialmente, cobre os aspectos principais de funcionamento da Akamai CDN.

Alexandre Pontes Nº Wilson Roque Nº 27636

A camada de rede do modelo OSI

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto

Aula 03-04: Modelos de Sistemas Distribuídos

SIMA. Sistema Integrado de Monitorização, Controlo e Alarme

UNIVERSIDADE CATÓLICA PORTUGUESA

Introdução ao Modelos de Duas Camadas Cliente Servidor

Redes de Distribuição de Conteúdos (RDCs)

Sistemas Distribuídos

Entendendo como funciona o NAT

Especificação da Appliance + SO CAMES - CAixa Mágica Enterprise Server

MÓDULO MULTIMÉDIA. Text PROFESSOR: RICARDO RODRIGUES. MAIL: URL:

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Tecnologia de Sistemas Distribuídos Capítulo 8: Sistemas de Ficheiros Distribuídos Paulo Guedes

Introdução aos Sistemas Operativos

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia Redes e Comunicações

1. Introdução às Comunicações e às Redes de Computadores Generalidades, noções e classificações de redes. Secção de Redes de Comunicação de Dados

Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt

Modelos de Sistemas Distribuídos. . Requerimentos de Projeto para Arquiteturas Distribuídas

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

Estudar a Internet. As soluções da Marktest

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

Subunidade 6: publicação

Projeto de Redes de Computadores. Projeto do Esquema de Endereçamento e de Nomes

JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

Existem muitos assuntos relacionados com o Skype. Logo, esta apresentação focar-seá essencialmente nos aspectos mais importantes sobre a arquitectura

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

Comunicando através da rede

Direcção Regional de Educação do Algarve

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

Camadas de Software - o Middleware. Sistemas Distribuídos Capítulo 2: Modelos e Arquitecturas. Aplicações. Middleware.

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Departamento de Informática

Redes de Computadores. Revisões

Detecção e investigação de ameaças avançadas. INFRAESTRUTURA

Servidor Proxy armazenamento em cache.

Introdução à Informática

Componentes de um sistema de firewall - II. Segurança de redes

Gerencia de Rede (Desempenho) Professor: Guerra (Aloivo B. Guerra Jr.)

Configuração do Ambiente de Trabalho

- relaciona informação de diferentes classes da CDU no tratamento de um tema -utiliza as funcionalidades de pesquisa avançada no catálogo.

REDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2. Avaliação sumária da matéria do Capítulo 2

Escola Superior de Tecnologia de Setúbal. Projecto Final

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

Introdução à rede subscrita Nokia N93i-1

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS (GRUPO INFORMÁTICA) Ano Letivo de 2014/2015 MÓDULO 1 FOLHA DE CÁLCULO

UFG - Instituto de Informática

Redes de Computadores. Trabalho de Laboratório Nº7

Tarefa Orientada 2 Criar uma base de dados

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

Protocolos em Redes de Dados. Enquadramento histórico. Modo de funcionamento FEC. Antecedentes IP Switching Tag Switching. Exemplo de.

Aula 08 MPLS FCUL. Protocolos em Redes de Dados. Luís Rodrigues. Enquadramento. Modo de funcionamento. Antecedentes MPLS.

FIG I. Para configurar o MULTICENTRAL para ligação a várias centrais temos que ( ver FIG I ):

Redes de Computadores. Trabalho de Laboratório Nº2

PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016

Redes de Computadores

Escola Secundária Eça de Queiroz

SUMÁRIO CONTENT DELIVERY NETWORK 10/20/2014

Prof. Sandrina Correia

Nós fazemos fácil o difícil

Consistência Eventual - Sistemas Distribuidos e Tolerância a Falhas

FIREWALL. Prof. Fabio de Jesus Souza. Professor Fabio Souza

Capítulo 9. Gerenciamento de rede

Gerencia de Rede (Desempenho) Professor: Guerra (Aloivo B. Guerra Jr.)

Diagrama lógico da rede da empresa Fácil Credito

Servidor, Proxy e Firewall. Professor Victor Sotero

7.Conclusão e Trabalhos Futuros

SISTEMAS DISTRIBUIDOS

Load Balance Benefícios e vantagens dessa funcionalidade.

Aplicações de Escritório Electrónico

Ferramentas Web, Web 2.0 e Software Livre em EVT

Instruções para aceder ao correio electrónico via web

Requisitos para a Federação de um serviço web. Serviço Utilizador RCTS Janeiro de 2010

Em início de nova fase, forumb2b.com alarga a oferta

Solução de Dashboard. Monitorização e Alarmistica IT (Networking e Sistemas) ALL IN ONE SOLUTION SCALABILITY TECHNICAL SUPPORT

Rede de Computadores (REC)

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Utilização da rede e- U/eduroam por utilizadores Convidados. Serviço Utilizador RCTS Fevereiro de 2010

Aprend.e Sistema integrado de formação e aprendizagem

UFG - Instituto de Informática

Capítulo 8 - Aplicações em Redes

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

Transcrição:

01.00 CDNs Introdução Redes de Distribuição de Conteúdos

Introdução A Web surgiu enquanto forma de partilha de conteúdos e serviços Aumento de utilizadores e conteúdos, aumenta a necessidade de largura de banda necessária A maioria dos Web sites não consegue lidar com esta necessidade As Content Delivery Networks, surgiram para suprimir estas limitações oferecem uma infra-estrutura e mecanismos para se poder escalar

Aplicações Instituições académicas Empresas de publicidade Datacenters ISPs Lojas de música online Operadores de telemóveis Fabricantes de equipamento electrónico

Índice Fundamentos das CDNs Estado da arte Técnicas de replicação Gestão e entrega dos conteúdos Técnicas de caching Mecanismos de redireccionamento de pedidos Modelação e Performance de CDNs Aplicações e Plataformas Avançadas das CDNs CDNs dinâmicas Streaming cooperativo Serviços de vídeo em CDNs Disseminação de Informação em CDNs móveis Internetworking de CDNs

01.01 CDNs Fundamentos Redes de Distribuição de Conteúdos

Introdução Existe um constante desafio em desenvolver formas mais eficientes de entregar conteúdos aos utilizadores Situações de pico são criticas, por exemplo em alturas de incidentes mundiais Os picos são conhecidos como flash crowds, ou efeito Slashdot Geração de um hotspot num determinado instante, devido à relevância do conteúdo Uma Content Delivery Network, é uma colecção de elementos de rede, cooperantes entre si, existentes na Internet, onde o conteúdo é replicado em múltiplos servidores, de forma a permitir uma entrega eficaz e transparente do conteúdo aos utilizadores.

Introdução (2) As CDNs são uma forma de contornar as limitações de QoS que os utilizadores podem sentir. Fornecem serviços que melhoram a performance da rede, maximizando a largura de banda, acessibilidade e fiabilidade do conteúdo (através da replicação de dados).

Funcionalidades Serviços de redireccionamento de pedidos e entrega de conteúdos Permite direccionar o pedido ao cache server mais próximo, usando mecanismos para ultrapassar a congestão Outsourcing de conteúdos e serviços de distribuição Replica e/ou faz cache do conteúdo a partir da origem para servidores Web distribuídos Serviços de negociação de conteúdos Para satisfazer a necessidade de um utilizador individual (ou grupo de utilizadores) Serviços de gestão Para gerir os componentes de rede, efectuar o accounting e monitorizar e criar relatórios da utilização do conteúdo As CDNs estão em constante evolução, novos serviços/utilizações são adicionados todos os dias.

Modelo de uma CDN

Terminologia Entrega do conteúdo refere-se à acção de servir o conteúdo aos pedidos vindos dos utilizadores Conteúdo é o conjunto de recursos em formato digital que contêm duas partes Dados codificados dados estáticos, dinâmicos e contínuos Metadata descrição do conteúdo, permite a identificação, descoberta e gestão dos dados multimédia As CDNs podem ser vistas como uma nova camada do modelo OSI Fornece serviços de rede baseando-se em protocolos da camada de aplicação, tais como o HTTP ou o RTSP/RTP. As 3 principais entidades numa CDN são: Produtor/Fornecedor de conteúdos Fornecedor da CDN Utilizador final Edge/Surrogate server servidor da CDN que replica ou faz cache dos conteúdos Web cluster conjunto de servidores de edge

Componentes

Conteúdos/serviços fornecidos por uma CDN

Evolução Inicialmente tentou-se modificar a arquitectura da Web melhorando no hardware do servidor Web aumentando o número de processadores, memória, espaço em disco, etc Leva a que num ponto no tempo tenhamos de andar a trocar de servidores Web constantemente Caching Proxies, introduzidos pelos ISPs para benificar utilizadores com larguras de banda reduzidas De alguma forma o pedido do utilizador tem de ir parar às webcaches, que já contêm os dados armazenados e não precisam assim de os ir buscar ao servidor de origem Hierarquia de Caching Proxies (locais, regionais, internacionais) Server farms conjuntos de servidores com o mesmo conteúdo, que atendem os pedidos dos clientes Usa-se um L4-L7 switch para redireccionar os pedidos dos clientes (baseando-se no URL, tipo de conteúdo, utlizador, etc.) O 9/11 foi um impulsionador nesta área, começaram nesta altura a surgir RFCs do IETF, bem como outras organizações que tentam normalizar as redes de distribuição de conteúdos: Broadband Services Forum ICAP Forum Internet Streaming Media Alliance A maioria das CDNs são proprietárias e privadas operadas por empresas

Evolução (2)

Sistemas relacionados Vários sistemas partilham funcionalidades com as CDNs: Data grids Ambiente de computação intensiva, usado para manipulação de grandes quantidades de dados Funcionalidades básicas: Mecanismo de alta performance para transferência de dados Mecanismo escalável de recoberta e gestão de réplicas Distributed databases Colecção de dados distribuída em por diferentes locais físicos, ligados por uma rede de dados Redes Peer-2-Peer Desenhadas para partilha de recursos entre computadores sem a existência de uma autoridade centralizada Tarefas distribuidas

Sistemas relacionados Comparação

Estado da arte CDNs comerciais Akamai Formada a partir de um grupo do MIT, dedicada a resolver o problema das flash crowds Cria múltiplas caches a partir do servidor de origem, o número de réplicas aumenta automaticamente em alturas de maior afluência Redirecciona os clientes para o servidor mais próximo através de servidores de DNS especializados Calcula o servidor mais próximo a partir do BGP, cruzando esta informação com traceroutes Fornece conteúdo sobre HTTP ou HTTPS Suporta streaming multimédia Edgestream Vocacionada para streaming Aplicações embebidas Baseada em módulos cliente-servidor Do lado do clientes o módulo é integrado com o Windows Media Player ou Real Player Limelight Usa mecanismos baseados em DNS e BGP tal como a Akamai Mirror Image Usa o DNS para redireccionar para um servidor mais próximo, se esse servidor não tiver o conteúdo o cliente é redireccionado (através de HTTP) para o servidor original.

Estado da arte CDNs Académicas Uso de P2P generalizado em CDNs académicas Lida facilmente com picos e falhas de nós CoDeeN Sistema de proxies P2P garante a premissa de que a performance é melhor assim do que na maioria dos sites Rede de proxies abertos O cliente acede a um dos proxies que caso não tenha os dados tenta obtê-los a partir de outros proxies, em ultima instância do servidor original Coral O objectivo é efectuar mirrors de sites web Para um utilizador usar a CoralCDN, basta adicionar.nyud.net:8090 ao link para um site que se imagine que tenha bastante tráfego Um cliente ao fazer isto é redireccionado para a webcache mais próxima Usa proxies HTTP DNS especializado

Futurologia Conteúdo Dinâmico Criação de técnicas para replicar as formas de criação do conteúdo dinâmico Alguns fornecedores de CDNs comerciais já o fazem Web services Replicação de web services CDN adaptativa para streaming multimédia CDN dinâmica para redes móveis Internetworking de CDNs