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

Claim 0:
1. A data management system, comprising:
a storage platform comprising a plurality of storage devices;
one or more processors, coupled to the plurality of storage devices;
a database manager, executable by and coupled to the one or more processors; and
a plurality of virtual processors operatively coupled to the database manager, wherein:
each virtual processor uses computing resources of the one or more processors and is coupled to a cache memory to cache database data from 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
the database manager further to allocate work to the plurality of virtual processors to process the database data in response to a query, wherein the work for each of the plurality of virtual processors is allocated 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 and each of the plurality of virtual processors can access each of the plurality of storage devices.