Patents by Inventor Andrei V. Dorofeev

Andrei V. Dorofeev has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7036123
    Abstract: Described is a scheduling system that provides allocation of system resources of one or more processor sets among groups of processes. Each of the process groups is assigned a fixed number of shares, which is the number that is used to allocate system resources among processes of various process groups within a given processor set. The described fair share scheduler considers each processor set to be a separate virtual computer. Different process sets do not share processes, a particular process must execute on a single processor set. In another embodiment of the invention, each process group could be given a separate number of shares for each processor set. Percentage of the resources of the specific processor set allocated to processes of a process group is calculated as a ratio of the shares of the process group on the processor set to the total number of shares of active process groups operating in that set.
    Type: Grant
    Filed: April 25, 2001
    Date of Patent: April 25, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Andrei V. Dorofeev, Andrew G. Tucker
  • Publication number: 20040226017
    Abstract: A global operating system environment provided by an operating system kernel may have one or more non-global partitions. These non-global partitions serve to isolate processes running within each non-global partition from other non-global partitions within the global operating system environment. A non-global partition may have associated with it a resource pool (e.g. processors, memory, etc.). The resource pool sets forth the resources that are available to the non-global partition. Processes running within the non-global partition are limited to utilizing only the resources in the resource pool. By associating a resource pool with a non-global partition in this manner, it is possible to easily and conveniently set limits on what is available to a non-global partition.
    Type: Application
    Filed: January 29, 2004
    Publication date: November 11, 2004
    Inventors: Ozgur C. Leonard, Andrew G. Tucker, Andrei V. Dorofeev
  • Publication number: 20040226015
    Abstract: A mechanism is provided for implementing multi-level computing resource scheduling control in operating system partitions. In one implementation, one or more partitions may be established within a global operating system environment provided by an operating system. Each partition may have one or more groups of one or more processes executing therein. Each partition may have associated therewith a partition share value, which indicates what portion of the computing resources provided by a processor set has been allocated to the partition as a whole. Each group of one or processes may have associated therewith a process group share value, which indicates what portion of the computing resources allocated to the partition has been allocated to that group of processes. Once properly associated, the partition share value and the process group share value may be used to control the scheduling of work onto the processor set.
    Type: Application
    Filed: February 3, 2004
    Publication date: November 11, 2004
    Inventors: Ozgur C. Leonard, Andrew G. Tucker, Andrei V. Dorofeev
  • Publication number: 20020161817
    Abstract: Described is a scheduling system that provides allocation of system resources of one or more processor sets among groups of processes. Each of the process groups is assigned a fixed number of shares, which is the number that is used to allocate system resources among processes of various process groups within a given processor set. The described fair share scheduler considers each processor set to be a separate virtual computer. Different process sets do not share processes, a particular process must execute on a single processor set. In another embodiment of the invention, each process group could be given a separate number of shares for each processor set. Percentage of the resources of the specific processor set allocated to processes of a process group is calculated as a ratio of the shares of the process group on the processor set to the total number of shares of active process groups operating in that set.
    Type: Application
    Filed: April 25, 2001
    Publication date: October 31, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: Andrei V. Dorofeev, Andrew G. Tucker