High Availability Principle : Concurrency Control

One important high availability principle is concurrency control.  The idea is to allow only that much traffic through to your system which your system can handle successfully.  For example: if your system is certified to handle a concurrency of 100 then the 101st request should either timeout, be asked to try later  or wait until [...]

The Organizational Impact of Poor Software Quality

Most Companies look at Software Quality through one of the following 2 lenses A Technology Executive may look at software quality so as to determine whether the software is in a quality state to be released or not? A COO may look at Software Quality from the angle of customer churn.  What percentage of customer [...]

High uptime equates to low mean time to recovery

In many instances I have heard people discussing and then trying to measure the mean time between failures -(MTBF) of components in their architectures.  While this may be an interesting exercise it is typically misguided. The focus needs to be toward measuring the mean time to recovery (MTTR) after failure.  Assume the failure.  Going through [...]

Are SaaS offerings less reliable than on premise solutions?

I contend that Software As a Service offerings are not less reliable than on premise solutions as measured by uptime.  As an example lets compare the following scenarios Scenario 1 : SaaS Lets assume that a SaaS provider has 1,000 customers. Lets assume that this provider has a track record of 1 severe outage every [...]

Follow

Get every new post delivered to your Inbox.