isdap: the indirect streaming data access platform

Post on 21-Dec-2015

260 Views

Category:

Documents

11 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related