Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Analytical performance modeling for computer systems (3rd ed.)
Tay Y., Morgan&Claypool Publishers, San Rafael, CA, 2018. 171 pp. Type: Book (978-1-681733-89-0)
Date Reviewed: Dec 17 2018

Performance measurement and modeling is essential for both real systems and systems being modeled in a research environment. Without good models and tests to verify that the systems match those models, it can be very difficult indeed to correctly provision the systems with servers, forecast load problems (both coverage load and transient peaks), and generally ensure that the system is stable and responsive. Real systems are often very complicated with a dozen server types, multiple queues, wildly varying response times, and the like. Individual components may be measured, but the interactions among components are much more difficult.

The preface states that the book is intended for someone “interested in the performance of [a] system” and who would like to model the system’s behavior, but is not for those who want to “become an expert in performance analysis.”

Queueing theory is often mentioned in conjunction with systems performance modeling, but this book uses queueing systems “only as an expository device for a coherent presentation.”

Ten chapters cover many facets of system performance modeling, including some basic queueing theory, birth-death processes, Markov chains, experimental validation of models, and so on. These chapters are quite short, with the longest at about seven pages of main text, but all chapters include a discussion of the topics as presented in other research papers. These research papers are picked from a pool of 40; the annotations for each paper range widely in size, from a short paragraph to more than a page long. This is an interesting presentation style that allows for a generally productive read. However, the papers really need to be easily available to readers, as the book’s text sometimes refers to specific results or specific figures in a paper, often without much explanation. (The two papers I looked for were easy enough to find online via CiteSeerX, but I did not check all 40.)

There is a chapter of exercises, one for each of the papers used in the pool, but no answers, and a bibliography that includes the papers in the pool (which are also all cited in the preface).

The writing is clear and lucid, the math is well explained, and the separation of text and annotations works nicely. However, a few more pages of exposition in each chapter would not be amiss--sometimes the reading feels a bit telegraphic.

The book would be a nice way to approach performance measurement in a classroom setting, but is less likely to be a satisfactory introduction for autodidacts, as the coverage of many topics is too brief. Furthermore, modeling real systems is far more complex than the relatively simple systems described, and it is not obvious how to apply the lessons from the text to real systems.

Reviewer:  Jeffrey Putnam Review #: CR146346 (1903-0071)
Bookmark and Share
  Featured Reviewer  
 
Modeling Of Computer Architecture (C.0 ... )
 
 
Engineering (J.2 ... )
 
 
Physical Sciences And Engineering (J.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Modeling Of Computer Architecture": Date
A SystemC based system on chip modelling and design methodology
Vanderperren Y., Pauwels M., Dehaene W., Berna A., Özdemir F. In SystemC. Norwell, MA: Kluwer Academic Publishers, 2003. Type: Book Chapter
Oct 21 2003
Interconnect technology and design for gigascale integration
Davis J., Meindl J., Davis J., Kluwer Academic Publishers, Norwell, MA, 2003. Type: Book (9781402076060)
Nov 15 2004
Network processor design: issues and practices, volume 2
Franklin M., Crowley P., Hadimioglu H., Onufryk P., Morgan Kaufmann Publishers Inc., San Francisco, CA, 2003.  464, Type: Book (9780121981570)
Apr 26 2004
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy