Methods and systems for dynamically allocating resources and tasks among database work agents in smp environment
A work and task technology, applied in the field of processing systems, can solve the problems of database performance and throughput reduction, low resource utilization, high processing delay, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0022] The making and using of the disclosed embodiments are discussed in detail below. It should be appreciated, however, that the present invention provides many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific ways to make and use the invention, and do not limit the scope of the invention.
[0023] Typically, databases are pre-allocated to data partitions, which are assigned to worker agents for processing. Different data partitions may include different amounts of data to be processed for a given query, which may result in an unequal number of tasks for that query being allocated to worker agents (known as data skew). In the present invention, a "task" corresponds to a uniform amount of data that needs to be processed (eg, scanned, looked up, etc.) during the execution of a query. For example, a task can be defined as a fixed number of database pages that need...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 