56
1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu 2005/01/07

1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

Embed Size (px)

Citation preview

Page 1: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

1

Scalable Peer-to-Peer Networked Virtual Environment

Master Thesis Oral Examination

Dept. of CSIE, Tamkang Univ.

Advisor: Dr. Chen Jui-Fa

Shun-Yun Hu

2005/01/07

Page 2: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

2

Outline

Introduction Voronoi-based Overlay Network (VON) Simulation Results Analysis Conclusion

Page 3: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

3

What is Networked Virtual Environment (NVE)?

Virtual Reality + Internet

3D environment with people (avatar), objects, terrain, agents

Military simulations (’80) Massively Multiplayer Online Games (mid-‘90)

Trends: larger scale, more realistic simulation

Page 4: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

4

Page 5: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

5

NVE: A Shared Space

Page 6: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

6

Issues for Creating NVE

Consistency (events/states)

Responsiveness multiplayer Security

Scalability Persistency massively multiplayer Reliability (Fault-tolerance)

Page 7: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

7

The Scalability Problem

Many nodes on a 2D plane ( > 1,000) Message exchange with those within Area of Interest (AOI) How does each node receive the relevant messages?

Area of Interest

Page 8: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

8

A simple solution (point-to-point)

N * (N-1) connections ≈ O(N2) Not scalable!

Source: [Funkhouser95]

Page 9: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

9

A better solution (client-server)

Message filtering at server to reduce trafficN connections = O(N) server is bottleneck

Source: [Funkhouser95]

Page 10: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

10

Current solution (server-cluster)

Still limited by servers. Expansive to deploy & maintain.

Source: [Funkhouser95]

Page 11: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

11

Scalability Analysis

Scalability constrains Computing resource (CPU) Network resource (Bandwidth)

Non-scalable system vs. Scalable system

x: number of entities

y: resource consumption at the limiting system component

Resource limit

Page 12: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

12

What Next?

Strategies Increase resource More servers Decrease consumption Message filtering

Architectures Scale Point-to-point (LAN) tens 10^1 Client-server hundreds 10^2 Server-cluster thousands 10^3 ? millions 10^6 …

Peer-to-Peer

Page 13: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

13

What is Peer-to-Peer (P2P)?

[Stoica et al. 2003] Distributed systems without any centralized control

or hierarchical organization Runs software with equivalent functionality

Examples File-sharing: Napster, Gnutella, eDonkey Distributed computing: SETI@Home (UC Berkeley) VoIP: Skype

Page 14: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

14

Peer-to-Peer Overlay

A P2P overlay network source: [Keller & Simon 2003]

Page 15: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

15

Promise & Challenge of P2P

Promises Growing resource, decentralized

Scalable Commodity hardware Affordable

Challenges Topology maintenance dynamic join/leave Efficient content retrieval no global knowledge

Page 16: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

16

Issues for Creating P2P NVE

Consistency (events/states)

Responsiveness multiplayer Security

Scalability Persistency massively multiplayer Reliability (Fault-tolerance)

Consistency (topology) P2P NVE

Page 17: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

17

Related Works (1): SimMUD

[Knutsson et al. 2004] (Univ. of Pennsylvania)

Pastry + Scribe Regions Coordinators

(super-nodes)

Fixed-size region Relay overhead

Page 18: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

18

Related Works (2)

[Kawahara et al. 2004] (Univ. of Tokyo)

Fully-distributed Nearest-neighbors List exchange

High transmission Overlay partition

Page 19: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

19

Related Works (3): Solipsis

[Keller & Simon 2003] (France Telecomm R&D)

Links with AOI neighbor Mutual cooperation Inside convex hull

Potentially slow discovery Inconsistent topology

Page 20: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

20

Outline

Introduction Voronoi-based Overlay Network (VON) Simulation Results Analysis Conclusion

Page 21: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

21

Design Goals

Observation: for virtual environment applications, the contents we want

are messages from AOI neighbors Content discovery is a neighbor discovery problem

Solve the Neighbor Discovery Problem in a fully-distributed, message-efficient manner.

Specific goals: Scalable Limit & minimize message traffics Responsive Direct connection with AOI neighbors

Page 22: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

22

Voronoi Diagram

2D Plane partitioned into regions by sites, each region contains all the points closest to its site

Can be used to find k-nearest neighbor easily

Neighbors

Site

Region

Page 23: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

23

Design Concepts

