Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Solving Enterprise Applications Performance Puzzles: Queuing Models to the Rescue 1st Edition

4.7 out of 5 stars 3 customer reviews
ISBN-13: 978-1118061572
ISBN-10: 1118061578
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$57.26 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$75.95 On clicking this link, a new layer will be open
More Buying Choices
14 New from $57.06 9 Used from $57.26
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Save Up to 90% on Textbooks Textbooks
$75.95 FREE Shipping. Usually ships within 2 to 4 weeks. Ships from and sold by Amazon.com. Gift-wrap available.

Editorial Reviews

Review

Solving Enterprise Applications Performance Puzzles : Queuing Models to the Rescue by Leonid Grinshpan is a pretty interesting book about application of queuing models to solving enterprise performance and I believe the book fills a few gaps in practical application of queuing theory. Another good name for this book could be “Building queuing models by example”.

I spent a lot of time trying to use queuing models to solve practical performance issues and would testify that it is pretty challenging. There are a few areas where it was developed a little further (for example, around capacity planning of existing systems), but if you trying to do something else – you won’t find much help. You have a lot of books about systems performance, you have a lot of books about queuing theory with simple examples, but not much in between to solve practical tasks. And here Leonid’s book may help, especially if you are new in this area.

Chapter 1, Queuing Networks as Applications Models, is an introduction into the topic. It discusses how queuing theory may be used to model enterprise applications. A lot of analogues are used to introduce the subject.

Chapter 2, Building and Solving Application Models, is an overview of the whole process, including short discussions about essentials of queuing theory and using of tools to solve models.

Chapter 3, Workload Characterization and Transaction Profiling, discusses what input data for models are and how to gather them.

Chapter 4, Servers, CPUs, and Other Building Blocks of Application Scalability, discusses scalability, bottlenecks, how to identify bottlenecks and ways to fix them (mostly on CPU and I/O examples).

Chapter 5, Operating System Overheads, discusses main components of operating systems, where overheads come from, how to measure them, and their impact on transaction time.

Chapter 6, Software Bottlenecks, is devoted to software bottlenecks, which are rarely discussed in application to queuing models – while in practice software bottlenecks happen all the time. Memory bottlenecks and thread optimizations and their modeling are discussed in details. Multiple other software bottlenecks are also reviewed.

Chapter 7, Performance and Capacity of Virtual Systems, is an overview of performance issues related to virtualization , their explanation with queuing theory, and a methodology of virtual machine sizing.

Chapter 8, Model-Based Application Sizing: Say Good-Bye to guessing, explains why to use model-based sizing and discusses it step-by-step from gathering input data to model deliverables and what-if scenarios.

Chapter 9, Modeling Different Application Configurations, discusses several specials cases including geographical distribution of users, cross-platform modeling, remote terminal services, load balancing, and parallelization of transactions.

The book covers a lot of topics. However, to avoid disappointments, I’d like to point out what this book is not:

- It is not a textbook about queuing theory. The section 2.2 Essentials of Queuing Networks Theory has 5 pages in it.

- It is not a book about tools to solve queuing models. Available tools are listed and there are references, but they are just mentioned as a way to solve models (with one tool used as an illustration of the process). You don’t need to know any tool to read the book (but you will need one when you try to solve your own models).

- It is not a comprehensive book about enterprise application performance. There is plenty of important information and practical recommendations about enterprise application performance in the book, but it is shared as needed to build models and analyze their results.

So the book is exactly what the title says: a practical book about building queuing models to investigate enterprise applications performance issues.

- Alexander Podelko, Oracle

From the Back Cover

A groundbreaking scientific approach to solving enterprise applications performance problems

Enterprise applications are the information backbone of today's corporations, supporting vital business functions such as operational management, supply chain maintenance, customer relationship administration, business intelligence, accounting, procurement logistics, and more. Acceptable performance of enterprise applications is critical for a company's day-to-day operations as well as for its profitability.

Unfortunately, troubleshooting poorly performing enterprise applications has traditionally relied upon a trial-and-error series of actions rather than a systematic, scientific methodology.

Written by the Consulting Technical Director of Oracle Corporation, one of the largest enterprise software providers in the world, this groundbreaking book frames enterprise applications performance engineering as an applied science built on a model-based foundation. Readers will discover how queuing models of enterprise applications can be used to visualize, demystify, explain, and help to solve the performance issues of many applications. The author demonstrates how these queuing models help discover the critical connections among users' workloads, hardware architecture, and software parameters.

