Thomas Kunz
Systems and Computer Engineering
5
Sample Linear Program
nmax: Z_A Z_A: flow from A to C
n
nFlow Balance constraints (per node): X_I,J: flow over link from I to J
nX_A,B = Z_A + X_B,A
nX_B,A + X_B,C = X_A,B + X_C,B Flow Balance Constraint: as much
nX_C,B + Z_A = X_B,C flows into each node as out
n
nCapacity Constraints (per link) Capacity Constraint: no link can
nX_A,B <= LINK_BW exceed link bandwidth
nX_B,A <= LINK_BW
nX_B,C <= LINK_BW Solution: Z_A = X_A,B = X_B,C = 1 (assuming LINK_BW=2)
nX_C,B <= LINK_BW X_B,A =  X_C,B = 0
n L1 = L3 = 0.5, L2 = L4 = 0
nScheduling Constraints Scheduling Constraints: model
nL1 + L2 + L3 + L4 <= 1 interference. Idea is based on
nX_A,B <= LINK_BW * L1 scheduling transmission over non-
nX_B,A <= LINK_BW * L2 interfering links by determining
nX_B,C <= LINK_BW * L3 maximum sets of non-interfering
nX_C,B <= LINK_BW * L4 links.