Identify enclosing and boundary neighbors Each node constructs a Voronoi of its neighbors Enclosing neighbors are minimally maintained Mutual collaboration in neighbor discovery

Circle Area of Interest (AOI)

White self

Yellow enclosing neighbor (E.N.)

L. Blue boundary neighbor (B.N.)

Pink E.N. & B.N.

Green AOI neighbor

D. Blue unknown neighbor

Use Voronoi to solve the neighbor discovery problem

Page 24: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

24

Procedure (JOIN)

1) Joining node sends coordinates to any existing node

Join request is forwarded to acceptor

2) Acceptor sends back its own neighbor list

joining node connects with other nodes on the list

Acceptor’s region

Joining node

Page 25: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

25

Procedure (MOVE)

1) Positions sent to all neighbors, mark messages to B.N.

B.N. checks for overlaps between mover’s AOI and its E.N.

2) Connect to new nodes upon notification by B.N.

Disconnect any non-overlapped neighbor

Boundary neighbors

New neighbors

Non-overlapped neighbors

Page 26: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

26

Procedure (LEAVE)

1) Simply disconnect

2) Others then update their Voronoi

new B.N. is discovered via existing B.N.

Leaving node (also a B.N.)

New boundary neighbor

Page 27: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

27

Dynamic AOI

Crowding within AOI can overload a particular node

It’s better if AOI-radius can be adjusted in real time

Page 28: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

28

Adjustment Conditions

AOI-radius decrease Number of connections > maximum allowable connections

AOI-radius increase Maximum connections not exceeded Current AOI-radius < preferred AOI-radius

Delay counter To avoid fluctuations

Page 29: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

29

Demonstration

Simulation video General movements (20 nodes, 800x600 world) Local vs. global view Dynamic AOI adjustment

Page 30: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu
Page 31: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

31

Outline

Introduction Voronoi-based Overlay Network (VON) Simulation Results Analysis Conclusion

Page 32: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

32

Simulation Method C++ implementation of Voronoi-based algorithm

World size: 1000 x 1000, AOI: 150 Trials from 10 – 250 nodes Connection limit per node: 10 1000 time-steps

(~ 100 simulated seconds, assuming 10 updates/seconds)

Behavior model Random movement: random direction Constant velocity: 5 units/step Movement duration: random (1 – 25 steps)

Page 33: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

33

Consistency Metrics

Topology Consistency [Kawahara, 2004]

Number of observed AOI neighbors

Number of actual AOI neighbors

Drift Distance [Diot, 1999]Distance between observed position and actual position

(average over all nodes)

Page 34: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

34

Basic Model

Topology Consistency

Topology Consistency Measurements

90

9192

9394

95

9697

9899

100

0 50 100 150 200 250

Number of Nodes

To

po

log

y C

on

sis

ten

cy

(%

)

Page 35: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

35

Basic Model

Scalability (1)

Transmission Size Per Node Per Second

0.0

1.0

2.0

3.0

4.0

5.0

6.0

0 25 50 75 100 125 150 175 200 225 250

Number of Nodes

Siz

e (k

b)

send (max)

send (avg)

recv (max)

recv (avg)

Page 36: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

36

Basic Model

Scalability (2)

Average Neighbor Size Measurements

0

2

4

6

8

10

12

14

16

18

0 50 100 150 200 250

Number of Nodes

Nei

gh

bo

r S

ize

connected

AOI

Page 37: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

37

Dynamic AOI Model

Effect of Node Increase on Average AOI-radius

0

20

40

60

80

100

120

140

160

0 50 100 150 200 250

Number of Nodes

Av

g. A

OI R

ad

ius

Page 38: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

38

Dynamic AOI

Scalability (1)

Average Neighbor Size Measurements

0

1

2

3

4

5

6

7

8

9

10

0 50 100 150 200 250

Number of Nodes

Nei

gh

bo

r S

ize

connected

AOI

Page 39: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

39

Dynamic AOI

Scalability (2)

Transmission Size Per Node Per Second

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

0 25 50 75 100 125 150 175 200 225 250

Number of Nodes

Siz

e (

kb

)

send (max)

send (avg)

recv (max)

recv (avg)

Page 40: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

40

Dynamic AOI

Scalability (3)

Comparison of Voronoi-based P2P and Client-Server

0

20

40

60

80

100

120

140

160

180

0 25 50 75 100 125 150 175 200 225 250

Number of Nodes

Siz

e (

kb

)

send (avg)

recv (avg)

CS-send (avg)

CS-recv (avg)

Page 41: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

41

