Title : 
Online Measurement of the Capacity of Multi-Tier Websites Using Hardware Performance Counters
         
        
            Author : 
Rao, Jia ; Xu, Cheng-Zhong
         
        
            Author_Institution : 
Dept. of Electr. & Comput. Eng., Wayne State Univ., Detroit, MI
         
        
        
        
        
        
            Abstract : 
Understanding server capacity is crucial for system capacity planning, configuration, and QoS-aware resource management. Conventional stress testing approaches measure the server capacity in terms of application-level performance metrics like response time and throughput. They are limited in measurement accuracy and timeliness. In a multitier website, resource bottleneck often shifts between tiers as client access pattern changes. This makes the capacity measurement even more challenging. This paper presents a measurement approach based on hardware performance counter metrics. The approach uses machine learning techniques to infer application-level performance at each tier. A coordinated predictor is induced over individual tier models to estimate system-wide performance and identify the bottleneck when the system becomes overloaded. Experimental results demonstrate that this approach is able to achieve an overload prediction accuracy of higher than 90% for a priori known input traffic patterns and over 85% accuracy even for traffic causing frequent bottleneck shifting. It costs less than 0.5% runtime overhead for data collection and no more than 50 ms for each on-line decision.
         
        
            Keywords : 
Web sites; learning (artificial intelligence); quality of service; software performance evaluation; telecommunication traffic; QoS; Web sites; hardware performance counters; machine learning; online measurement; resource management; system capacity configuration; system capacity planning; traffic patterns; Capacity planning; Counting circuits; Delay; Hardware; Resource management; Stress measurement; Testing; Throughput; Time measurement; Traffic control;
         
        
        
        
            Conference_Titel : 
Distributed Computing Systems, 2008. ICDCS '08. The 28th International Conference on
         
        
            Conference_Location : 
Beijing
         
        
        
            Print_ISBN : 
978-0-7695-3172-4
         
        
            Electronic_ISBN : 
1063-6927
         
        
        
            DOI : 
10.1109/ICDCS.2008.97