View
263
Download
11
Tags:
Embed Size (px)
Citation preview
ISDAP: The Indirect Streaming Data Access Platform
Outline
Motivation Architecture
Centralized P2P
Object Diagram
Motivation
Streaming data are abundant in our surroundings: Length of queue at cafeteria Location of and number of passengers on
campus bus Course video/audio for e-learning Live streaming of concerts or games
Great demands to access these streaming data at any time, any place
A Centralized Architecture
Two kinds of entities: Streaming source Streaming sink
Matching through centralized servers, e.g. google Bottleneck, controlled access
Delivering directly from source to sink Source resource limitation and bottleneck
Scenario – Campus Life
P2P Overlay Network
C
(Control)Data Stream
(Video)Data Stream
(Video)Data Stream(Control)Data
Stream
(Video)Data Stream(Video)Data
Stream
(Video)Data Stream
Dedicated Media File Server
C
Centralized Version Server to A
Response_HTTPResponse_JPG_nResponse_JPG_n+1…
Server to BResponse_HTTPResponse_JPG_nResponse_JPG_n+1…Server
n
n+1
HTTP
Client A
n
Client B
n
n n
P2P Version
Client A
n
n+1
HTTP
Client B
n
Client C
n-1n-1
n
n-1
A to B (from the ath frame)Response_HTTPResponse_JPG_aResponse_JPG_a+1…
B to C (from the bth frame, b < a)Response_HTTPResponse_JPG_bResponse_JPG_b+1…
Object Diagram
Centralized, provider
register
Directory server
Volunteer provider
IPCam Media control server
New provider
Centralized, client
query
url
url
data
Directory server
Volunteer provider
IPCam Media control server
Client
P2P, provider
publish
Volunteer provider
IPCam Media control server
New provider
P2P indexing network
P2P, client
lookup
url
url
data
Volunteer provider
IPCam Media control server
Client
P2P indexing network
Object Diagram of a Peer
Centralized, provider
DirectoryServer
publish
Centralized, client
DirectoryServer
lookup
url
url
MediaServer
HTML, player, media data
publish
P2P, provider
P2P indexing network
P2P, client
lookup
url
url
SupplierHTML, player, media data
P2P indexing network
Review the Architecture