Hi, my name is Andrei Dorofeev, and I am an engineer in the Solaris Kernel Group. I've been working at Sun for almost 6 years.
I am currently working in the Resource Management team and spending a lot of my time dealing with various scheduling issues.
Some of the things I've worked on in the past:
- prstat - utility to report active process statistics (ala top)
- Solaris Resource Manager 1.x - an extension to the Solaris Operating System (unbundled product for 2.6, 7, and 8), which is comprised of the Fair Share Scheduler, and additional resource controls.
- Solaris 9 Resource Manager - the same functionality as above (and more) is now part of the base OS. S9RM consists of the following components:
- Projects, Tasks, and Extended Accounting - project provides a network-wide administrative identifier for a workload, and task collects a group of processes into a workload component.
- Resource Controls - major extention to the
UNIX per-process resource limit concept
- Fair Share Scheduler - additional scheduling class that provides the ability to control the allocation of available CPU resources among workloads, based on their importance (in terms of shares).
- Resource Pools - flexible configuration mechanism for creating groups of resource partitions and associating them with applications or services.
- Support for Intel's Hyper-Threading technology in Solaris 9.