Title: CS4554 Network Modeling
1CS4554 Network Modeling Design
ProjectAvailability Analysis and Simulation
- Lt Com. Len Gaines
- Capt. Dag-Anders Brunstad
- Ltjg. Ugur Demiryurek
- 1Lt. Mohammad Ababneh
2Analytical Model
- We have decided to do the analysis of only a part
of the Norwegian Network for the purpose of our
project. - We were dealing with 6 nodes and 7 links
- We will calculate the availability and
reliability of the network
3Definitions
- Availability measures a systems ability to be in
place and working when it is needed. - In a network, system availability is determined
by the reliability of the components that make up
the system, the maintenance philosophy, the
ability of logistically support the system, and
the redundancy built into the system - Availability takes into account the time needed
to repair a system when it has failed.
4Definitions
- Reliability measures how long a system will
continue to perform. - Reliability analysis is only concerned with the
probability that a failure will occur when the
system is needed. - It does not take into account downtime or the
time to repair.
5Definitions
- Failure Rate (?) is the random arrival rate of
errors. - ? ?t, where ? is the number of arrivals over a
period of time t.
6Definitions
- MTTR Mean time to repair
- MTBE Mean time between events
- MLDT Mean logistic delay time.
- Recovery Rate (?) It is the rate taken to
recover from an error. - ? 1/MTTR. It is also represented by the total
number of events/total time the system was down.
7The Goal
- Calculate the overall network availability
- Answer the question How can we improve the
availability? - Strengthen the nodes
- Add a new link
8Parameters
- ? the number of arrivals over a period of time
t - t a period of time.
- MTTR Mean Time To Repair
9Assumptions
- The number 6 router had failed 25 times in 1,000
hours - The failure rates are similar for all routers
- Link F had 10 failures over the last 1,000 hours
- Each link had a similar failure rate
- The events are independent and identically
distributed. - Failures will occur according to a Poisson
distribution - A recovery rate (?) of 0.4 for the routers and a
? of 0.2 for the links
10Metrics
- Availability of the network
- Reliability of the network
- Probability of zero errors on each router and link
11The Analysis
- The analysis is done in two steps
- Step 1 Calculate the probability of zero errors
for the routers and links - Step 2 Calculate the overall network availability
12The probability of zero errors for the routers
and links
- In a Poisson distribution, the probability of a
failure is Pk(t) e-?t (?t)k/k!. - Pk(t) represents the probability of k failures
during any particular time interval of length t - Using our assumptions ? and t
- probability of zero errors
- For routers 0.97
- For links 0.99
13The Network Analysis
- The reliability of the network is calculated by
finding the aggregate probability of zero errors
for all the routers and links
14Probability Background
- Based on the assumption of independence.
- The probability that a system will work if it
consists of nodes in series is - P(A ? B) P(A) P(B)
- ExP(A) 0.9, P(B) 0.9, P(A ? B) 0.81
15Probability Background
- The probability that a system will work if it
consists of nodes in parallel is - P(A ? B) P(A) P(B) (P(A) P(B))
- ExP(A) 0.9, P(B) 0.9,
- P(A ? B) 0.9 0.9 0.81 0.99
A
B
16Probability Background
- Ex For the system shown
- The probability that a system will work if P(A)
P(B) P(C) P(D) 0.9 is - P(A ? B) ? P(C ? D) 0.81 0.81-(0.810.81)
0.9639
17The Network Analysis
- For our network, we represented each router and
each link as a node in a system - We calculated the probability that the system
will work when needed with zero errors
18The Network Analysis
A
1
2
C
D
B
3
4
E
F
5
G
6
19The Network Analysis
- The probability that the system will work is
- P(1) ? (P(A) ? P(2) ? P(D) ? (P(C) ? P(3) ?
P(E))) ? (P(B) ? P(3) ? P(E) ? (P(C) ? P(2) ?
P(D))) ? P(4) ? P(F) ? P(6) ? P(G) ? P(5)
20The Network Analysis
P(1) (P(A) P(2) P(D) (P(C) P(3)
P(E)) (P(D) P(C) P(3) P(E))) (P(B)
P(3) P(E) (P(C) P(2) P(D)) (P(E)
P(C) P(2) P(D))) (P(A) P(2) P(D)
(P(C) P(3) P(E)) (P(D) P(C) P(3)
P(E))) (P(B) P(3) P(E) (P(C) P(2)
P(D)) (P(E) P(C) P(2) P(D))) P(4)
P(F) P(6) P(G) P(5)
21The Network Analysis
.97 (.99 .97 .99 (.992 .97) (.993
.97)) (.99 .97 .99 (.992 .97) (.993
.97)) - (.99 .97 .99 (.992 .97)
(.993 .97)) (.99 .97 .99 (.992 .97)
(.993 .97)) .973 .992 .97 (.9603
.99 (.9506) (.9412)) (.9603 .99
(.9506) (.9412)) - (.9603 .99 (.9506)
(.9412)) (.9603 .99 (.9506) (.9412))
.91 .98 .97 (.9603 .9995) (.9603
.9995) - (.9603 .9995) (.9603
.9995) .89 .97(.96 .96 - .962) .89
0.86
22The Network Analysis
- The probability that the system will function at
any given time is 0.86. - This figure does not account for the time that a
system is down due to preventive maintenance or
failure. - The figure 0.86 represents reliability, not
availability. - If the analytical model was correct, the
availability results from simulations should be
below 0.86
23The Network Availability Simulation
24The Simulation Tool MeaDep
- MeaDep MEAsure DEPendability
- MEADEP consists of four modules
- the Data Pre-Processor (DPP)
- the Data Editor and Analyzer Module (DEA).
- the Model Generator Module (MG).
- the Model Evaluator (ME).
- Specialized availability and reliability tool.
25Data Evaluator and Analyzer
26Query Form
27Event Pie Chart
28Duration Pie Chart
29Router Statistics
30Router Statistics
31Router Statistics
32Router Statistics
33Network Model in Model Generator Module
34Network ModelDrilling down
35Network Model
36Network Model
37Network Model
38MEADEP Results
Model-Name Failure-Rate Recovery-Rate
Availability Unavailability
(per hour) (per hour)
-------------------------------------------------
------------------------------- Norway
0.1442698363 0.3416837669 0.7031201428
0.2968798572 Expand 0.00376564428
0.3080840826 0.9879248114 0.01207518865 Expand
A 0.03803392613 0.3080840826
0.8901128367 0.1098871633 ExpandB
0.03803392613 0.3080840826 0.8901128367
0.1098871633 Expand2 0.00182121084
0.2595515987 0.9930321335 0.006967866512 Expan
dC3 0.04746634615 0.2769230769
0.8536748033 0.1463251967 Expand3
0.00182121084 0.2595515987 0.9930321335
0.006967866512 ExpandC2 0.04746634615
0.2769230769 0.8536748033 0.1463251967
396 Sensitivity Analysis for µ
402 Sensitivity Analysis for µ
41Change µ to 1
42New Network Results
43Non-Repair Scenario
44Validated Analytical Model
- The Failure Rate or ? is .15
- Probability of zero errors in a Poisson
distribution Pk(t) e-?t (?t)k/k! - Remember that ? ?t
- So e-.15 .150/0! e-.15 .86
- The same reliability rate as the analytical model
- We could not validate their reliability figure,
because we did not know the distribution and it
was over 100 hours instead of 1.
45MEADEP
- Powerful, easy to use tool
- Good sensitivity analysis
- ME module allows easy editing to perform numerous
permutations - Modeling can be difficult and hard to analyze
- Prior knowledge of statistics and probabilities
is required
46Extend
- Powerful, easy to start using
- You have full flexibility
- Very effective when modeling simple functions
- Nice animation features
47(No Transcript)
48Inside Router Module
49Inside Channel Module
50Using Excel to Monitor
51Extend Conclusion
- The Extend model was not completed fare eunuch to
get comparable results - Time consuming modeling technique because you
must make every simulation function from basic
building blocks - Build up your own libraries with modules as you
are gaining experience
52OPNET Model Overview
- GOAL
- Reducing network delay by adding a new link
- CRITERIA
- Overall Delay
- Load
- Router CPU Utilization
- Router Processing Delay
53Simulation Info
- Simulated 1 hour
- Events 651364
- Average speed 10974 event/sec
- Time 58 sec on 400 Mhz Pentium
54Norwegian Network
55Delay
56Load on Server1 and Server2
57Add new T1 Line
58Delay with new T1
59Load with new T1 line
60CPU Utilization with new T1
61Router Processing Delay w T1
62Conclusion
- Overall Delay decreases
- As expected Load on Server2 increases but not
significant - Router CPU utilization decreases
- Router Processing Delay is almost same
-
- It is feasible to add new T1 line between R1
and R6 -
63About OPNET
- CONS
- No reliability or availability analysis is
encountered - Not easy to use compare to similar tools
- Many bugs but not mentioned by the company
- PROS
- Lets user to import initial topology from HP
Openview, etc