3 research outputs found

    A Capacity Planning Process for Performance Assurance of Component-based Distributed Systems

    Full text link
    For service providers of multi-tiered component-based appli-cations, such as web portals, assuring high performance and availability to their customers without impacting revenue requires effective and careful capacity planning that aims at minimizing the number of resources, and utilizing them ef-ficiently while simultaneously supporting a large customer base and meeting their service level agreements. This paper presents a novel, hybrid capacity planning process that re-sults from a systematic blending of 1) analytical modeling, where traditional modeling techniques are enhanced to over-come their limitations in providing accurate performance estimates; 2) profile-based techniques, which determine per-formance profiles of individual software components for use in resource allocation and balancing resource usage; and 3) allocation heuristics that determine minimum number of re-sources to allocate software components. Our results illustrate that using our technique, perfor-mance (i.e., bounded response time) can be assured while reducing operating costs by using 25 % less resources and in-creasing revenues by handling 20 % more clients compared to traditional approaches
    corecore