+ All Categories
Home > Documents > Dynamic Channel Assignment for WLANs - Wuism.net

Dynamic Channel Assignment for WLANs - Wuism.net

Date post: 14-Mar-2022
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
41
Introduction to WLAN Dynamic Channel Assignment : Design Dynamic Channel Assignment : Experiments Conclusion Dynamic Channel Assignment for WLANs William Wu 1 1 Department of Electrical Engineering, Stanford University NEC Research Laboratories China Collaborators: Bo Wang, Yongqiang Liu, Yong Xia Paper link: PEITS 2008 William Wu Dynamic Channel Assignment for WLANs
Transcript

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

Dynamic Channel Assignment for WLANs

William Wu1

1Department of Electrical Engineering, Stanford University

NEC Research Laboratories ChinaCollaborators: Bo Wang, Yongqiang Liu, Yong Xia

Paper link: PEITS 2008

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

Outline of Talk

1 Introduction to WLAN

2 Dynamic Channel Assignment : DesignHigh-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

3 Dynamic Channel Assignment : ExperimentsTestbedChannel Assignments VisualizedChannel ReuseThroughput

4 Conclusion

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

WLAN DefinitionBig Picture

Outline

1 Introduction to WLAN

2 Dynamic Channel Assignment : DesignHigh-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

3 Dynamic Channel Assignment : ExperimentsTestbedChannel Assignments VisualizedChannel ReuseThroughput

4 Conclusion

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

WLAN DefinitionBig Picture

WLAN Definition

◮ WLAN = Wireless network of APs and stations.

◮ Each station associates itself with one AP for Internet access.

◮ Cell = AP + all stations associated with that AP.

◮ Each cell uses one channel.

◮ Most traffic is downlink.

AP 1

Stations

Channel 1

Channel 6

CELL 1

CELL 2AP 2

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

WLAN DefinitionBig Picture

Three Problems

AP 1

Stations

Channel 1

Channel 6

CELL 1

CELL 2AP 2

◮ Three network design problems:

1. Channel Assignment (CA):Which channel does each cell use?

2. Power Management (PM):What power level should we assign to each AP?

3. Station-AP Associations (UAA):Which AP should each station associate with?

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

WLAN DefinitionBig Picture

Big Picture

◮ Most existing solutions are one-shot (e.g., RF site survey).

◮ However, variations in WLAN traffic and link quality suggestneed for dynamic solutions.

Dynamic Network Management

◮ Monitor physical and link layer information.

◮ Channel assignments, power allocations, and station-APassociations are adjusted accordingly to increase throughput.

This talk focuses only on the channel assignment problem.

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Outline

1 Introduction to WLAN

2 Dynamic Channel Assignment : DesignHigh-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

3 Dynamic Channel Assignment : ExperimentsTestbedChannel Assignments VisualizedChannel ReuseThroughput

4 Conclusion

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

DCA Outline

Dynamic Channel Assignment (DCA)

During every T second time-interval:

1. Report traffic + RSS to server.

2. If network has “sufficiently changed”:1 Compute co-channel interference between any two cells.2 Compute channel reassignments to minimize sum interference

(SDP Relaxation).3 APs change channels. Broadcast change to stations. (1-2 ms)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Small Example

12

43

interference region

(a) 1 and 4 download, while 2 and 3 quiet =⇒ channel reuse.

(b) 2 and 3 download, while 1 and 4 quiet =⇒ different channels.

◮ ∴ channel assignment depends on both◮ traffic distribution (e.g., Who’s downloading?)◮ locations of nodes (e.g., Who’s in the “interference region”?)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Small Example

12

43

interference region

(a) 1 and 4 download, while 2 and 3 quiet =⇒ channel reuse.

(b) 2 and 3 download, while 1 and 4 quiet =⇒ different channels.

◮ ∴ channel assignment depends on both◮ traffic distribution (e.g., Who’s downloading?)◮ locations of nodes (e.g., Who’s in the “interference region”?)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Small Example

12

43

interference region

(a) 1 and 4 download, while 2 and 3 quiet =⇒ channel reuse.

(b) 2 and 3 download, while 1 and 4 quiet =⇒ different channels.

