Patents by Inventor Ann Rhee

Ann Rhee 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: 7526767
    Abstract: A resource scheduler is provided for allocating a computer system resource to database management system (DBMS) processes. The resource scheduler operates according to resource plans and resource allocation methods. Each plan allocates the resource according to a resource allocation method. During operation of the DBMS, any of the active plans and resource allocation method may be exchanged for alternate plans or resource allocation methods. The resource scheduler enforces an emphasis resource allocation method in which processor time is allocated in percentages to groups of database processes groupified according to common execution requirements. A selected plan includes multiple process groups and/or sub-plans. The resource scheduler allocates processor time in multiple levels among the sub-plans and groups of database processes. Database processes are automatically switched between the groups of a plan according to switch criteria.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: April 28, 2009
    Assignee: Oracle International Corporation
    Inventors: Ann Rhee, Sumanta Chatterjee, Juan Loaiza
  • Patent number: 7451448
    Abstract: A computer system is selectively quiesced by preventing selected resource consumers from starting new activity on a computer system, while allowing already-running activity to continue. Resource consumers are divided into resource consumer groups, and some groups are prevented from starting new activity while other groups are allowed to start new activity. A scheduler is used to alternate between resource plans, including a quiescence plan and an operations plan.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: November 11, 2008
    Assignee: Oracle International Corporation
    Inventors: Ann Rhee, Sumanta Chatterjee, Juan Loaiza
  • Patent number: 7020878
    Abstract: One embodiment of the present invention provides a resource scheduler for allocating a computer system resource, such as memory or mass storage, within a processor, to database management system (DBMS) processes. The resource scheduler operates according to resource plans and resource allocation methods. One or more plans may be configured and loaded with the DBMS. Each plan allocates the resource according to an associated resource allocation method. During operation of the DBMS, any or all of the active plans and resource allocation methods may be exchanged for alternate plans or resource allocation methods. In one embodiment of the invention the resource scheduler enforces a maximum active sessions resource allocation method in which system resources are allocated by limiting the number of active sessions allowed in groups of database processes grouped according to common execution requirements. A selected plan includes multiple process groups and/or sub-plans.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: March 28, 2006
    Assignee: Oracle International Corporation
    Inventors: Ann Rhee, Sumanta Chatterjee, Juan Loaiza
  • Patent number: 7017156
    Abstract: Access to computer system resources is regulated by computing an estimated execution time for an operation which seeks to use the resources. Once computed, the estimated execution time is used to make decisions about granting the operation access to the computer system resources. Operations which have an estimated execution time greater than a user-supplied maximum estimated execution time allowable for the operation are denied access to the computer system resources. Operations which are denied access are rescheduled for later operation, queued, or aborted.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: March 21, 2006
    Assignee: Oracle International Corporation
    Inventors: Ann Rhee, Sumanta Chatterjee, Juan Loaiza
  • Patent number: 6457008
    Abstract: One embodiment of the present invention provides a resource scheduler for allocating a computer system resource, such as execution time within a processor, to database management system (DBMS) processes. The resource scheduler operates according to scheduling plans and policies. One or more plans may be configured and loaded with the DBMS. Each plan allocates the resource according to an associated policy but only one plan is active at a time. During operation of the DBMS, either or both of the active plan and policy may be exchanged for an alternate plan or policy without halting operation of the DBMS or the computer system.
    Type: Grant
    Filed: August 28, 1998
    Date of Patent: September 24, 2002
    Assignee: Oracle Corporation
    Inventors: Ann Rhee, Sumanta K. Chatterjee, Juan R. Loaiza, Kesavan Srinivasan
  • Patent number: 6341303
    Abstract: A scheduler for allocating a computer system resource, such as processor time, among processes (e.g., database processes) according to a plan. A scheduling plan may include multiple sub-plans, and each plan and sub-plan may include multiple classes of processes with associated weights or values. Within a plan, the resource is first allocated to the classes and/or sub-plans included in a first level of the plan according to their associated weights. Any unallocated portion of the resource is then allocated to classes/sub-plans in subsequent levels, in turn, according to their assigned weights. If a given class of processes is empty when the resource is allocated in a level including the class, the allocation that would have been allotted to the class may be carried over into the next level. An active scheduling plan may be dynamically replaced during system operations.
    Type: Grant
    Filed: August 28, 1998
    Date of Patent: January 22, 2002
    Assignee: Oracle Corporation
    Inventors: Ann Rhee, Sumanta K. Chatterjee, Juan R. Loaiza, Kesavan Srinivasan