saswati sarkar university of pennsylvania

14
Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks Saswati Sarkar University of Pennsylvania Communication and Complexity Workshop August 31,

Upload: erin-rosales

Post on 03-Jan-2016

34 views

Category:

Documents


2 download

DESCRIPTION

Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks. Saswati Sarkar University of Pennsylvania. Communication and Complexity Workshop August 31, 2006. Performance Goals in Multihop Wireless Networks. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Saswati Sarkar  University of Pennsylvania

Tradeoffs between performance guarantee and complexity for

distributed scheduling in wireless networks

Saswati Sarkar

University of Pennsylvania

Communication and Complexity Workshop August 31, 2006

Page 2: Saswati Sarkar  University of Pennsylvania

Performance Goals in Multihop Wireless Networks

• Multi-hop wireless networks– Ad hoc networks (disaster recovery, battlefields,

communication in remote terrains)– Sensor networks (environmental monitoring,

agriculture, production and delivery, surveillance)– Commercial deployment (mesh networks)

• Performance Goal– Network Stability

• Bounded expected queue lengths– Seek to design a policy that stabilizes the network if

some policy stabilizes the network • Throughput Maximization

Page 3: Saswati Sarkar  University of Pennsylvania

Scheduling Challenges in Multi-hop Wireless Networks

• Need to dynamically decide when to transmit and whom to transmit to

• Decisions of each node affect the outcomes of transmissions of other nodes

• Nodes are geographically separated• Key questions:

– Attainability: • Does there exist a policy that maximizes the throughput?

– Centralized or Distributed– Minimization of computation time and resources per

scheduling decision

Page 4: Saswati Sarkar  University of Pennsylvania

Attainability (Tassiulas and Ephremides, TAC 92)

• Key result– A back-pressure based scheduling policy stabilizes an

arbitrary wireless network provided some policy stabilizes the network

– Interference constraints modeled by considering that only certain subsets of nodes can be simultaneously scheduled

– Weight of any such ``allowed’’ subset is the sum of the queue lengths at the nodes in the subset

– Schedule the allowed set that has the maximum weight

• Computation time per scheduling decision is exponential in the number of nodes in the network (n)

Page 5: Saswati Sarkar  University of Pennsylvania

Attainability Through Linear Complexity Computation (Tassiulas, Infocom 98)

• Randomized scheduling policy– Select an allowed set randomly in each slot – Compare the weights of the sets selected in the current and

previous slots– Schedule the set that has the higher weight among the two

• Requires only linear computation time (O(n)) per scheduling decision

• Distributed Implementation– Naïve broadcasts – Rumor routing (Zussman, Shah, Modiano, Sigmetrics 2006)– Computation time for both implementations is linear in the

number of nodes in the network

Page 6: Saswati Sarkar  University of Pennsylvania

Throughput Guarantees for Specific Interference Models

• Node exclusive interference model– A node can be involved in at most one

communication.– A set of links can be simultaneously scheduled if

and only if they constitute a matching– Models only primary interference

• Maximal matchings– A set of links constitute a maximal matching if addition of

any other link to the set violates the matching property– Maximal matchings can be computed in O(log n) time

using randomized computations

Page 7: Saswati Sarkar  University of Pennsylvania

Throughput Guarantees using Maximal Matching (Dai and Prabhakar, Infocom 2000)

• A policy that schedules some maximal matching in each slot attains at least half the maximum throughput region.

• Input queued switches [Dai and Prabhakar. Infocom 2000]

• Wireless networks with single-hop sessions and node-exclusive interference model [Lin and Shroff. Infocom 2005]

• Wireless networks with multi-hop sessions and node-exclusive interference model [Wu and Srikant, CDC 2005]

Page 8: Saswati Sarkar  University of Pennsylvania

Throughput Guarantees using Logarithmic Computation Time:

Arbitrary Interference Models

• Pair-wise Interference Relations• Represent links as nodes in the interference

graph• There exists an edge between two nodes in the

interference graph if and only if they can not simultaneously transmit successfully

• Models both primary and secondary interference (e.g., IEEE 802.11)

• Can consider arbitrary transmission patterns, directional antennas, networks with multiple channels

Page 9: Saswati Sarkar  University of Pennsylvania

Maximal scheduling

• An independent set is a set of nodes such that there does not exist an edge between any two nodes in the set.

• Any independent set in the interference graph is a valid schedule.

• An independent set is maximal if addition of a node in the set destroys the independence property.

• A maximal scheduling is one that schedules a maximal independent set in the interference graph in each slot.

• A maximal independent set can be computed in O(log n) time using randomized computations.

Page 10: Saswati Sarkar  University of Pennsylvania

Performance guarantees using maximal scheduling for arbitrary interference models (Chaporkar,

Kar, Sarkar, Allerton 2005)

• Interference Degree of a wireless network• Maximum number of transmitter receiver pairs that interfere

with any particular transmitter-receiver pair, but do not interfere with each other

• Key results– Maximal scheduling reduces the throughput region by

at most a factor of the interference degree– There exists maximal schedulings that reduce the

throughput region by a factor of exactly the interference degree.

Page 11: Saswati Sarkar  University of Pennsylvania

Some insights on the interference degree

• Node exclusive spectrum sharing model– Interference degree is at most 2– There exists networks with interference degree

exactly 2.

• Explains the ½ performance guarantee earlier obtained for node exclusive spectrum sharing model

• Shows that the ½ performance guarantee is tight for maximal matching for node exclusive spectrum sharing model

Page 12: Saswati Sarkar  University of Pennsylvania

Some insights on the interference degree

• Bidirectional equal power model– Communication is bidirectional– Nodes use equal power to transmit– Two links (u,v) and (x,y) interfere with each other if either u or v

falls within the range of either x or y– IEEE 802.11

• Interference degree is at most 8– There exists networks with interference degree exactly 8.

• Implications– Logarithmic computations approximate the maximum throughput

region within a constant factor (1/8).– There exists maximal schedulings that attain a penalty factor of

exactly 8.

Page 13: Saswati Sarkar  University of Pennsylvania

Some insights on the interference degree

• Unirectional equal power model– Communication is unidirectional– Nodes use equal power to transmit– Asymmetric interference relation

• Given any constant Z, there exists a network whose interference degree exceeds Z.

• Implication– Arbitrary maximal schedulings can not attain constant

factor approximation guarantees.

Page 14: Saswati Sarkar  University of Pennsylvania

Can the approximation factor be improved while retaining

logarithmic computation time?• Approximation guarantees for arbitrary maximal

schedulings can not be improved beyond the interference degree.

• Improved approximation guarantees may be attained using specific maximal schedulings.

• All maximal schedulings can not be computed in O(log n) time.

• There exists a maximal scheduling that can be computed in O(log n) time and attains at least 2/3 of the maximum throughput region when the topology is a tree and the interference model is node exclusive spectrum sharing (Sarkar, Kar, Luo, Allerton 2006)