◮ ∴ channel assignment depends on both◮ traffic distribution (e.g., Who’s downloading?)◮ locations of nodes (e.g., Who’s in the “interference region”?)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Network Measurements: Traffic

12

43

interference region

Want to know: Who is downloading?

◮ Every node, every T seconds, report:

Load :=throughput over past T seconds

datarate= fraction of cell time downloading from AP

◮ Load ≈ probability of downloading.

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Network Measurements: RSS

12

43

interference region

Want to know: What are the locations?

◮ RSS := Received Signal Strength.Received power at antenna.

◮ Maintain an “RSS matrix”:

Mij = RSS at station j when station i alone is downloading,and i and j use the same channel.

Serves like a gain matrix.

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

◮ Initialization: Round-robin profiling

1. All quiet except for one AP, which transmits beacon.2. Each node records RSS values.3. Repeat for all APs.

◮ Afterwards: Update when idleWhenever node is idle, passively scan all channels periodically,measuring RSS from other nodes by overhearing packets beingtransmitted. (Extended method of 802.11K.)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Interference Model

◮ IB→A := interference of B on A if they use the same channel.◮ IB→A ∝ RSSB→A, the strength of the interference signal.◮ IB→A ∝ LB , the probability that B is transmitting.◮ IB→A ∝ LA, the probability that A is receiving.

Hence,

IB→A := RSSB→A · LB · LA

Define the interference between A and B as

I (A,B) := IB→A + IA→B .

Additively extend to interference between two cells:

I (C1,C2) :=∑

u∈C1,v∈C2

I (u, v)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Interference Model

◮ IB→A := interference of B on A if they use the same channel.◮ IB→A ∝ RSSB→A, the strength of the interference signal.◮ IB→A ∝ LB , the probability that B is transmitting.◮ IB→A ∝ LA, the probability that A is receiving.

Hence,

IB→A := RSSB→A · LB · LA

Define the interference between A and B as

I (A,B) := IB→A + IA→B .

Additively extend to interference between two cells:

I (C1,C2) :=∑

u∈C1,v∈C2

I (u, v)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Interference Model

◮ IB→A := interference of B on A if they use the same channel.◮ IB→A ∝ RSSB→A, the strength of the interference signal.◮ IB→A ∝ LB , the probability that B is transmitting.◮ IB→A ∝ LA, the probability that A is receiving.

Hence,

IB→A := RSSB→A · LB · LA

Define the interference between A and B as

I (A,B) := IB→A + IA→B .

Additively extend to interference between two cells:

I (C1,C2) :=∑

u∈C1,v∈C2

I (u, v)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Interference Model

◮ IB→A := interference of B on A if they use the same channel.◮ IB→A ∝ RSSB→A, the strength of the interference signal.◮ IB→A ∝ LB , the probability that B is transmitting.◮ IB→A ∝ LA, the probability that A is receiving.

Hence,

IB→A := RSSB→A · LB · LA

Define the interference between A and B as

I (A,B) := IB→A + IA→B .

Additively extend to interference between two cells:

I (C1,C2) :=∑

u∈C1,v∈C2

I (u, v)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Interference Model

◮ IB→A := interference of B on A if they use the same channel.◮ IB→A ∝ RSSB→A, the strength of the interference signal.◮ IB→A ∝ LB , the probability that B is transmitting.◮ IB→A ∝ LA, the probability that A is receiving.

Hence,

IB→A := RSSB→A · LB · LA

Define the interference between A and B as

I (A,B) := IB→A + IA→B .

Additively extend to interference between two cells:

I (C1,C2) :=∑

u∈C1,v∈C2

I (u, v)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Interference Model

◮ IB→A := interference of B on A if they use the same channel.◮ IB→A ∝ RSSB→A, the strength of the interference signal.◮ IB→A ∝ LB , the probability that B is transmitting.◮ IB→A ∝ LA, the probability that A is receiving.

Hence,

IB→A := RSSB→A · LB · LA

Define the interference between A and B as

I (A,B) := IB→A + IA→B .

Additively extend to interference between two cells:

I (C1,C2) :=∑

u∈C1,v∈C2

I (u, v)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Interference Model

◮ IB→A := interference of B on A if they use the same channel.◮ IB→A ∝ RSSB→A, the strength of the interference signal.◮ IB→A ∝ LB , the probability that B is transmitting.◮ IB→A ∝ LA, the probability that A is receiving.

