| Preface |
|
xi | |
| Acknowledgments |
|
xv | |
|
Basic Concepts and Techniques |
|
|
1 | (24) |
|
Why is Simulation Important? |
|
|
1 | (3) |
|
|
|
4 | (4) |
|
Modeling and System Terminology |
|
|
6 | (1) |
|
Example of a Model: Electric Car Battery Charging Station |
|
|
6 | (2) |
|
Performance Evaluation Techniques |
|
|
8 | (8) |
|
Example of Electric Car Battery Charging Station |
|
|
10 | (3) |
|
|
|
13 | (1) |
|
Types of Simulation Techniques |
|
|
14 | (2) |
|
Development of Systems Simulation |
|
|
16 | (8) |
|
Overview of a Modeling Project Life Cycle |
|
|
18 | (2) |
|
Classifying Life Cycle Processes |
|
|
20 | (1) |
|
|
|
21 | (1) |
|
|
|
22 | (1) |
|
Phases, Activities, and Tasks |
|
|
23 | (1) |
|
|
|
24 | (1) |
|
|
|
24 | (1) |
|
Designing and Implementing a Discrete-Event Simulation Framework |
|
|
25 | (20) |
|
|
|
26 | (6) |
|
|
|
32 | (2) |
|
|
|
34 | (1) |
|
|
|
34 | (2) |
|
|
|
36 | (2) |
|
Two-Node Hello through a Link |
|
|
38 | (3) |
|
Two-Node Hello through a Lossy Link |
|
|
41 | (3) |
|
|
|
44 | (1) |
|
|
|
44 | (1) |
|
Honeypot Communities: A Case Study with the Discrete-Event Simulation Framework |
|
|
45 | (24) |
|
|
|
45 | (2) |
|
|
|
47 | (2) |
|
|
|
49 | (17) |
|
Event Response in a Machine, Honeypot, and Sensors |
|
|
49 | (2) |
|
|
|
51 | (2) |
|
|
|
53 | (7) |
|
|
|
60 | (2) |
|
|
|
62 | (2) |
|
|
|
64 | (2) |
|
|
|
66 | (1) |
|
|
|
67 | (1) |
|
|
|
68 | (1) |
|
|
|
68 | (1) |
|
|
|
69 | (28) |
|
Characteristics of Monte Carlo Simulations |
|
|
69 | (1) |
|
The Monte Carlo Algorithm |
|
|
70 | (4) |
|
A Toy Example: Estimating Areas |
|
|
70 | (2) |
|
The Example of the Electric Car Battery Charging Station |
|
|
72 | (1) |
|
Optimizing the Electric Car Battery Charging Station |
|
|
73 | (1) |
|
|
|
74 | (1) |
|
Monte Carlo Simulation for the Electric Car Charging Station |
|
|
75 | (20) |
|
|
|
76 | (3) |
|
|
|
79 | (1) |
|
|
|
80 | (2) |
|
|
|
82 | (3) |
|
|
|
85 | (2) |
|
Exploring the Steady State |
|
|
87 | (3) |
|
Monte Carlo Simulation of the Station |
|
|
90 | (5) |
|
|
|
95 | (1) |
|
|
|
96 | (1) |
|
|
|
97 | (14) |
|
|
|
98 | (1) |
|
The Network Modeling and Simulation Process |
|
|
99 | (1) |
|
|
|
100 | (3) |
|
Network Simulation Packages |
|
|
103 | (3) |
|
OPNET: A Network Simulation Package |
|
|
106 | (4) |
|
|
|
110 | (1) |
|
|
|
110 | (1) |
|
Designing and Implementing CASiNO: A Network Simulation Framework |
|
|
111 | (46) |
|
|
|
112 | (5) |
|
|
|
117 | (4) |
|
|
|
121 | (1) |
|
|
|
122 | (1) |
|
|
|
123 | (8) |
|
|
|
125 | (1) |
|
|
|
126 | (2) |
|
|
|
128 | (1) |
|
|
|
129 | (2) |
|
|
|
131 | (4) |
|
|
|
135 | (3) |
|
|
|
138 | (4) |
|
|
|
142 | (7) |
|
|
|
149 | (5) |
|
|
|
154 | (1) |
|
|
|
154 | (3) |
|
Statistical Distributions and Random Number Generation |
|
|
157 | (24) |
|
Introduction to Statistical Distributions |
|
|
158 | (2) |
|
Probability Density Functions |
|
|
158 | (1) |
|
Cumulative Density Functions |
|
|
158 | (1) |
|
Joint and Marginal Distributions |
|
|
159 | (1) |
|
Correlation and Covariance |
|
|
159 | (1) |
|
Discrete versus Continuous Distributions |
|
|
160 | (1) |
|
|
|
160 | (4) |
|
|
|
160 | (1) |
|
|
|
161 | (1) |
|
|
|
162 | (1) |
|
|
|
163 | (1) |
|
|
|
164 | (5) |
|
|
|
164 | (1) |
|
Gaussian (Normal) Distribution |
|
|
165 | (1) |
|
|
|
166 | (1) |
|
|
|
167 | (1) |
|
|
|
168 | (1) |
|
Augmenting CASiNO with Random Variate Generators |
|
|
169 | (1) |
|
|
|
170 | (2) |
|
Linear Congruential Method |
|
|
170 | (1) |
|
Combined Linear Congruential |
|
|
171 | (1) |
|
|
|
172 | (1) |
|
Frequency and Correlation Tests |
|
|
172 | (3) |
|
Kolmogorov---Smirnov Test |
|
|
173 | (1) |
|
|
|
174 | (1) |
|
|
|
174 | (1) |
|
Random Variate Generation |
|
|
175 | (4) |
|
|
|
175 | (1) |
|
|
|
176 | (1) |
|
Importance Sampling Method |
|
|
177 | (1) |
|
Generate Random Numbers Using the Normal Distribution |
|
|
177 | (1) |
|
Generate Random Numbers Using the Rayleigh Distribution |
|
|
178 | (1) |
|
|
|
179 | (1) |
|
|
|
180 | (1) |
|
Network Simulation Elements: A Case Study Using CASiNO |
|
|
181 | (16) |
|
Making a Poisson Source of Packets |
|
|
181 | (2) |
|
Making a Protocol for Packet Processing |
|
|
183 | (4) |
|
Bounding Protocol Resources |
|
|
187 | (1) |
|
Making a Round-Robin (De)multiplexer |
|
|
188 | (2) |
|
Dynamically Instantiating Protocols |
|
|
190 | (2) |
|
|
|
192 | (3) |
|
|
|
195 | (2) |
|
|
|
197 | (38) |
|
Introduction to Stochastic Processes |
|
|
198 | (3) |
|
Discrete-Time Markov Chains |
|
|
201 | (2) |
|
Continuous-Time Markov Chains |
|
|
203 | (1) |
|
Basic Properties of Markov Chains |
|
|
203 | (1) |
|
Chapman-Kolmogorov Equation |
|
|
204 | (1) |
|
|
|
205 | (1) |
|
|
|
206 | (1) |
|
|
|
207 | (1) |
|
Standard Queuing Notation |
|
|
207 | (1) |
|
|
|
208 | (4) |
|
A CASiNO Implementation of the M/M/1 Queue |
|
|
209 | (2) |
|
A SimJava Implementation of the M/M/1 Queue |
|
|
211 | (1) |
|
A MATLAB Implementation of the M/M/1 Queue |
|
|
211 | (1) |
|
|
|
212 | (9) |
|
A CASiNO Implementation of the M/M/m Queue |
|
|
214 | (3) |
|
A SimJava Implementation of the M/M/m Queue |
|
|
217 | (3) |
|
A MATLAB Implementation of the M/M/m Queue |
|
|
220 | (1) |
|
|
|
221 | (5) |
|
A CASiNO Implementation of the M/M/1/b Queue |
|
|
222 | (2) |
|
A SimJava Implementation of the M/M/1/b Queue |
|
|
224 | (1) |
|
A MATLAB Implementation of the M/M/1/b Queue |
|
|
225 | (1) |
|
|
|
226 | (6) |
|
A CASiNO Implementation of the M/M/m/m Queue |
|
|
227 | (3) |
|
A SimJava Implementation of the M/M/m/m Queue |
|
|
230 | (1) |
|
A MATLAB Implementation of the M/M/m/m Queue |
|
|
231 | (1) |
|
|
|
232 | (1) |
|
|
|
233 | (2) |
|
Input Modeling and Output Analysis |
|
|
235 | (24) |
|
|
|
236 | (1) |
|
Identifying the Distribution |
|
|
237 | (3) |
|
Estimation of Parameters for Univariate Distributions |
|
|
240 | (4) |
|
|
|
244 | (5) |
|
Chi-Square Goodness-of-Fit Test |
|
|
246 | (1) |
|
Kolomogorov-Smirnov Goodness-of-Fit Test |
|
|
247 | (2) |
|
Multivariate Distributions |
|
|
249 | (4) |
|
Correlation and Covariance |
|
|
249 | (2) |
|
Multivariate Distribution Models |
|
|
251 | (1) |
|
Time-Series Distribution Models |
|
|
251 | (2) |
|
Selecting Distributions without Data |
|
|
253 | (1) |
|
|
|
253 | (3) |
|
|
|
254 | (1) |
|
|
|
255 | (1) |
|
|
|
256 | (1) |
|
|
|
256 | (3) |
|
|
|
259 | (14) |
|
|
|
259 | (1) |
|
|
|
260 | (1) |
|
Constant Bit Rate (CBR) Traffic |
|
|
260 | (1) |
|
Variable Bit Rate (VBR) Traffic |
|
|
260 | (1) |
|
Pareto Traffic (Self-similar) |
|
|
261 | (1) |
|
Traffic Models for Mobile Networks |
|
|
261 | (2) |
|
Global Optimization Techniques |
|
|
263 | (3) |
|
|
|
263 | (1) |
|
|
|
263 | (1) |
|
|
|
264 | (2) |
|
Particle Swarm Optimization |
|
|
266 | (1) |
|
Solving Constrained Optimization Problems Using Particle Swarm Optimization |
|
|
266 | (1) |
|
Optimization in Mathematics |
|
|
267 | (3) |
|
|
|
267 | (1) |
|
Particle Swarm Optimization (PSO) |
|
|
268 | (1) |
|
|
|
269 | (1) |
|
|
|
270 | (1) |
|
|
|
270 | (3) |
| Index |
|
273 | |