network systems - university of floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf ·...

56
Network Systems

Upload: others

Post on 18-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Network Systems

Page 2: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

• Design and analysis challenges for both controlling agents within a network (stochastic time-varying and random graph models) and controlling agents over a network

• Determining conditions under which random communication graphs attain required connectivity properties and positioning agents to achieve network objectives (e.g., jamming adversarial networks)

• Develop models where the control system can adapt in real time as service degrades

• Develop control techniques that allow a system to adapt its operation and use of network resources based on QoS that the network is able to provide

Network Systems

Page 3: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Network Systems

• Optimization of agent placement in wireless networks• Using network QoS

information to optimize control system operation• Closing the loop between

control and network: optimization of network operation and feedback of predicted communication performance

Page 4: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Network Systems

• Control over networks with intermittent connectivity• Byzantine adversaries

that disrupt the network topology

Page 5: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Network Systems

• For networks with time-varying links, under what conditions will the networks be sufficiently connected for control?

Page 6: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Operation in Complex RF Environments

• Mobile autonomous agents require wireless communication for control and coordination• RF environment for such agents may suffer from

many challenging impairments:• Time-varying multipath fading• Shadowing from terrain and buildings• Interference • Hostile jamming

Page 7: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Network Optimization

• Assured operation of networked systems requires optimization of the network topology and/or placement of agents• Topology may be optimized to ensure sufficient

connectivity• Databases and computation resources may be located to

ensure access• Jammers may be placed to disrupt adversary

communications• Mobile communication nodes may be placed to reinforce

network structure to make it robust to jamming/interference

Page 8: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

• Graphs make useful abstraction for representing such networks• Vertices represent

communicators• Edges represent wireless

links • Possibly time-varying!

Page 9: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Example: Jamming and Countermeasures

• Recently developed algorithm to find optimal jammer placements to partition a wireless network• Objective is to minimize # of jammers required

Page 10: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

• Challenges:• Connectivity is a global property of graphs• Jammers may affect communication in multiple ways

(reduction in SINR, input saturation, etc.)• Jammers may be placed anywhere is Euclidean space

• Key insights• If limit jammers to discrete set of locations, optimal

solution can be found via integer linear program and suboptimal, fast solutions can be found via multiresolution graph cut• Many possible jammer locations in Euclidean space jam

the same set of nodes: can reduce continuous space to discrete

Page 11: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Generalized Jammer Placement Problem

I Let G(V, E) be the network we aim to partition by placingjammers at positions in J

I Let H = H(V 0, E 0;G,J ) be the residual network after jammerplacement

V0 = V\{v 2 V | dE (u, v) rj , u 2 J }

E0 = E\{(u, v) | u 2 V\V

0 or v 2 V\V0}

Page 12: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Generalized Jammer Placement Problem

For the remaining nodes in V0, we aim to find a partition

�K (H) =

⇢V1,V2, . . . ,VK ⇢ V

0�

s.t. 0 < |Vi | bi i = 1, . . . ,K

Vi \ Vj = ; i 6= j

{(u, v) | u 2 Vi , v 2 Vj , i 6= j} \ E0 = ; (u, v) 2 E

I K is the minimum number of disconnected clusters

I bi bounds the number of nodes in cluster i

I bk =l|V|K

mto simplify exposition

Page 13: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

• Construct Candidate Jammer Locations (CJLs) using sequence of searches:• For each node, find neighborhood with radius twice the

jamming radius (rj)• Use depth-first search (DFS) to find every possible subset

of that neighborhood that has radius < rj• Eliminate duplicate solutions

Page 14: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

CJL Search Algorithm

Data: G(V, E), rj , �Result: D = {di = ((xi , yi , ri ), vi)}create empty stack S and solution set Dforeach vi 2 V do

find N2rj (vi ) and push to S

while S is not empty do

v = S.pop()if 9di = ((xi , yi , ri ), vi) 2 D 3 v = vi then

continueend

calculate (x , y , r) = md(v)if r > � then

find {b1, b2, . . .} = B((x , y , r), v)foreach bi 2 {b1, b2, . . .} do

push v\bi into Send

else

add ((x , y , r), v) to Dend

end

end

Algorithm 2: Search CJLs – DFS Method 2

CJL Search Algorithm

Data: G(V, E), rj , �Result: D = {di = ((xi , yi , ri ), vi)}create empty stack S and solution set Dforeach di 2 D do

foreach dj 2 D do

if i 6= j and dj di then

remove dj from D

end

end

end

Algorithm 3: Remove redundant solutions in D

