The Practical Performance Analyst
This book is the first to explain both theory and practical applications in an intuitive manner that computer professionals can understand and use to achieve higher systems performance.
1002178334
The Practical Performance Analyst
This book is the first to explain both theory and practical applications in an intuitive manner that computer professionals can understand and use to achieve higher systems performance.
45.95 In Stock
The Practical Performance Analyst

The Practical Performance Analyst

The Practical Performance Analyst

The Practical Performance Analyst

Paperback(New Edition)

$45.95 
  • SHIP THIS ITEM
    In stock. Ships in 1-2 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

This book is the first to explain both theory and practical applications in an intuitive manner that computer professionals can understand and use to achieve higher systems performance.

Product Details

ISBN-13: 9780595126743
Publisher: iUniverse, Incorporated
Publication date: 12/20/2000
Edition description: New Edition
Pages: 468
Product dimensions: 8.28(w) x 11.02(h) x 0.98(d)

Table of Contents

Forewordxv
Prefacexvii
Acknowledgmentsxxi
Introductionxxiii
Part 1Foundations
Chapter 1.About Time!3
What is Time?4
Physical Time4
Synchronization and Causality5
Discrete and Continuous Time5
Time Scales6
What is a Clock?7
Physical Clocks7
Distributed Physical Clocks8
Distributed Processing8
Binary Relations9
Logical Clocks9
Intervals and Events11
Virtual Clocks11
Response Time12
Gamma Distribution13
Server Response-time Distribution15
Network Response-time Distribution16
Timing Chains and Bottlenecks16
Travels with an SCSI Write Operation19
Travels with an NFS Read Operation20
A Time to Fall22
Availability23
Reliability and MTBF24
Distributed Systems27
Components in Series27
Components in Parallel27
Software Reliability28
Metastable Lifetimes28
Microscopic Metastability28
Macroscopic Metastability31
Summary32
Chapter 2.Queueing Theory for Those Who Can't Walt35
Terminology and Symbols36
Schematic Symbols36
Shorthand for Queues38
Observational Laws41
The Grocery Store: Checking It Out42
Queueing Analysis View43
Perceptions and Deceptions44
The Post Office: Snail Mail44
Little's Law Means a Lot44
A Visual Proof46
Server Utilization51
System Residency51
Infinite Source Queues52
A Simple Queue52
Twin Centers57
Parallel Centers58
Dual Server60
Multiserver Single Queue61
Erlang's Functions63
Feedback Centers66
Finite Source Queues70
Closed Queueing Center70
Dining Hall Analogy71
Finite Response Times74
Comparative Performance75
Approximating M/M/m/N/N by M/M/m76
Multiserver versus Uniserver76
Multiqueue versus Multiserver78
Non-Markov Queues79
Pollaczek-Khinchine Relation80
The Commuter Paradox82
Summary82
Summary of Queueing Formulas83
Chapter 3.Systems of Queues85
Queueing Circuits86
Open and Closed Circuits86
Poisson Properties88
M/M/1 Center89
M/M/m Center89
Jackson's Theorem92
Mean Value Analysis (MVA)98
The Arrival Theorem98
General Rules for Separability104
Service Policies105
Workload Classes105
Service-time Distributions105
State-dependent Service106
Arrival Processes106
Flow Balance106
One-step Behavior106
Device Homogeneity106
Modeling Computer Systems107
Some Traditional Examples107
Bounds and Bottlenecks107
Flow Equivalent and Load-dependent Servers112
Multiciass Workload Analysis117
What Queueing Circuits Can't Model (Well)122
Summary124
Chapter 4.Distributed Performance Management125
Networking Standards127
Some Preliminaries128
TCP versus UDP Service128
OSI Layers129
MIB Naming Tree129
System Group130
SNMP Standard130
SNMP131
MIB Extensions132
RMON133
RMON MIB133
Host MIB134
Enterprise MIB135
RDBMS MIB135
Limitations137
CMIP Standard137
System Management Hierarchy138
System Management Functions139
Workload Monitoring139
CMIP140
CMIP Groupings141
Limitations141
UMA Standard142
UMA Protocol142
UMA Data Format144
Limitations146
Functional Comparison146
Potential UMA-SNMP Integration147
Commercial Products148
Summary150
Part 2Applications
Chapter 5.Commercial Parallelism153
Economies of Scale153
Hardware Parallelism154
Software Parallelism157
Parallel Platform Architectures158
Scientific Parallel Platforms159
Commercial Parallel Platforms160
Commercial Cluster Platforms160
Parallel Database Architectures161
Data Partitioning163
Informix XPS165
Oracle Parallel Server165
Parallel Query Scalability168
TPC-D Benchmarks169
Parallel Application Areas170
Information Warehousing170
Online Analytic Processing (OLAP)170
MPP Markets170
Summary171
Chapter 6.Parallel Systems173
Interconnect Networks173
Interconnect Topologies173
Interconnect Performance175
Speedup and Scaleup177
Speedup178
Speedup Bounds181
Scaleup184
Scaled Speedup186
Quadratic Scaleup187
Geometric Scaleup188
OLTP Scalability188
Super-seriality Phenomenon189
SMPs versus MPPs192
DSS Scalability193
Optimizing Query Performance194
Query Saturation Method200
Summary204
Chapter 7.Multiprocessor Systems205
Common SMP Architectures205
Cache Trashing208
SMP Performance Models209
Single-bus Models210
Processing Power211
Multiple-bus Models212
Cache Effects216
The Iron Law of Performance226
Quadratic Scaling Approximation227
Large-System Performance Reference Ratings228
External Throughput Rating228
Internal Throughput Rating229
Sizing by Numbers231
Gathering Public Data232
The Benchmark Workload232
Baseline Estimates233
Sizing Calculations235
Second-generation Sizing236
Current-generation Sizing238
Summary239
Chapter 8.Client-Server Applications241
What is Client/Server?242
Client/Server Is Just Pizza!243
Poor Pizza Time244
Probing Pizza Performance246
Capacity Planning246
The Enterprise Environment246
Workload Characterization248
Process Dependencies249
Spreadsheet Model250
PDQ Model252
Scenario 1Client Scaleup263
Scenario 2Gateway and Fileserver Upgrade264
Scenario 3DASD and LAN Upgrade264
Scenario 4LAN Upgrade Only265
Per Process Performance266
Three-Tiered Environments266
Summary268
Chapter 9.World Wide Web Servers269
What is the Web?270
The Scale of the Web270
Web Protocols272
Web Performance273
Web Server Capacity276
PDQ Models277
Fork-on-Demand Analysis280
Preforking Analysis280
Web Performance Tools284
Summary284
Part 3Innovations
Chapter 10.Small Numbers, Big Consequences289
Small Chances290
Large Systems291
Virtual Memory291
Memory Stability292
Balancing Ball Bearings295
Birth-Death Model297
Larger Implications299
Adaptive Control299
Universality Classes299
Related Mathematical Techniques300
Summary300
Chapter 11.Paths, Potentials, and Probabilities301
Sample Paths and Potentials302
Probability Weighting303
Escape Routes303
The Tale Is in the Tail305
Getting a Piece of the Action307
MTTT Estimator309
The Path Integral Program310
Mathematical Particulars311
Calculus of Variations311
The Action312
Euler Equation313
Moment-Generating Function314
Minimal Action314
Summary315
Chapter 12.Large Transients in Packet-Switched Networks317
Packet Switch317
Buffer Dynamics318
Numerical Results320
ALOHA Stability321
Unstable Network324
Bistable Network324
Ethernet Stability327
Summary328
Chapter 13.Large Transients in Circuit-Switched Networks329
Network Transients329
Random Alternative Routing330
The Eriang Blocking Model330
Traffic Screening331
Linear Objective Function333
Mean Field Approximation334
Bilinear Model336
Bilinear Objective Function337
Stationary Points338
Critical Points and Phases338
Blocking Phases339
Summary340
Chapter 14.The Dynamics of Scaling341
One-Parameter Models342
Amdahl Scaling342
Geometric Scaling343
Quadratic Scaling343
Leveling the Playing Field345
Processing in Pictures346
Quadratic Scaling Diagrams346
Amdahl Scaling Diagrams350
Geometric Scaling Diagrams352
The Big Picture353
Rational Scaling Parameters355
Discrete Equations355
Stacking the Deck358
Overlap Functions361
Protocol Costs363
Summary364
Part 4Appendices
Appendix A.PDQ User Guide367
Requirements367
Library Interface368
Data Types368
Global Variables369
Procedures370
From the B&N Reads Blog

Customer Reviews