augmenting the backpressure collection protocol to support multiple sinks

33
Augmenting the Backpressure Collection Protocol to Support Multiple Sinks Varun Shimoga Prakash, Dr. Omprakash Gnawali Networked Systems Laboratory Dept. of Computer Science University of Houston

Upload: ull

Post on 22-Feb-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Augmenting the Backpressure Collection Protocol to Support Multiple Sinks . Varun Shimoga Prakash, Dr. Omprakash Gnawali Networked Systems Laboratory Dept. of Computer Science University of Houston. Problem Statement. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Varun Shimoga Prakash, Dr. Omprakash GnawaliNetworked Systems Laboratory

Dept. of Computer ScienceUniversity of Houston

Page 2: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Problem Statement

• Enable the Backpressure Routing technique to route packets to multiple sinks within a network.

Page 3: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Expectations from the Solution

• Small Memory Overhead• Packet Delivery Performance• Adherence to conditions imposed by

Backpressure Routing.

Page 4: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Possible Solutions

• Virtualization of Queue Management• Clustering of Network• Feedback based model.

Page 5: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Virtualization of Queue Management

• Each node stores its local backpressure to each of the sink in the network.

• Single Queue of Packets• Backpressure values create a virtual queue for

each sink.• Backpressure values propagated through

beacons or snooping.

Page 6: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Source Node 3

Source Node 4

Source Node 1

Source Node 2

Sink Node 1 Sink Node 3

Sink Node 2

Page 7: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

{Sink_1: Active}

1

4

3

2

Page 8: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

{Sink_2: Active}

1

3

2

4

Page 9: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

{Sink_1: 1Sink_2: 1} 4

3

2

Page 10: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

{Sink_3: Active}

1

2

3

4

Page 11: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

{Sink_3: 1}

1

2

3

Page 12: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

{Sink_3: 2Sink_1: 2Sink_2: 2}

1

2

3

Page 13: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

{Sink_3: 2Sink_1: 3Sink_2: 3}

1

2

3

Page 14: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Disadvantages

• More the number of sinks, larger the packet header and storage of local backpressure to sinks.

Page 15: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Possible Solutions

• Virtualization of Queue Management• Clustering of Network• Feedback based model.

Page 16: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Clustering of Network

• Create imaginary clusters in the network where sinks are the centroids.

• Controlled Broadcast until packets reach a node in the desired cluster of a sink.

Page 17: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

The Network is clustered around eachSink. There is an affiliation of each of theNodes towards the cluster to which it belongs.

Page 18: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Source

Sink

Page 19: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Broadcast Message

Page 20: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Broadcast Message

Page 21: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

This node has a gradient sloping towards the local sink. Route messagethrough Backpressure routing.

Page 22: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Disadvantages

• Controlled Broadcasting does not allow Linear Networks.

• Without controlled broadcasting, undesirable redundancy of messages increases.

Page 23: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Possible Solutions

• Virtualization of Queue Management• Clustering of Network• Feedback based model.

Page 24: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Feedback Based Model

• Sink sends feedback to the last node before it.• Feedback propagate to all nodes in network.• Based on feedback and past performance,

nodes choose their next hop.

Page 25: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Source Node 3

Source Node 4

Source Node 1

Source Node 2

Sink Node 1 Sink Node 3

Sink Node 2

Task: Send packets from Source Node 3 to Sink Node 1

Page 26: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

1

2

3

Initially Broadcastthe packet

Page 27: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

1

2

3

Broadcast

Broadcast

Page 28: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

1

2

3

Broadcast

Negative Feedback

Page 29: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

1

2

3

Broadcast

Negative Feedback

Sink Node 1

Positive Feedback

Page 30: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

1

2

3

Sink Node 1

Positive Feedback

Sink 1:

Page 31: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

1

2

3

Sink Node 1

Positive Feedback

Sink 1:

Sink 1:

Page 32: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

1

2

3

Sink Node 1

Positive Feedback

Sink 1:

Sink 1:

Sink 2:

Sink Node 2

Sink 3:

Page 33: Augmenting the Backpressure Collection Protocol to Support Multiple Sinks

Disadvantages

• Convergence of the entire network takes more time in case of mobile sinks.

• New weight parameter (feedback) to be considered to calculate weight.