Partial order on the di is defined as

di = dj () vi = vj, and

di < dj () vi ⇢ vj.

DFS Remove Redundant Solutions

Page 15: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

• Proved that search over CJLs is sufficient to find a minimum cardinality set of jammer locations to partition network

Page 16: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 17: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 18: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 19: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 20: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 21: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 22: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 23: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 24: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 25: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 26: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 27: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 28: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 29: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 30: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 31: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 32: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 33: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Integer Linear ProgramProblem Formulation: ILP

minnX

i=1

ji

s. t.KX

k=1

x(k)i = 1 i = 1, . . . ,N (1)

�X

i2V

ji �1 (2)

�X

i2V

x(k)i �1 k = 1, . . . ,K (3)

X

i2V

x(k)i bk k = 1 (4)

X

i2V

x(k)i �

X

i2V

x(k�1)i 0 k = 2, . . . ,K (5)

x(0)i �

X

m2V

jmA(J)mi 0 i 2 V (6)

x(k)i � x

(k)j � x

(0)i � x

(0)j 0 (i, j) 2 E (7)

ji � x(0)i 0 i 2 V (8)

ji , x(k)i 2 {0, 1} i 2 V , k = 1, . . . ,K (9)

(10)

Minimize number of jammers

xki = 1 if node i belongs to cluster kand 0 otherwise. Every node belongsto exactly one clusterAt least one jammer is deployed

Every cluster containsat least one nodeCluster must be smallerthan specified size

Cluster size is in non-increasingorder to avoid duplicated solutions

Nodes within jamming rangeof a jammer is assignedto cluster 0

Nodes that share an edge mustbelong to same cluster unlessone belongs to cluster 0Node at the jammer’s location is jammedAll variables are binary indicators

Page 34: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Problem Formulation: ILP

minnX

i=1

ji

s. t.KX

k=1

x(k)i = 1 i = 1, . . . ,N (1)

�X

i2V

ji �1 (2)

�X

i2V

x(k)i �1 k = 1, . . . ,K (3)

X

i2V

x(k)i bk k = 1 (4)

X

i2V

x(k)i �

X

i2V

x(k�1)i 0 k = 2, . . . ,K (5)

x(0)i �

X

m2V

jmA(J)mi 0 i 2 V (6)

x(k)i � x

(k)j � x

(0)i � x

(0)j 0 (i, j) 2 E (7)

ji � x(0)i 0 i 2 V (8)

ji , x(k)i 2 {0, 1} i 2 V , k = 1, . . . ,K (9)

(10)

Minimize number of jammers

xki = 1 if node i belongs to cluster kand 0 otherwise. Every node belongsto exactly one cluster

At least one jammer is deployed

Every cluster containsat least one nodeCluster must be smallerthan specified size

Cluster size is in non-increasingorder to avoid duplicated solutions

Nodes within jamming rangeof a jammer is assignedto cluster 0

Nodes that share an edge mustbelong to same cluster unlessone belongs to cluster 0Node at the jammer’s location is jammedAll variables are binary indicators

Page 35: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Problem Formulation: ILP

minnX

i=1

ji

s. t.KX

k=1

x(k)i = 1 i = 1, . . . ,N (1)

�X

i2V

ji �1 (2)

�X

i2V

x(k)i �1 k = 1, . . . ,K (3)

X

i2V

x(k)i bk k = 1 (4)

X

i2V

x(k)i �

X

i2V

x(k�1)i 0 k = 2, . . . ,K (5)

x(0)i �

X

m2V

jmA(J)mi 0 i 2 V (6)

x(k)i � x

(k)j � x

(0)i � x

(0)j 0 (i, j) 2 E (7)

ji � x(0)i 0 i 2 V (8)

ji , x(k)i 2 {0, 1} i 2 V , k = 1, . . . ,K (9)

(10)

Minimize number of jammers

xki = 1 if node i belongs to cluster kand 0 otherwise. Every node belongsto exactly one cluster

At least one jammer is deployed

Every cluster containsat least one nodeCluster must be smallerthan specified size

Cluster size is in non-increasingorder to avoid duplicated solutions

Nodes within jamming rangeof a jammer is assignedto cluster 0

Nodes that share an edge mustbelong to same cluster unlessone belongs to cluster 0Node at the jammer’s location is jammedAll variables are binary indicators

Page 36: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Problem Formulation: ILP

minnX

i=1

ji

s. t.KX

k=1

x(k)i = 1 i = 1, . . . ,N (1)

�X

i2V

ji �1 (2)

�X

i2V

x(k)i �1 k = 1, . . . ,K (3)

X

i2V

x(k)i bk k = 1 (4)

X

i2V

x(k)i �

X

i2V

x(k�1)i 0 k = 2, . . . ,K (5)

x(0)i �

X

m2V

jmA(J)mi 0 i 2 V (6)

x(k)i � x

(k)j � x

(0)i � x

(0)j 0 (i, j) 2 E (7)

ji � x(0)i 0 i 2 V (8)

ji , x(k)i 2 {0, 1} i 2 V , k = 1, . . . ,K (9)

(10)

Minimize number of jammers

xki = 1 if node i belongs to cluster kand 0 otherwise. Every node belongsto exactly one clusterAt least one jammer is deployed

Every cluster containsat least one node

Cluster must be smallerthan specified size

Cluster size is in non-increasingorder to avoid duplicated solutions

Nodes within jamming rangeof a jammer is assignedto cluster 0

Nodes that share an edge mustbelong to same cluster unlessone belongs to cluster 0Node at the jammer’s location is jammedAll variables are binary indicators

Page 37: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Problem Formulation: ILP

minnX

i=1

ji

s. t.KX

k=1

x(k)i = 1 i = 1, . . . ,N (1)

�X

i2V

ji �1 (2)

�X

i2V

x(k)i �1 k = 1, . . . ,K (3)

X

i2V

x(k)i bk k = 1 (4)

X

i2V

x(k)i �

X

i2V

x(k�1)i 0 k = 2, . . . ,K (5)

x(0)i �

X

m2V

jmA(J)mi 0 i 2 V (6)

x(k)i � x

(k)j � x

(0)i � x

(0)j 0 (i, j) 2 E (7)

ji � x(0)i 0 i 2 V (8)

ji , x(k)i 2 {0, 1} i 2 V , k = 1, . . . ,K (9)

(10)

Minimize number of jammers

xki = 1 if node i belongs to cluster kand 0 otherwise. Every node belongsto exactly one clusterAt least one jammer is deployed

Every cluster containsat least one node

Cluster must be smallerthan specified size

Cluster size is in non-increasingorder to avoid duplicated solutions

Nodes within jamming rangeof a jammer is assignedto cluster 0

Nodes that share an edge mustbelong to same cluster unlessone belongs to cluster 0Node at the jammer’s location is jammedAll variables are binary indicators

Page 38: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Problem Formulation: ILP

minnX

i=1

ji

s. t.KX

k=1

x(k)i = 1 i = 1, . . . ,N (1)

�X

i2V

ji �1 (2)

�X

i2V

x(k)i �1 k = 1, . . . ,K (3)

X

i2V

x(k)i bk k = 1 (4)

X

i2V

x(k)i �

X

i2V

x(k�1)i 0 k = 2, . . . ,K (5)

x(0)i �

X

m2V

jmA(J)mi 0 i 2 V (6)

x(k)i � x

(k)j � x

(0)i � x

(0)j 0 (i, j) 2 E (7)

ji � x(0)i 0 i 2 V (8)

ji , x(k)i 2 {0, 1} i 2 V , k = 1, . . . ,K (9)

(10)

Minimize number of jammers

xki = 1 if node i belongs to cluster kand 0 otherwise. Every node belongsto exactly one clusterAt least one jammer is deployed

Every cluster containsat least one nodeCluster must be smallerthan specified size

Cluster size is in non-increasingorder to avoid duplicated solutions

Nodes within jamming rangeof a jammer is assignedto cluster 0

Nodes that share an edge mustbelong to same cluster unlessone belongs to cluster 0Node at the jammer’s location is jammedAll variables are binary indicators

Page 39: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Problem Formulation: ILP

minnX

i=1

ji

s. t.KX

k=1

x(k)i = 1 i = 1, . . . ,N (1)

�X

i2V

ji �1 (2)

�X

i2V

x(k)i �1 k = 1, . . . ,K (3)

X

i2V

x(k)i bk k = 1 (4)

X

i2V

x(k)i �

X

i2V

x(k�1)i 0 k = 2, . . . ,K (5)

x(0)i �

X

m2V

jmA(J)mi 0 i 2 V (6)

x(k)i � x

(k)j � x

(0)i � x

(0)j 0 (i, j) 2 E (7)

ji � x(0)i 0 i 2 V (8)

ji , x(k)i 2 {0, 1} i 2 V , k = 1, . . . ,K (9)

(10)

Minimize number of jammers

