32
2005/10/21 1 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

Embed Size (px)

Citation preview

Page 1: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 1

A Survey on Physical Network Topology Estimation

October 21, 2005Chikayama-Taura Lab.

Tatsuya Shirai

Page 2: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 2

Background Progress of parallel processing

technologies Costs of parallel processing

Cost of computation Cost of communication

Clusters, Grid Environments Cost of communication becomes

bigger with larger scale

Page 3: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 3

Allocation Policy

Needs to closely allocate hosts frequently communicating with each other With multiple clusters, allocate within

clusters In single cluster, allocate to use the

same switches

Page 4: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 4

Difficulty of estimate the cost of communication

Shared link Each hosts can solely communicate at

100Mbps But all hosts can communicate at less

than 50Mbps at a time All hosts need to work together to know

this relation

1

2

3

4100Mbps

Page 5: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 5

Desired Functions

Ideally, Present network information to users Configure allocation automatically

Needs to analyze network topology

Page 6: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 6

Other applications

Network trouble shooting Discovery of bottlenecks Research on routing protocol Simplification of local network etc…

Page 7: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 7

Agenda

Background Network Topology End-to-End Measurement Researches Conclusion

Page 8: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 8

Agenda

Background Network Topology End-to-End Measurement Researches Conclusion

Page 9: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 9

Network Topology

A structure of a network node

host router switch, hub

link

Page 10: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 10

IP Layer Topology Structure of network

node host router switch, hub

Link Difficulty in collecting

information of LAN structure

Page 11: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 11

Protocol-Based Algorithms

Protocol SNMP [Yuri et al, ’01] ,

Customized Protocol [Richard et al, ‘04] , etc.

Hardware-dependent Some hubs or switches doesn’t

support required protocols. Deterministic estimation

Page 12: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 12

End-to-End Measurement

Metric Packet loss rates [Bestavros et al, ‘02]

Delays [Coates et al, ‘01]

Hardware independent Always possible to measure

topologies of hosts who can communicate with root

Probabilistic

Page 13: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 13

Classification

IP layer Protocol based

End-to-End Measurement

Nodes Hosts, routers

Hosts, routers, switches

Hosts, routers, switches, hubs, …

Hardware dependency

dependent dependent independent

Estimation Deterministic

Deterministic

Probabilistic

Page 14: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 14

Agenda

Background Network Topology End-to-End Measurement Researches Conclusion

Page 15: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 15

End-to-End Measurement

Assume topologies are Tree-structured Only one route exists between two

hosts. Does not be changed while measuring

Estimate branches of routes connecting hosts

Page 16: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 16

Estimated topology using End-to-End Measurement

non-branching

unused

branching

actual topology estimated topology

Page 17: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 17

End-to-End Measurement

Assume topologies are Tree-structured Only one route exists between two

hosts. Does not be changed while measuring

Estimate branches of routes connecting hosts

Variance in the measurements

Page 18: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 18

Variance of measurements

With a small variance, estimation is deterministic

With a large variance, estimation is probabilistic Use statistics Search the topology that fits the most

with measurement

Page 19: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 19

End-to-End Measurement Assume topologies are Tree-structured

Only one route exists between two hosts. Does not be changed while measuring

Estimate branches of routes connecting hosts

Variance in the measurements Procedures consist of 2 steps

1. Measurement2. Estimation

Page 20: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 20

Agenda

Background Network Topology End-to-End Measurement Researches Conclusion

Page 21: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 21

Researches

Maximum Likelihood Network Topology Identification from edge-based unicast measurements [Coates et al. ’01 SIGMETRICS] Metric : Delay Estimation: Maximum Likelihood

Estimation

Page 22: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 22

Measurement –Sandwich Probe –

Measure delay of a link shared 2 hosts (e.g. 2 and 4)

1. Send a small packet to 42. After constant time, send

a large packet to 23. Without break, send a

small packet to 4 again

1

2 3 4

d

d+⊿d

Page 23: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 23

Measurement

X42X32

The arrival of the second packet is delayed because the large packet is slower

Assume that all branched nodes are not store & forward

Can measure delay (or bandwidth) of shared link

X42 = μ1+d

X32 = μ1+μ2+d

μ1

μ2

1

2 3 4

d

Page 24: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 24

Estimation

Assume delay of each shared link obeys Gaussian f(x)

Search the topology best fitting the measurements⇒ Maximum Likelihood Estimation (MLE)

Page 25: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 25

Likelihood1

2 3 4

The value of “fitting”

Set particular topology and delay as a parameter

Likelihood = Π f(Xij)

μ1

μ1

X32= μ1+μ2

μ1

X42= μ1

Page 26: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 26

Search Space of MLE

Give many possible topologies to search for MLE

Too wide to compute all topologies Premise

Similar topologies have similar likelihoods

⇒ Markov Chain Monte Carlo (MCMC)(e.g. Hill Climbing)

Page 27: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 27

Similar Topologies –Step–

Birth step Insert a node

1

2 3 4

1

2 3 4

1

2 3 4

1

2 3 4

Death step Delete a node

Page 28: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 28

Procedure of MLE

1. Give a topology at random2. Make a small modification3. If the new topology has greater

likelihood, adopt new topology4. If a likelihood is at local maximum,

return to procedure 15. Otherwise goto2 Can get a great likelihood topology in

feasible time

Page 29: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 29

2

Experiment

Experimental Setup The root host and ten other hosts

Measurement Sent 8600 probes (O(n )) For 8 minutes

MLE For 30-120 seconds

Page 30: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 30

The estimated topology using

traceroute

The estimated topology

using Coates’ method

Page 31: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 31

Agenda

Background Network Topology End-to-End Measurement Researches Conclusion

Page 32: 2005/10/211 A Survey on Physical Network Topology Estimation October 21, 2005 Chikayama-Taura Lab. Tatsuya Shirai

2005/10/21 32

Conclusion

Conclusion I Indicated importance of topology

estimation and introduced one methods with End-to-End measurement

Future Works Topology Estimation within LAN of

many nodes