an overlay for latency gradated multicasting

15
An overlay for latency gradated multicasting Anwitaman Datta SCE, NTU Singapore [email protected] Ion Stoica, Mike Franklin EECS, UC Berkeley [email protected], [email protected] ICDCS 2007 Presenter : Ankur Airan

Upload: zayit

Post on 06-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

An overlay for latency gradated multicasting. Anwitaman Datta SCE, NTU Singapore [email protected] Ion Stoica, Mike Franklin EECS, UC Berkeley [email protected], [email protected] ICDCS 2007 Presenter : Ankur Airan. Outline. Introduction - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: An overlay for latency gradated multicasting

An overlay for latency gradated multicasting

Anwitaman DattaSCE, NTU Singapore

[email protected] Stoica, Mike Franklin

EECS, UC [email protected], [email protected]

ICDCS 2007 Presenter : Ankur Airan

Page 2: An overlay for latency gradated multicasting

Outline

Introduction Problem Addressed and its

Definition Previous Work Proposed Techniques Disadvantages and Future Works

Page 3: An overlay for latency gradated multicasting

Introduction Flooding based systems for P2P applications

- Do not scale well due to bandwidth and processing requirements.

- No guarantee of lookup times or content accessibility.

Page 4: An overlay for latency gradated multicasting

Introduction Overlay Networks can address issues of flooding systems - Network semantics layer above the basic transport protocol level - Define neighbor nodes by content stored - An overlay network operates like a distributed hash table by allowing key insertion, querying, and removal. - The structure is based on one or more mathematical functions that determine how the nodes are connected. - Overlays lookup data on the basis of identifiers derived from the content

Advantages - Guaranteed data retrieval - Look-up time O(N) - Automatic Load balancing - Self-Organization

Page 5: An overlay for latency gradated multicasting

Problem Addressed Consumer- Source Communication Client(Consumer) – Server(Source) Communication -Advantage : Simple

- Drawback : Not Scalable

Time-constrain (Consumers)

Limited Resources (Server)

Privacy issue

An alternative to Client/server is Peer-Peer communication

Page 6: An overlay for latency gradated multicasting

Problem Definition

Distributing information from a resource-constrained

source to the consumers with respect to the individual

delay constraints of the consumers and restricted source

bandwidth.

Page 7: An overlay for latency gradated multicasting

Previous Work Coral CDN, M.J Freedman -Advantage: Timely delivery of new updates in peer to peer manner

-Disadvantage: Set of consumers is limited thus scalability is an issue

Really Simple Syndication (RSS), D. Winer - Advantage: Timely delivery of new updates

- Disadvantage: Bandwidth Overload problem

Page 8: An overlay for latency gradated multicasting

Problems of Existing schemes

Bandwidth Overload problem Scalability RSS resource constrained server Infrastructure Cost ( more servers)

Page 9: An overlay for latency gradated multicasting

Proposed Techniques

Latency Gradated Overlay - Consumers with strictest delay constraints are placed closer to the

server. Periodically pull information from the server .

- Nodes can take information from nodes upstream or nodes closer

to the source can push the updates downstream.

Thus no need to change RSS protocol for servers but only clients are needed to be changed so that clients self-organize into a Lagover to

disseminate feeds in a P2P manner

Page 10: An overlay for latency gradated multicasting

Communication Primitive ( LagOver)

In the system , Client nodes tell the maximum resource it can provide and number of nodes it can serve.

Lagover should satisfy the delay constraints of individual nodes and the fan-out constraint of each node

Heuristic Algorithm to construct dissemination tree overlay network which self-organize according to delay and bandwidth constraints.

Evaluation based on simulations when consumers enter and leave the group

Takes care of peer heterogeneity and individual consumers preferences.

Assumption – Oracle model (partial knowledge of global information at the peers)

Page 11: An overlay for latency gradated multicasting

Basic Idea of the scheme A random oracle is a mathematical function mapping every possible query to a

random response from its output domain. Random interaction among the nodes in order to decide which of the nodes

should be closer to the source in comparison to other nodes. ( Assumption –

Oracle). There may be several disjoint groups but they all combine to form a tree with

source as the root node . The distance of each node from the source is according to their respective latency

constraints and fan-out constraints. Greedy algorithm helps in converging of the isolated nodes to form a single

source tree according to the delay constraints. Assumption - Node tries to contact the source periodically until it finds a suitable

parent. If the node does not find a suitable parent it directly contacts the source.

Page 12: An overlay for latency gradated multicasting

Evolution of Lagover

Page 13: An overlay for latency gradated multicasting

Maintenance and Hybrid strategy

Tree connections change over a period of time thus maintenance. Only the node in a chain which is the first one with its latency

constraint violated needs need to leave the chain. Nodes downstream do not have to take any action.

To combine both the latency constraints as well as to serve a large number of nodes downstream a hybrid strategy is needed.

Higher fan-out ( Hybrid) given preference over latency constraint (Greedy).

Page 14: An overlay for latency gradated multicasting

Disadvantages and Future Works

Disadvantages - The system assumes oracle random model but it has been proved it

is little insecure - The creation of one dissemination tree might be not scalable if there

are large number of nodes – maintenance operations might be difficult

Future Works - Calculating Lagover for multiple sources who share common

consumers - Building Lagover on the basis of locality contexts like ISP, or

same domain forming overlay may improve resource usage and performance

Page 15: An overlay for latency gradated multicasting

THANK YOU

QUESTIONS?