CDN e P2P Flashcards

1
Q

Cos’è il CDN e come funziona

A

E’ un server utilizzato per la replica dei contenuti e la distribuzione di essi offline.
Il customer della CDN è il content provider
La CDN replica il contenuto del customer sui propri CDN server
Quando il provider aggiorna il contenuto, la CDN aggiorna i propri server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cos’è un’architettura p2p

A

In una architettura peer-to-peer, gli end-system (peer) comunicano direttamente tra loro. Questo perché non esistono server sempre connessi (always-on server)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quale metodo di distribuzione file è più efficace tra server-client e P2P

A

Nell’architettura P2P, il tempo di distribuzione minimo non è solo sempre minore di quello dell’architettura client-server, ma è anche minore di un’ora per qualsiasi numero di peer N. Quindi, le applicazioni con architettura P2P possono essere scalabili e la scalabilità è una diretta conseguenza del fatto che i peer re-distribuiscono i bit oltre che a scaricarli.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Come funziona il metodo di distribuzione file BitTorrent

A

Il file è diviso in chunk di 256KB. Quando un peer si aggiunge ad un “torrente” (gruppo di peer) si registra presso il tracker per avere la lista dei peer e si connette ad un sottoinsieme di tali peer. Durante il download, il peer esegue l’upload di chunk verso altri peer
Una volta scaricato l’intero file, il peer può abbandonare, o rimanere nel “torrente”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Come vengono inviati i chunk verso altri peer

A

Tit-for-tat:
Un peer invia chunk ai 4 neighbor attualmente più veloci (che gli inviano chunk al rate più elevato).
I ‘top 4’ sono ricalcolati ogni 10 secondi
Ogni 30 secondi: si seleziona in maniera casuale un nuovo peer, e si inizia ad inviargli chunk
il peer appena scelto può essere aggiunto ai ‘top 4’ se invia i chunck più velocemente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly