P2PSP (Peer-to-Peer “Straightforward” Protocol)
Cristobal Medina-L
ó
pez, J. A. M. Naranjo,
L. G. Casado and Vicente Gonz
á
lez-Ruiz
Universidad de Almer
í
a
July 6, 2015
Contents
1
Introduction
2
Some networking facts
3
P2P architectures
4
The Peer-To-Peer Straightforward Protocol
4.1
Main P2PSP characteristics
4.2
Data partitioning
4.3
Basic entities
4.4
IMS (IP Multicast Set of rules)
4.5
DBS (Data Broadcasting Set of rules)
4.6
ACS (Adaptive Chunk-rate Set of rules)
4.7
LRS (Lost chunks Recovery Set of rules)
4.8
EMS (End-point Masquerading Set of rules)
4.9
NTS (NAT Traversal Set of rules)
4.10
MCS (Multi-Channel Set of rules)
4.11
The Content Integrity Set of rules
4.12
The Data Privacy Set of rules
4.13
The Peer-list Compression Set of rules
5
A mathematical analysis of the P2PSP
6
Definitions
6.1
Splitter delivery period
6.2
Steady-state performance
Throughput
Network degree
Bit rates
Protocol overhead
Network diameter
Network delay
Block rate
Buffering delay
Client delay
Start-up delay
6.3
Chunk lost-rate produced by churn and unwarned-churn
6.4
Flash crowd dealing (maybe included in the previous section?)
6.5
Maximun free-riding ratio
6.6
DoS impact?
6.7
Scalability
6.8
Are peers synchronized?
7
Configurations
7.1
Trusted peers
7.2
Super-peers
7.3
Premium peers
7.4
QoS preservation
7.5
Clustering in private networks
7.6
Dealing with symmetric NATs
7.7
Building large P2PSP overlays
7.8
Streaming of 3D video
7.9
Simulcast of single-layer media
7.10
Streaming of scalable content
7.11
Streaming of multiple descripted content
7.12
Interactive temporal random access (video-on-demand)
8
Summary
Acknowledgements
References