Without resorting to complex mathematics, Solving Enterprise Applications Performance Puzzles covers such important topics as:

  • Queuing networks as application models

  • Building and solving application models

  • User's workload characterization

  • Servers, CPUs, and other building blocks of application scalability

  • Software bottlenecks

  • Performance and capacity of virtual systems

  • Model-based application sizing

Throughout the book, readers will find tables and charts summarizing and visualizing important data. In addition, readers will find plenty of illustrations to help them better understand the core drivers of application performance.

Solving Enterprise Applications Performance Puzzles offers performance engineers, programmers, and systems analysts a new perspective on why enterprise applications can underperform and fail to support businesses. It puts forward a scientific approach for discovering the underlying problems and correcting them.

NO_CONTENT_IN_FEATURE



Product Details

  • Paperback: 256 pages
  • Publisher: Wiley-IEEE Press; 1 edition (February 28, 2012)
  • Language: English
  • ISBN-10: 1118061578
  • ISBN-13: 978-1118061572
  • Product Dimensions: 6.2 x 0.6 x 9.3 inches
  • Shipping Weight: 12 ounces (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #186,994 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

5 star
67%
4 star
33%
3 star
0%
2 star
0%
1 star
0%
See all 3 customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Kindle Edition Verified Purchase
Summary
This unique book is a complement to the existing literature on performance modeling. The focus of this book is on applying performance models rather than their construction. The book addresses model centric methodology for application performance engineering through several practical examples. The overall application performance itself is analyzed. The book is especially interesting for IT professionals who seek an introduction on the subject of performance modeling.

In the past few years I have provided an introduction in applying performance modeling with the mBrace method to a few dozen professionals. Often the trainees asked for more background without "the mathematics" . This is the book that fulfills that need. I am enthusiastic about this book and will include it in our introductory course.

Review
The request for this review came via the NLCMG, the Dutch chapter of the Computer Measurement Group. As a practitioner, here is my opinion of this book:

Everyone may not agree, but as far as I am concerned you cannot do without models in application performance engineering. Performance models enable us to understand an application's performance and to predict it under varying conditions. They are the tools for interpreting performance data to obtain a good overall view on the performance of an application. In many books on this subject, the focus is on the construction and internal components of models. Dr. Leonid Grinshpan focuses on applying them which makes this a lot more accessible for many performance practitioners.

The author's goal is to teach his methodology for model centric application performance engineering. The main focus of the method is to control the performance of an application in all phases of its lifecycle.
Read more ›
Comment 3 of 5 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
It is a pretty interesting book about application of queuing models to solving enterprise performance and I believe the book fills a few gaps in practical application of queuing theory. Another good name for this book could be "Building queuing models by example".

I spent a lot of time trying to use queuing models to solve practical performance issues and would testify that it is pretty challenging. There are a few areas where it was developed a little further (for example, around capacity planning of existing systems), but if you trying to do something else - you won't find much help. You have a lot of books about systems performance, you have a lot of books about queuing theory with simple examples, but not much in between to solve practical tasks. And here Leonid's book may help, especially if you are new in this area.

Chapter 1, Queuing Networks as Applications Models, is an introduction into the topic. It discusses how queuing theory may be used to model enterprise applications. A lot of analogues are used to introduce the subject.

Chapter 2, Building and Solving Application Models, is an overview of the whole process, including short discussions about essentials of queuing theory and using of tools to solve models.

Chapter 3, Workload Characterization and Transaction Profiling, discusses what input data for models are and how to gather them.

Chapter 4, Servers, CPUs, and Other Building Blocks of Application Scalability, discusses scalability, bottlenecks, how to identify bottlenecks and ways to fix them (mostly on CPU and I/O examples).

Chapter 5, Operating System Overheads, discusses main components of operating systems, where overheads come from, how to measure them, and their impact on transaction time.
Read more ›
Comment 2 of 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Complex multi-user applications play a critical role in today's world. This book provides a very useful starting point for anyone interested in analyzing the performance of such software applications and the hardware systems that host them.

In many cases, the first step is to identify the key factors that shape overall performance and develop a queuing model that reflects the way these factors interact. This can be a daunting task, and it's not always clear how to begin. The book focuses on this very important issue. The author's extensive experience with real world industrial-strength applications is evident in the examples he utilizes to illustrate his main points.

For practitioners such as the author, the mathematical details of model solution and evaluation are less important since they are incorporated into readily available software packages (both open source and commercial). The author does include a brief survey of some mathematical results from queuing theory, but this is neither the main focus nor the strongest part of this book.
1 Comment 2 of 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

What Other Items Do Customers Buy After Viewing This Item?