Anup Surendran’s blog

In the pursuit of solutions

  • Technology
  • Marketing
  • Innovation
  • Inspiring Pictures
  • Business
    • Edit
    • Delete
    • Autopost

    Performance, Scalability and Reliability - How they apply to your business

    Performance, Scalability and Reliability are three non functional attributes every Architect deals with when they work on enterprise systems or large audience applications.  I had been through a recent contract search and I found that different aspects of these were asked at different times within different interviews.

    Let's look at what these mean :

    Throughput - When you don't deal with clients directly, it is the amount of work your department gets done in an hours time. Basically this is your productivity measure.

    For example, in the Supply Chain Management, the resources are consumed by the operations at a  'node'. However, resources have a limited capacity. For example, if it takes one hour to assemble a car on an assembly line, then you can produce only eight cars in an eight-hour workshift. This can constrain the flow of goods and services through that node in the network. This is called throughput. Constraint based planning is a big thing in this industry.

    Performance

    Performance goals will differ based on the use cases which the system needs to support. If there is an underlying application technology some of the objectives can be measured by the following factors : 

    Concurrency, Throughput,   Server Response time  and  Render Response time. To read more about these go to http://en.wikipedia.org/wiki/Software_performance_testing .  

    What Performance measures apply to Business ?

    The  4 equivalent measures which applies to Business are Concurrency, Throughput, Business Unit Response Time and Customer Servicing Time.

    Concurrency -  It is the ability of a business to serve multiple clients at the same time for a certain product / service. 

    Business Unit Response Time -  The business equivalent of Server Response Time. Each Business function's which is performed by the Business Unit should be measured as a black box.

    Customer Servicing Time -  This is the business equivalent of  Render Response Time. A Customer request is serviced by different business units. It is important to measure the combined servicing time for one Customer Service Request.

    More on Scalability and Reliability in the next post.

    Tags » business solutions architecture
    • 12 February 2010
    • Views
    • Permalink
    • Favorited 1 Times
    • Anup Surendran
    • Tweet

    Comments 0 Comments

    Leave a Comment

  • Anup Surendran's Posterous

    Contributed by Anup Surendran

    • Contributors
  • About Anup Surendran


    About the blog and why you should read this

    All the words, opinions and thoughts are my own and do not reflect my employer's or client's.

    card.ly

    Paper.io - If you are passionate about aggregating for a specific topic let me know  | 

    What has been done till now?
     
    Inspiring photos 
    Interesting People 
    Top Posts

  • Subscribe

    Subscribe to this posterous
    Unsubscribe
    Follow this posterous RSS
  • Follow Me

         

Theme created for Posterous by Obox