Dynamic AOI

Topology Consistency (1)

Topology Consistency Measurements

90

91

92

93

94

95

96

97

98

99

100

10 30 50 70 90 110 130 150 170 190 210 230 250

Number of Nodes

To

po

log

y C

on

sist

ency

(%

)

Page 42: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

42

Dynamic AOI

Topology Consistency (2)

Drift Distance Measurements

0

20

40

60

80

100

0 50 100 150 200 250

Number of Nodes

Dri

ft D

ista

nc

e

max

avg

Page 43: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

43

Dynamic AOI

Reliability (1)

Change in Consistency of over 1000 time-steps (step 150 - 250)

70

80

90

100

150 160 170 180 190 200 210 220 230 240 250

time-step

To

po

log

y C

on

sist

ency

(%

)

per step

node 1

node 91

Page 44: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

44

Dynamic AOI

Reliability (2)

Average Number of Steps to Recover from Inconsistency

0

1

2

3

4

0 50 100 150 200 250

Number of Nodes

Ste

ps

Page 45: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

45

Outline

Introduction Voronoi-based Overlay Network (VON) Simulation Results Analysis Conclusion

Page 46: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

46

Analysis of Design

Consistency (Topology) Topology is fully connected & consistent enclosing neighbors

Responsiveness Lowest latency direct connection, no relay

Scalability Resource-growing & decentralized resource consumption

Reliability Self-organizing for small number of node failures

Page 47: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

47

P2P NVE Comparisons

SimMUD Neighbor-list exchange

Solipsis VON

Consistency (topology)

Supernode Neighbor list-exchange (partitioning)

Neighbor notify&query (undiscovery)

Neighbor notify (consistent)

Responsive-ness

High overhead

High overhead

Medium overhead

Low overhead

Scalability Relied on supernode

Fully-distributed

Fully-distributed

Fully-distributed

Reliability Long up-time

N/A N/A Self-organizing

Page 48: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

48

Problems of Voronoi Approach

Message traffic Circular round-up of nodes Redundant message sending

(inherent to fully-distributed design)

Incomplete neighbor discovery Can happen with inconsistent / incorrect neighbor list Fast moving node

Page 49: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

49

Outline

Introduction Voronoi-based Overlay Network (VON) Simulation Results Analysis Conclusion

Page 50: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

50

Conclusion

NVE scalability is achievable with P2P architecture and is a neighbor discovery problem

A promising solution: Voronoi-based P2P Overlay Leverage knowledge of each peer to maintain topology

Properties Scalable: fully-distributed, dynamic AOI Efficient: low irrelevant messages, zero relay Robust: consistent and self-organizing topology

Page 51: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

51

Potential Applications

Online gamesRelieve server from position updates in current MMOGs

MilitaryEnable large-scale, affordable military training simulation

3D WebProvide multi-user interactivity to static 3D world

Scientific simulationsDistribute spatial simulation requiring frequent synchronization

Page 52: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

52

Future Works

Short-term Reliability measurements latency, packet loss, node fail Distributed event/state consistency Recovery from overlay partition

Long-term Persistency issue (P2P-based database) Security issue (protection from malicious nodes) 3D content distribution (3D streaming on P2P)

Massive, persistent 3D environment sharable by all!

Page 53: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

53

Acknowledgements Dr. Jui-Fa Chen (陳瑞發老師 ) Dr. Wei-Chuan Lin (林偉川老師 ) Members of the Alpha Lab, TKU CS

Guan-Ming Liao (廖冠名 ) Dr. Chin-Kun Hu (胡進錕老師 ) LSCP, Institute of Physics, Academia Sinica

Joaquin Keller (France Telecomm R&D, Solipsis) Bart Whitebook(butterfly.net) Jon Watte (there.com)

Dr. Wen-Bing Horng (洪文斌老師 ) Dr. Jiung-yao Huang (黃俊堯老師 )

Page 54: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

54

Inconsistency caused by dAOI

Page 55: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

55

Reliability (0-500 steps)

Change in Consistency of over 1000 time-steps (step 1 - 500)

70

80

90

100

0 100 200 300 400 500

time-step

To

po

log

y C

on

sist

ency

(%

)

per step

node 1

node 91

Page 56: 1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu

56

Reliability (501-1000 steps)

Change in Consistency of over 1000 time-steps (step 501 - 1000)

70

80

90

100

500 600 700 800 900 1000

time-step

To

po

log

y C

on

sist

ency

(%

)

per step

node 1

node 91