How is the revised fair share scheduler in Solaris 9 Resource Manager different from the fair share scheduler in Solaris Resource Manager 1.x ?
Integration with Projects Previous version of Solaris Resource Manager allocated CPU time on a per-lnode basis, as shares of the processors on the system. In Solaris 9 Resource Manager, the fair share scheduler is integrated into Solaris 9 kernel. Resources will be allocated on a per-project basis and stored in project database, which can be a local file, or a NIA or LDAP database on a central server. Flattening the Share Hierarchy Previous version of Solaris Resource Manager allowed an system administrator to create an lnode hierarchy. The hierarchy structure can be difficult to administer and manage, and adds overhead to the implementation due to the need to continuously recalculating shares in the hierarchy. In Solaris 9 Resource Manager, the hierarchical structure is ‘flattened’. Shares will be listed as a proportion of the entire system, making the relative share of each project to be more visible. Moreover, the flat structure makes it easier to manage sites with multiple systems.