High-Performance IT Services
eBook - ePub

High-Performance IT Services

  1. 576 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

High-Performance IT Services

Book details
Book preview
Table of contents
Citations

About This Book

This book on performance fundamentals covers UNIX, OpenVMS, Linux, Windows, and MVS. Most of the theory and systems design principles can be applied to other operating systems, as can some of the benchmarks. The book equips professionals with the ability to assess performance characteristics in unfamiliar environments. It is suitable for practitioners, especially those whose responsibilities include performance management, tuning, and capacity planning. IT managers with a technical outlook also benefit from the book as well as consultants and students in the world of systems for the first time in a professional capacity.

Frequently asked questions

Simply head over to the account section in settings and click on ā€œCancel Subscriptionā€ - itā€™s as simple as that. After you cancel, your membership will stay active for the remainder of the time youā€™ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlegoā€™s features. The only differences are the price and subscription period: With the annual plan youā€™ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, weā€™ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access High-Performance IT Services by Terry Critchley in PDF and/or ePUB format, as well as other popular books in Business & Operations. We have over one million books available in our catalogue for you to explore.

Information

Year
2016
ISBN
9781315350103
Edition
1
Subtopic
Operations
V APPENDICES
The appendices are here as backup material to the main body of this book. I have tried not to make the mistake of putting detail, above and beyond the call of understanding the topic in question at the desired level, in the body text. An example is the breakout of slightly more advanced (but necessary) queuing theory from the discussion in Chapter 7 and its placement in Appendix I. I became tired when reading books that drowned me in queuing theory before I could swim a few strokes in the subject. Most of it is purely academic anyway.
Similarly, I have included as an appendix a detailed discussion of some old benchmarks that may soon disappear from the literature on the subject to act as a record of things past.
Appendix I: Basic Queuing Theory
Introduction
Basic queuing theory stems to a large degree from the work of Erlang (ca. 1909) on telephony systems, using theory to predict and change the service perception of users of the systems. Queues and wait times are the factors that cause dissatisfaction in customers, which is bad for business.
It is therefore important to a business that the flow of work, queries, and other units of work or work units (WUs) pass through a system at an optimum rate, and queuing theory can help in this task. Some of the many factors of interest in queuing theory are listed below, not all of which are obvious to the customer but can have an effect on things he or she can witness, such as long wait times for service at a counter or supermarket checkout. Long, visible queues are bad for business.
A queue in a transaction processing system is not a visible problem unless it causes an unacceptable rise in response times. The upshot of this is that out of all the various quantities that can be derived via queuing theory, only some are of direct importance to any particular business or activity.
One thing to note about queuing is that, in general, there is a randomness about the traffic of work units arriving at a server for execution. These go under the name of stochastic processes. The other thing to note is that almost all quantities coming out of queuing calculations or simulations are averages (or means), and hence have a variation about this average or mean.
The queuing situations encountered can be classified thus:
ā– Constant arrivals, constant service times
ā– Random arrivals, constant service times
ā– Constant arrivals, random service times
ā– Random arrivals, random service times
The subject is made more difficult than simple math because the random arrivals and service profiles are described by math distributions that may or may not approximate to your own situations. In addition to this factor, there are others, such as queue limitsā€”finite or infinite, multiple servers and multiple queues, and networks of queues.
Queuing Entities of Interest
ā– Type of system and environment
ā– Queuing discipline
ā– Population to be served
ā– Dispatching discipline within the servers
ā– Server service times
ā– Server idle time
ā– Number of servers
ā– Work unit (UoW)* arrival rate (Ī»)
ā– Service rate per server (Ī¼)
ā– Service rate distribution (probability distribution function [pdf])
ā– WU arrival rate distribution (pdf)
ā– Average server utilization (Ļ %), a measure of its busyness
ā– Peak server utilization (ĻMAX %) before degradation occurs in either response time or throughput
ā– Peak-to-average utilization ratio (x:1), important in sizing exercises
ā– Average number of UoWs in the queue, for example, transactions
ā– Average number of UoWs in the system
ā– Average time a UoW spends in the queue (TW) (waiting time)
ā– Average time a UoW spends in the server (TS) (service time)
ā– Average total time for service (TR), response time, which equals TS+ TW
ā– Probability that all servers are idle
ā– Probability that an arriving UoW waits
ā– Average rate of balking UoWs
ā– Maximum UoWs in the queue
ā– Average queue length
ā– Maximum queue length (capacity)
ā– Kendallā€™s notation
ā– Littleā€™s theorem
ā– Transaction throughput rate
ā– Transaction response time and percentiles
ā– Batch work throughput
ā– Batch work job time
ā– Bottlenecks in workflow
Which entities are of interest depends on the organization involved. In transaction processing, the queue length isnā€™t a concern for the end user, only the resulting response time. However, for a supermarket planning checkouts and other facilities, a large, visible queue of customers creates a bad impression of the service offered and may affect whether they stay or even ever come again.
Service and Wait Times
In real life, total service times depend on the time spent waiting to be served (wait time) plus the time actually taken to be served (service time). These will depend on other factors, such as how busy the server is. In transactional systems, this time is often called the response time to a request. For example, if I enter a shop to buy a newspaper, the time I spend waiting to be served and the time taken to get and pay for the newspaper is called response time of the purchase of a newspaper transaction.
If the shop is empty and the newsagent is doing nothing else, there is no wait time and the system is said to be unconstrained; that is, there are no bottlenecks to impede service. Where there are bottlenecks resulting in wait times, the service is constrained. Thus, the equation for service time and wait time is
Constrained service time=Unconstrined service time plus wait times(A1.1)
This is the whole topic of latency, response time, wait times, and the rest in a nutshell.
Response Time: Unconstrained System
In an unconstrained system where utilizations are low ...

Table of contents

  1. Cover
  2. Half title
  3. Title Page
  4. Copyright Page
  5. Dedication
  6. Contents
  7. List of Figures
  8. List of Tables
  9. Foreword
  10. Preface
  11. Acknowledgments
  12. Author
  13. SECTION I PERFORMANCE PRIN CIPLES AND COMPONENTS
  14. SECTION II THE PERFORMANCE PLAYING FIELD
  15. SECTION III PERFORMANCE IN PRACTICE
  16. SECTION IV BENCHMARKS AND BENCHMARKING
  17. SECTION V APPENDICES
  18. Index