My Account Log in

1 option

Performance analysis of communication systems : modeling with non-Markovian stochastic Petri nets / Reinhard German.

LIBRA TK5105.5 .G47 2000
Loading location information...

Available from offsite location This item is stored in our repository but can be checked out.

Log in to request item
Format:
Book
Author/Creator:
German, Reinhard.
Series:
Wiley-Interscience series in systems and optimization
Language:
English
Subjects (All):
Computer networks--Evaluation.
Computer networks.
Numerical analysis.
Petri nets.
Stochastic processes.
Physical Description:
xvii, 438 pages : illustrations ; 24 cm.
Edition:
First edition.
Place of Publication:
Chichester ; New York : Wiley, [2000]
Summary:
The Mathematica routines used for implementing the algorithms are available for downloading on the following Wiley ftp site: ftp: //ftp.wiley.co.uk/pub/books/german
Contents:
I Modeling with Stochastic Petri Nets 1
1.1 Stochastic Petri Nets 5
1.2 Technical Approach 5
1.3 Application to Communication Systems 6
1.4 Related Work 7
2 Stochastic Petri Nets 9
2.1 Definition of Petri Nets 9
2.2 An Example: OCDR Connection Management 14
2.3 Petri Net Extensions 15
2.4 Definition of Stochastic Petri Nets 19
2.5 The Example Continued 24
3 Tool Support 29
3.1 A Brief Review of Tools 29
3.2 TimeNET 31
3.3 SPNica: A Prototype Tool 34
II Analytical Methodology 35
4.1 Firing Time Distributions 39
4.1.1 A Characterization of Distributions 39
4.1.2 Expolynomial Distributions 42
4.2 Stochastic Processes 43
4.3 Quantitative Measures 45
4.3.1 Firing Frequencies of Transitions 45
4.3.2 Reward-Based Measure Definitions 47
5 Markovian Stochastic Petri Nets 53
5.1 Discrete Time 53
5.1.1 Geometric Firing Time Distributions 53
5.1.2 Discrete-Time Markov Chains 55
5.1.3 Example: The Geo/Geo/1/K System 58
5.2 Continuous Time 61
5.2.1 Exponential Firing Time Distributions 61
5.2.2 Continuous-Time Markov Chains 63
5.2.3 Example: The M/M/1/K System 66
5.2.4 Uniformization 67
5.3 Relationship of Continuous and Discrete Time 72
5.3.1 First Moment Matching 72
5.3.2 Equidistant Embedding 72
5.3.3 Uniformized Markov Chain 73
5.3.4 Embedded Markov Chain 74
6 The Method of Supplementary Variables 77
6.1 Analysis of the M/G/1 System 78
6.1.2 Derivation of State Equations 80
6.1.3 Transform Domain Analysis 86
6.2 Analysis of the M/G/1/K System 90
6.2.1 Additional Definitions and Notation 90
6.2.2 Derivation of State Equations 91
6.2.3 Time-Domain Analysis 93
6.2.4 Example: Deterministic Service 95
6.2.5 Introduction of Vector and Matrix Notation 97
6.2.6 Example: The M/D/1/K System in Matrix Notation 102
6.3 Alternative Use of Supplementary Variables 104
7 General State Equations 109
7.1.1 Example: OCDR Connection Management 115
7.1.2 Example: The M/D/1/K System with Preemptions 118
7.2 Derivation of the State Equations 120
7.2.1 Example: OCDR Connection Management 123
7.2.2 Simplifications for Deterministic Timing 127
8 Stationary Analysis 129
8.1 General Solution Algorithm 129
8.1.1 Description of the Solution Algorithm 129
8.1.2 Derivation of the Solution Formulas 130
8.1.3 Example: OCDR Connection Management 134
8.1.4 Example: The M/D/1/K System with Preemptions 138
8.2 Computation of the Integrals 140
8.2.1 Problem Definition 141
8.2.2 Uniformization for the Cumulative Transient Analysis 142
8.2.3 Uniformization for Random Times 146
8.2.4 Alpha-Factors for Expolynomial Distributions 153
8.2.5 Alpha-Factors for the Pareto Distribution 159
8.2.6 Example: Alpha-Factors for the OCDR Model 159
9 Transient Analysis 161
9.1 Solution of the Partial Differential Equations 161
9.2 Solution of the Remaining State Equations 162
9.2.1 Discretization of the Equations 163
9.2.2 General Solution Algorithm 165
9.2.3 Simplifications in the Deterministic Case 167
9.2.4 Complexity Analysis 170
9.3 Refinement of the Solution Algorithm 170
9.3.1 Dealing with Discontinuities Explicitly 171
9.3.2 Separation of Discrete and Continuous Parts 174
9.3.3 Formulation of a Refined Algorithm 176
9.4 Periodic DSPNs 180
9.4.1 Simplified State Equations 180
9.4.2 Simplified Transient Analysis 181
9.4.3 Complexity Analysis 183
9.5 Experimental Evaluation 184
9.5.1 Case 1: A GSPN 185
9.5.2 Case 2: A Periodic DSPN 186
9.5.3 Case 3: A Non-periodic DSPN 189
9.5.4 The Refined Algorithm 192
10 General Execution Policies 201
10.2 Preemption Policies 205
10.2.1 Derivation of State Equations 205
10.2.2 Stationary Analysis 207
10.2.3 The M/G/1/K System with Failures and Repairs 210
10.3 Enabling-Dependent Firing Time Distributions 215
10.3.1 Derivation of State Equations 216
10.3.2 Stationary Analysis 216
10.3.3 An M/G/1/K System with Degradable Service 218
10.4 Scaling Factors 221
10.4.1 Defining the Type of Marking Dependence 221
10.4.2 Derivation of State Equations 222
10.4.3 Stationary Analysis 223
10.4.4 An M/G/1/K System with Degradable Service 224
10.5 PRS Policy and Marking Dependence 226
10.5.1 PRS Policy and Enabling Dependence 226
10.5.2 PRS Policy and Scaling Factors 226
10.6 Unified Algorithm 228
11 Reducible Structures 231
11.1 Reducible Markov Chains 231
11.1.1 Analysis 231
11.2 Reducible Non-Markovian Processes 237
11.2.1 Analysis 237
12 Markov Renewal Theory 249
12.1 Main Concepts of Markov Renewal Theory 249
12.1.1 Regeneration and Embedding 250
12.1.2 Transient State Equations 252
12.1.3 Stationary State Equations 254
12.2 Derivation of the Kernel Matrices 255
12.2.1 The Markovian Case 255
12.2.2 The Non-Markovian Case 256
12.3.1 The M/G/1/K System 259
12.3.2 The OCDR System 260
12.3.3 The M/D/1/K System with Service Preemptions 261
12.4 Relationship to Supplementary Variables 263
12.4.1 Formal Relationship in the Transient Case 263
12.4.2 Experimental Comparison 267
12.4.3 Formal Relationship in the Stationary Case 271
12.4.4 Consequences of the Relationship 272
12.5 Solution of Large Models 274
12.5.1 Iterative Solution Algorithm 275
12.5.2 Complexity Analysis 278
13 Concurrent Deterministic Transitions 283
13.1 Cascaded Embedding 284
13.2 Definition of Cascaded DSPNs 285
13.3 Analysis of Cascaded DSPNs 286
13.5 Potential Extensions of Cascaded Embedding 296
13.6 Alternative Approaches and Bibliographical Notes 297
III Application to the Performance Analysis of Communication Systems 301
14 Introduction to Communication Systems 305
14.1 Topics in Communications 305
14.2 Traffic Source Modeling 308
14.3 Studies of Communication Systems Based on SPNs 313
15 Medium Access Control 315
15.1 Issues in Medium Access Control 315
15.2 Wireless LANs 317
15.2.1 IEEE 802.11 Wireless LANs 317
15.2.2 A Detailed SPN Model 321
15.2.3 A Compact SPN Model 326
15.2.4 Numerical Results 328
15.3 Fast Ethernet 330
15.4 Packet Reservation Multiple Access 336
15.5 The Knockout Switch 340
16 Error Control for Noisy Channels 345
16.1 Issues in Logical Link Control 345
16.2 Stop and Wait 348
16.3 Selective Repeat 350
16.4 Go-Back-N 355
17.1 Congestion Control in TCP 362
17.2 Usage Parameter Control in ATM 364
17.3 WWW Server Performance 368
17.4 Preventive Maintenance 371
Appendix SPNica Manual 379
A.1 A Short Tour of SPNica 379
A.1.1 Tool Architecture 379
A.1.2 SPN Specification 380
A.1.3 Reduced Reachability Graph 382
A.1.4 Stochastic Process and Its Analysis 383
A.1.5 Presentation of Results 384
A.1.6 Installation 384
A.2 Analysis of Discrete-Time Markov Chains 385
A.3 Analysis of GSPN Models 386
A.4 Stationary Analysis of Non-Markovian SPNs 389
A.4.1 Firing Time Distributions 389
A.4.2 Extraction of the Stochastic Process 390
A.4.3 The General Solution Algorithm 392
A.4.4 Uniformization 394
A.4.5 The Iterative Solution Algorithm 396
A.4.6 General Execution Policies 398
A.5 Transient Analysis of DSPNs 401
A.5.1 Solution Algorithm for Periodic DSPNs 401
A.5.2 Solution Algorithm for Non-periodic DSPNs 403.
Notes:
Includes bibliographical references (pages [419]-432) and index.
ISBN:
0471492582
OCLC:
43323785

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account