Title : 
ARC-H: uniform CPU scheduling for heterogeneous services
         
        
        
            Author_Institution : 
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
         
        
        
        
        
        
            Abstract : 
Extending our work on adaptive rate-controlled scheduling, we present a novel CPU scheduler for heterogeneous applications running on general purpose computers. Our scheduler can effectively support diverse application requirements without resorting to scheduling algorithms of diverse types. Rather it employs uniform rate-based sharing, and application heterogeneity is satisfied by partitioning CPU capacity into service classes, each with a different criterion for admission control. As a result, we are able to provide at once guaranteed performance, flexible allocation of rates with excellent scalability, as well as intermediate service classes offering tradeoffs between reserved rate utilization and the strength of guarantees. Our scheduler has been implemented in Solaris 2.5.1. It runs existing applications without modifications. We present extensive experimental results showing the scalability, efficiency guaranteed performance, and overload performance aspects of our scheduler. We also demonstrate the importance of priority inheritance implemented in our scheduler for stable system performance
         
        
            Keywords : 
general purpose computers; multimedia systems; operating systems (computers); scheduling; software performance evaluation; ARC-H; Solaris; adaptive rate-controlled scheduling; admission control; application heterogeneity; experimental results; general purpose computers; heterogeneous services; intermediate service classes; performance; priority inheritance; scalability; uniform CPU scheduling; uniform rate-based sharing; Adaptive scheduling; Admission control; Application software; Central Processing Unit; Feedback; Processor scheduling; Quality of service; Runtime; Scalability; Yarn;
         
        
        
        
            Conference_Titel : 
Multimedia Computing and Systems, 1999. IEEE International Conference on
         
        
            Conference_Location : 
Florence
         
        
            Print_ISBN : 
0-7695-0253-9
         
        
        
            DOI : 
10.1109/MMCS.1999.778198