cdn mechanisms

14
23/03/22 cdn mechs.ppt CDN Mechanisms The Client-Server-Resource model for Content Distribution Networks of varying node dynamics and density Similar network models: Grid, Peer- to-Peer, CDN

Upload: byron-osborne

Post on 31-Dec-2015

39 views

Category:

Documents


0 download

DESCRIPTION

CDN Mechanisms. The Client-Server-Resource model for Content Distribution Networks of varying node dynamics and density. Similar network models: Grid, Peer-to-Peer, CDN. Grid. Computational GRIDs - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CDN Mechanisms

19/04/23 cdn mechs.ppt

CDN Mechanisms

The Client-Server-Resource model for Content Distribution Networks of varying node dynamics and density

Similar network models: Grid, Peer-to-Peer, CDN

Page 2: CDN Mechanisms

19/04/23 cdn mechs.ppt

Grid

Computational GRIDs basic layer for harnessing processing power by

distributing massive computational tasks to numerous resources (compute cycles and data storage) over matching communication links.

data archives

instruments

MPPsclusters

workstations widearea

Page 3: CDN Mechanisms

19/04/23 cdn mechs.ppt

More grids

Information and knowledge GRIDs allowing access to dispersed information, and knowledge

discovery and extraction from spread knowledge resources. They make use of cognitive techniques and tools such as data mining, machine learning, content semantics, ontology engineering, information visualisation and intelligent agents.

Grid technologies are also to be interpreted in a broad sense including technologies for Peer-to-Peer Computing (P2P) using commodity hardware to enable the co-ordinated use

of geographically distributed resources without central control.

Page 4: CDN Mechanisms

19/04/23 cdn mechs.ppt

Peer-to-peer Network

Classic definition "A type of network in which each workstation has

equivalent capabilities and responsibilities. This differs from client/server architectures, in which some computers are dedicated to serving the others." [Webopedia]

Modern (ad hoc) definition P2P is a class of applications that takes advantage of

resources --storage, cycles, content, human presence-- available at the edges of the Internet. P2P nodes must operate outside the DNS system and have

significant or total autonomy from central servers…

Page 5: CDN Mechanisms

19/04/23 cdn mechs.ppt

CDN

Content distribution networks are coordinated caching systems.

CDNs are a multi-million-dollar business already.

Page 6: CDN Mechanisms

19/04/23 cdn mechs.ppt

A DNS-redirecting CDN

DNSredirector

Client

HTTPserver

HTTPserver

HTTPserver

A

B

C

example.com ?

B

GET http://example.com/foo

http://example.com/foo

Network Model

Network Model

Page 7: CDN Mechanisms

19/04/23 cdn mechs.ppt

Mechanisms

Deployment: where service is located ( Cooperation:

Query routing Consistency

Internal resource management: Replacement Prefetching

Selection (based on dns, multicast, anycast, metrics) request distribution Server selection

Page 8: CDN Mechanisms

19/04/23 cdn mechs.ppt

Scenarios

Node dynamics: Hosts close to backbone, dedicated, permanent, versus

PC close to network edge, part-time, eventual, transient

Node density About 10K nodes (Akamai) About 100K-1000K nodes &+ (gnutella, freenet,

morpheus, etc.)

BLCA

Nodedynamics

Node density

AKAMAI

Morpheus / P2P

Page 9: CDN Mechanisms

19/04/23 cdn mechs.ppt

Organisation

Tree, grid or any other “organised” topology (CDN) Mesh, small network topology (P2P)

E.g. map of the gnutella network

Page 10: CDN Mechanisms

19/04/23 cdn mechs.ppt

Xweb

Web OS, Active ServicesWeb

Content Distribution Networks

Per overlay (garantee service, mgmt)

Dynamic Programming

Manual Modifications

Service Control

Programmability

None (Best-effort Service, No

mgmt,...)

Page 11: CDN Mechanisms

19/04/23 cdn mechs.ppt

Solution: XWeb

DM

Spawn

Spawn

Spawn

Squid

Squid

Squid

parent

parent

avant

pc1

pc2

mosaicRA

RA

RA

RA

DM

Deployment Manager @ Service Providers

Resource Agent @ Resource Providers

Deployment Mechanisms

Page 12: CDN Mechanisms

19/04/23 cdn mechs.ppt

WWG/laColla P2P environment for group collaboration

Reduced scale groups on a large scale network

Event distribution based group communication Three mechanisms:

Event distribution (to group members)

Group membership Repository agents

(where history and documents are stored)

Simulation (JavaSim)

The number and locationdepends on many factors

Page 13: CDN Mechanisms

19/04/23 cdn mechs.ppt

A Demand based Algorithm for Rapid Updating of Replicas

Simulation (Network Simulator NS)

A Distributed Magazine ... demand is an important+changing factor ...

Page 14: CDN Mechanisms

19/04/23 cdn mechs.ppt

Influence of the Document Validation/Replication Methods onCoop. Web Proxy Caching Performance of cooperative web

caching schemes (hieracy, mesh, hybrid) with

different doc. validation/replication methods (TTL, invalidation, pushing, etc.)

Cost: combination of factors Response time Bandwidth consumption Number of stale docs

Simulation (Network Simulator NS)