Hence,

IB→A := RSSB→A · LB · LA

Define the interference between A and B as

I (A,B) := IB→A + IA→B .

Additively extend to interference between two cells:

I (C1,C2) :=∑

u∈C1,v∈C2

I (u, v)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Min k-Partition

◮ Make an interference graph.

2

2

1

2

2

1

interference values

A

cells

C D

B

2

2

1

2

2

1

B

DC

A

◮ Min k-Partition:Partition graph into k subsets to minimize sum weight onedges starting and ending within the same subset.

◮ Equivalent to Max k-Cut: Partition graph into k subsets tomaximize sum weight on edges going across subsets.

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Min k-Partition: NP-Hard ILP → SDP Relaxation

minimize (over Z )∑

1≤i<j≤N

WijZij

subject to Zij =

{

1 if Ci and Cj use same channel

0 else

Zih + Zhj − Zij ≤ 1 ∀h, i , j ∈ [N]∑

i ,j∈Q Zij ≥ 1 ∀Q ⊆ [N] where |Q| = k + 1

SDP relaxation, dropping most constraints:

minimize (over X ) tr (W · X )subject to Xii = 1, −1

k−1 ≤ Xij , X � 0

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

Frieze and Jerrum Technique

minimize (over X ) tr (W · X )subject to Xii = 1, −1

k−1 ≤ Xij , X � 0

Hyperplane rounding:

1. Solve for X ∈ Rn×n.

2. Cholesky: X = V TV . Columns: V = [v1 | . . . | vn]. Eachcolumn “corresponds” to a cell.

3. Generate k random vectors r1, . . . , rk .

4. Assign channel to cell i ∈ [N] according to which randomvector vi is closest to.

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

High-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

DCA Outline

Dynamic Channel Assignment (DCA)

During every T second time-interval:

1. Report traffic + RSS to server.

2. If network has “sufficiently changed”:1 Compute co-channel interference between any two cells.2 Compute channel reassignments to minimize sum interference

(SDP Relaxation).3 APs change channels. Broadcast change to stations. (1-2 ms)

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

TestbedChannel Assignments VisualizedChannel ReuseThroughput

Outline

1 Introduction to WLAN

2 Dynamic Channel Assignment : DesignHigh-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

3 Dynamic Channel Assignment : ExperimentsTestbedChannel Assignments VisualizedChannel ReuseThroughput

4 Conclusion

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

TestbedChannel Assignments VisualizedChannel ReuseThroughput

Testbed

◮ 500 m2 office floor testbed

◮ 13 APs, 22 wireless stations(PCs), 10 wired servers

◮ Maxed transmit power

◮ Max Throughput: 38 Mbps

◮ RTS/CTS off, 802.11a

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

TestbedChannel Assignments VisualizedChannel ReuseThroughput

We will compare Dynamic Channel Assignment (DCA) with

Static Channel Assignment (SCA):

1. Ignore all traffic and station-side information.

2. Only use RSS measurements between APs as edge weights.

3. Run Min k-Partition SDP.

4. Assign channels once.

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

TestbedChannel Assignments VisualizedChannel ReuseThroughput

Channel Assignments Visualized

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

TestbedChannel Assignments VisualizedChannel ReuseThroughput

Channel Reuse

◮ 7 APs with heavy flow (38 Mbps); rest with light flows.◮ Total throughput upper bound: 7 × 38 = 266Mbps.◮ For each number of available channels, use static channel assignment (SCA) for

10 minutes, followed by DCA. Repeat 5 times for each k. Record averagethroughput gain.

◮ k = 5: 266 Mbps nearly met. 2 channels reused; 7 non-interfering flows.

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

TestbedChannel Assignments VisualizedChannel ReuseThroughput

Throughput vs. Time

◮ Every 10 minutes: 6 out of 13 APs randomly chosen to have heavy traffic.Other APs have light flows.

◮ Total throughput increases by 40% on average.

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

Outline

1 Introduction to WLAN

2 Dynamic Channel Assignment : DesignHigh-Level DescriptionNetwork MeasurementsInterference ModelMin k-Partition / Max k-Cut

3 Dynamic Channel Assignment : ExperimentsTestbedChannel Assignments VisualizedChannel ReuseThroughput

4 Conclusion

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

Conclusion

◮ Efficient dynamic channel assignment algorithm for WLANs.◮ Intuitive interference model that makes use of traffic awareness

and RSS readings.◮ SDP Relaxation of Min k-Partition problem

◮ Testbed experiments show throughput increase of ∼ 40%.

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

Thanks for listening!

Comments/Questions:

William Wu

[email protected]

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

References

Reis et al, Measurement-Based Models of Delivery and Interference in StaticWireless Networks, SIGCOMM ’06.

Goemans and Williamson. Improved Approximation Algorithms for MaximumCut and Satisfiability Problems Using Semidefinite Programming, J.ACM, 42,1115-1145, 1995.

A. Frieze and M. Jerrum. Improved approximation algorithms for MAX k-CUTand MAX BISECTION. Algoritmica, 18,1997.

802.11k working group, Wireless LAN MAC and PHY specifications: Radioresource measurement, 2005, IEEE Draft Standard.

E. Rozner, Y. Mehjta, A. Akella, L. Qiu, Traffic-aware channel assignment inwireless LANs, in Mobicom 2006.

Mishra et al, Weighted coloring based channel assignment for WLANs, MobileComputer Communications Review (MC2R), vol. 9, no. 3, 2005.

Mishra et al, A Client-Driven Approach for Channel Management in WLANs,IEEE Infocom 2006.

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

Backup Slide: Industry

◮ 802.11k: Use RRM information to optimize network.

◮ Cisco: “The Cisco Wireless LAN Controller combines the RFcharacteristic information with intelligent algorithms to makesystemwide decisions ... dynamically control access pointtransmit power based on real-time WLAN conditions. ”

◮ Tropos: “Metro-optimized dynamic channel assignment, anenhancement to the company’s Predictive Wireless RoutingProtocol (PWRP), intelligently adjusts the channel planthroughout the network in response to environmental and RFchanges.”

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

Backup Slide: Min k-Partition: Integer LP

minimize (over Z )∑

1≤i<j≤N

WijZij

subject to Zij =

{

1 if Ci and Cj use same channel

0 else

Zih + Zhj − Zij ≤ 1 ∀h, i , j ∈ [N]

i ,j∈Q

Zij ≥ 1 ∀Q ⊆ [N] where |Q| = k + 1

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

Backup Slide: Min k-Partition: Integer LP

minimize (over Z )∑

1≤i<j≤N

WijZij

subject to Zij =

{

1 if Ci and Cj use same channel

0 else

Zih + Zhj − Zij ≤ 1 ∀h, i , j ∈ [N]

i ,j∈Q

Zij ≥ 1 ∀Q ⊆ [N] where |Q| = k + 1

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

ILP relaxation yields ...

minimize (over Z )∑

1≤i<j≤N

WijZij

subject to 0 ≤ Zij ≤ 1

Zih + Zhj − Zij ≤ 1 ∀h, i , j ∈ [N]

i ,j∈Q Zij ≥ 1 ∀Q ⊆ [N] where |Q| = k + 1

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

Backup Slide: Min k-Partition SDP

minimize (over X )∑

1≤i<j≤N

Wij

(k − 1)Xij + 1

k

subject to Xij =

{

1 Ci and Cj use same channel−1k−1 else

Xii = 1, X � 0

... simplification and relaxation ...

minimize (over X ) tr (W · X )subject to Xii = 1, −1

k−1 ≤ Xij , X � 0

William Wu Dynamic Channel Assignment for WLANs

Introduction to WLANDynamic Channel Assignment : Design

Dynamic Channel Assignment : ExperimentsConclusion

Backup Slide: Intuition: Max 2-cut

maximize (over yj)12

i<j wij(1 − yiyj)

subject to yj ∈ {−1, 1}

maximize (over vj)12

i<j wij(1 − vi · vj)

subject to vj ∈ Sn−1 := {x ∈ Rn : |x | = 1}

maximize (over vj)12

i<j wij(1 − Yij)

subject to Yii = 1, Y ≻ 0

Heuristic: Choose random hyperplane through origin, and partitionvectors vi (and hence the vertex set V ) according to which side ofthe hyperplane they fall.

William Wu Dynamic Channel Assignment for WLANs


Recommended