Patent ID: 11868369
Assignee: SNOWFLAKE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  A  H | IPC A  G  H

Claim 20:
21. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to:
provide a plurality of virtual processors to use computing resources of the processor in association with a data management system, wherein each of the plurality of virtual processors is associated with at least one central processing unit (CPU) and is coupled to a cache memory to cache database data from a plurality of storage devices and each of the plurality of virtual processors can access each of the plurality of storage devices, wherein each of the cache memories is separate from the plurality of storage devices and varies for different virtual processors depending on task requirements; and
allocate work to the plurality of virtual processors to process the database data in response to a query, wherein the work is allocated for each of the plurality of virtual processors using at least in part on an organization of the database data within the plurality of cache memories associated with the plurality of virtual processors.