Solving Enterprise Applications Performance Puzzles (eBook)

Queuing Models to the Rescue
eBook Download: EPUB
2012 | 1. Auflage
256 Seiten
Wiley (Verlag)
978-1-118-16191-3 (ISBN)

Lese- und Medienproben

Solving Enterprise Applications Performance Puzzles -  Leonid Grinshpan
Systemvoraussetzungen
69,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Poorly performing enterprise applications are the weakest links in a corporation's management chain, causing delays and disruptions of critical business functions. This groundbreaking book frames enterprise application performance engineering not as an art but as applied science built on model-based methodological foundation. The book introduces queuing models of enterprise application that visualize, demystify, explain, and solve system performance issues. Analysis of these models will help to discover and clarify unapparent connections and correlations among workloads, hardware architecture, and software parameters.

Leonid Grinshpan Ph.D. (Stamford, CT) has been working for Oracle Corporation for more than 14 years as Consulting Technical Director. His customers include Dell, Citibank, Verizon, Clorox, Bank of America, AT&T, Best Buy, Aetna and many other major enterprises. He obtained Ph.D. in queuing models of computer systems from Russian Academy of Science.

Acknowledgements.

Preface.

Why I wrote this book?

Subject.

Audience.

Organization.

Chapter 1. Queuing networks as application's models.

1.1 Enterprise applications - what do they have in common?

1.2 Key performance indicator - transaction time.

1.3 What is application sizing and tuning?

1.4 Queuing models of enterprise application.

1.5 Transaction response time and transaction profile.

1.6 Network of highways as analogy of queuing model.

Chapter 2. Building and solving application models.

2.1 Building models.

2.2 Essentials of queuing networks theory.

2.3 Solving models.

2.4 Interpretation of modeling results.

Chapter 3. Workload characterization and transaction profiling.

3.1 What is application workload?

3.2 Workload characterization.

3.3 Business process analysis.

3.4 Mining transactional data from production applications.

Chapter 4. Servers, CPUs, and other building blocks of application scalability.

4.1 Application scalability.

4.2 Bottleneck identification.

Chapter 5. Operating system overhead.

5.1 Components of operating system.

5.2 Operating system overhead.

Chapter 6. Software bottlenecks.

6.1 What is software bottleneck.

6.2 Memory bottleneck.

6.3 Thread optimization.

6.4 Other causes of software bottlenecks.

Chapter 7. Performance and capacity of virtual systems.

7.1 What is virtualization?

7.2 Hardware virtualization.

7.3 Methodology of virtual machines sizing.

Chapter 8. Model-based application sizing - say good-bye to guessing.

8.1 Why model-based sizing?

8.2 Model's input data.

8.3 Mapping system into model.

8.4 Model deliverable and what-if scenarios.

Chapter 9. Modeling different application configurations.

Glossary.

References.

Index.

Solving Enterprise Applications Performance Puzzles : QueuingModels to the Rescue by Leonid Grinshpan is a prettyinteresting book about application of queuing models to solvingenterprise performance and I believe the book fills a few gaps inpractical application of queuing theory. Another good name for thisbook could be "Building queuing models by example".

I spent a lot of time trying to use queuing models to solvepractical performance issues and would testify that it is prettychallenging. There are a few areas where it was developed a littlefurther (for example, around capacity planning of existingsystems), but if you trying to do something else - youwon't find much help. You have a lot of books about systemsperformance, you have a lot of books about queuing theory withsimple examples, but not much in between to solve practical tasks.And here Leonid's book may help, especially if you are new inthis area.

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

Chapter 2, Building and Solving Application Models, is anoverview of the whole process, including short discussions aboutessentials of queuing theory and using of tools to solvemodels.

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

Chapter 4, Servers, CPUs, and Other Building Blocks ofApplication Scalability, discusses scalability, bottlenecks, how toidentify bottlenecks and ways to fix them (mostly on CPU and I/Oexamples).

Chapter 5, Operating System Overheads, discusses main componentsof operating systems, where overheads come from, how to measurethem, and their impact on transaction time.

Chapter 6, Software Bottlenecks, is devoted to softwarebottlenecks, which are rarely discussed in application to queuingmodels - while in practice software bottlenecks happen allthe time. Memory bottlenecks and thread optimizations and theirmodeling are discussed in details. Multiple other softwarebottlenecks are also reviewed.

Chapter 7, Performance and Capacity of Virtual Systems, is anoverview of performance issues related to virtualization , theirexplanation with queuing theory, and a methodology of virtualmachine sizing.

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

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

The book covers a lot of topics. However, to avoiddisappointments, I'd like to point out what this book isnot:

- It is not a textbook about queuing theory. The section 2.2Essentials 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 arejust mentioned as a way to solve models (with one tool used as anillustration of the process). You don't need to know any toolto read the book (but you will need one when you try to solve yourown models).

- It is not a comprehensive book about enterprise applicationperformance. There is plenty of important information and practicalrecommendations about enterprise application performance in thebook, but it is shared as needed to build models and analyze theirresults.

So the book is exactly what the title says: a practical bookabout building queuing models to investigate enterpriseapplications performance issues.

- Alexander Podelko, Oracle

Erscheint lt. Verlag 8.2.2012
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Software Entwicklung
Mathematik / Informatik Mathematik Finanz- / Wirtschaftsmathematik
Technik Elektrotechnik / Energietechnik
Wirtschaft
Schlagworte Business & Management • Computer Science • Electrical & Electronics Engineering • Elektrotechnik u. Elektronik • Informatik • Program & Project Management • Programm- u. Projektmanagement • Risiko-, Notfall- u. Krisenmanagement • Risk, Contingency & Crisis Management • Software Management • Software-Management • Wirtschaft u. Management
ISBN-10 1-118-16191-2 / 1118161912
ISBN-13 978-1-118-16191-3 / 9781118161913
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)
Größe: 6,9 MB

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Jürgen Sieben

eBook Download (2023)
Rheinwerk Computing (Verlag)
89,90
Eine kompakte Einführung

von Brendan Burns; Joe Beda; Kelsey Hightower; Lachlan Evenson

eBook Download (2023)
dpunkt (Verlag)
39,90