xki = 1 if node i belongs to cluster kand 0 otherwise. Every node belongsto exactly one clusterAt least one jammer is deployed

Every cluster containsat least one nodeCluster must be smallerthan specified size

Cluster size is in non-increasingorder to avoid duplicated solutions

Nodes within jamming rangeof a jammer is assignedto cluster 0

Nodes that share an edge mustbelong to same cluster unlessone belongs to cluster 0Node at the jammer’s location is jammedAll variables are binary indicators

Page 40: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Problem Formulation: ILP

minnX

i=1

ji

s. t.KX

k=1

x(k)i = 1 i = 1, . . . ,N (1)

�X

i2V

ji �1 (2)

�X

i2V

x(k)i �1 k = 1, . . . ,K (3)

X

i2V

x(k)i bk k = 1 (4)

X

i2V

x(k)i �

X

i2V

x(k�1)i 0 k = 2, . . . ,K (5)

x(0)i �

X

m2V

jmA(J)mi 0 i 2 V (6)

x(k)i � x

(k)j � x

(0)i � x

(0)j 0 (i, j) 2 E (7)

ji � x(0)i 0 i 2 V (8)

ji , x(k)i 2 {0, 1} i 2 V , k = 1, . . . ,K (9)

(10)

Minimize number of jammers

xki = 1 if node i belongs to cluster kand 0 otherwise. Every node belongsto exactly one clusterAt least one jammer is deployed

Every cluster containsat least one nodeCluster must be smallerthan specified size

Cluster size is in non-increasingorder to avoid duplicated solutions

Nodes within jamming rangeof a jammer is assignedto cluster 0

Nodes that share an edge mustbelong to same cluster unlessone belongs to cluster 0

Node at the jammer’s location is jammedAll variables are binary indicators

Page 41: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

• Simulated networks that are Random Geometric Graphs• Equal communication and jamming radii equal to

15% of side of 100-node network• Network dimensions scale with 𝑛,where

𝑛 = number of radios

Page 42: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Suboptimal Search

• Suboptimal search using multiresolution graph cuts• Repeatedly coarsen graph by combing sets of

adjacent vertices• Then find edge cut on small graph• Then repeatedly uncoarsen and refine edge separator

• Finally, use linear program to find minimum jammer placement to jam all links of edge separator

Page 43: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 44: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 45: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 46: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 47: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 48: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 49: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 50: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 51: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Simulation of CJL-augmented Jammer Placement

Simulation of CJL-augmented Jammer Placement

Table: Optimal formulation ILP time complexity and CJL overhead

Order ILP w/out CJL(s) Search CJL(s) Ratio25 3.619 0.434 11.98%50 21.864 5.540 25.34%75 103.573 15.571 15.03%100 530.792 29.977 5.65%

Time to find suboptimal solution is < 10 ms for networks up to 500 nodes

Page 52: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Enhancing Network Robustness

• Can use proactive or reactive measures to avoid disruption for jamming• Proactive: we increase the network robustness by

adjusting the network topology or adding some additional communicators to make the network harder to partition• Reactive: we adjust the network topology by

repositioning nodes or adjusting communication parameters based on jammed links

Page 53: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

IEEE Globecom 2017

Problem Formulation

Let:

I G(V, E) be the network that is to be made more robust

I P = {P1,P2, . . . ,PNh| loc(Pi ) 2 R2, i = 1, 2, . . . ,Nh} are

the locations of Nh helpers

I H(V 0, E 0,G,P) be the reinforced network induced by placinghelper nodes withV0 = V [ P

E0 = {(u, v) 2 V

0⇥ V

0| dist(u, v) Rc}

Then the helper node placement problem is:

P̂ = arg maxP2(R2)

Nh

⌘(H(V 0, E 0,G,P))

Positioning Helper Nodes to Improve Robustness of Wireless Mesh Networks to Jamming Attacks

Page 54: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 55: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control
Page 56: Network Systems - University of Floridancr.mae.ufl.edu/aa/files/2019kickoff/shea_rt3_1.pdf · operation and feedback of predicted communication performance. Network Systems •Control

Future Work

• Found optimal solutions for fixed networks, simple channels• Extend to:• Mobile radios and jammers (time-varying networks)• Fading channels (probabilistic links)• Uncertainty in channel knowledge• Looser definitions of connectivity: more next• Adapt topology using communication parameters:

adjust transmission power, modulation, coding• Adapt topology to achieve other objectives: maximize

throughput, minimize latency, prioritize links or flows• Adapt placement of resources: caches, databases,

computation centers