Workload management of a concurrently accessed database server
AssigneeAster Data Systems, Inc.
InventorsDANIEL BRAGA DE FARIA, Mohit Aron, Hariharan Kolam Govindarajan
Life of this patent
Estimating the term…
Abstract
Several methods and a system of a workload management of a concurrently accessed database server are disclosed. In one embodiment, a method includes applying a weight to a service class. The method also includes generating a priority of the service class. In addition, the method includes selecting a group based on the weight of the service class. The method further includes determining a priority level based on the priority of the service class. The method also includes generating a characteristic of a shadow process through the weight and the priority of the service class. In addition, the method includes executing a query.
Claims28
A method comprising:
- creating a context object for an activity,
- wherein the activity defines a set of processes;
- mapping the context object to a service class;
- generating a weight and a priority to the service class;
- executing a set of processes associated with the activity based on the weight and the priority of the service class;
- and
- simultaneously allocating a set of resources at all nodes in a system based on the weight and the priority of the service class.
A machine-readable medium providing instructions, which when read by a processor cause a machine to perform operations, comprising:
- mapping a context object associated with an activity to a service class;
- generating a weight and a priority to the service class;
- and
- simultaneously allocating a set of resources at all nodes in a system based on the weight and the priority of the service class.
A system comprising:
- a session server to register an activity requested through a user in a session;
- a Manager to:
- map a workload type of a particular session,
- determine a service class of the workload type based on a workload table,
- generate a weight and a priority of the service class,
- communicate with a set of slave servers executing a resource allocation;
- and
- a slave server to:
- allocate a set of resources at a particular node based on a notification of the Manager;
- map a set of values associated with the priority and the weight received from the Manager to a set of configuration parameters associated with the resource allocation.
Dependencies are inferred from the claim text.