Tiering with pluggable storage system for parallel query engines
First Claim
Patent Images
1. A computer implemented method, comprising:
- receiving, by a universal node comprising one or more processors, a query from a client;
accessing, by the universal node, a catalog comprising location information for one or more files stored across one or more storage systems, the one or more storage systems comprising a first storage system and a second storage system, and the universal node being configured to interface with the first storage system and the second storage system; and
providing, by the universal node, a universal namespace to the client, wherein the universal namespace collectively presents information for the one or more files stored in a plurality of namespaces corresponding to the one or more storage systems, wherein a files of the one or more files is accessible via the universal namespace such that the client accesses the file at a same address of the universal namespace regardless of whether the file is moved from the first storage system to the second storage system.
8 Assignments
0 Petitions
Accused Products
Abstract
A method, article of manufacture, and apparatus for managing data. In some embodiments, this includes determining a usage level of a file, wherein the file is stored in a first storage system, moving the file to a second storage system based on the determined usage level of the file updating location information in a catalog based on the movement of the file, and performing at least a portion of a query on the file after updating location information in the catalog.
0 Citations
23 Claims
-
1. A computer implemented method, comprising:
-
receiving, by a universal node comprising one or more processors, a query from a client; accessing, by the universal node, a catalog comprising location information for one or more files stored across one or more storage systems, the one or more storage systems comprising a first storage system and a second storage system, and the universal node being configured to interface with the first storage system and the second storage system; and providing, by the universal node, a universal namespace to the client, wherein the universal namespace collectively presents information for the one or more files stored in a plurality of namespaces corresponding to the one or more storage systems, wherein a files of the one or more files is accessible via the universal namespace such that the client accesses the file at a same address of the universal namespace regardless of whether the file is moved from the first storage system to the second storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
one or more processors configured to; receive a query from a client; access a catalog comprising location information for one or more files stored across one or more storage systems, the one or more storage systems comprising a first storage system and a second storage system, and a universal node being configured to interface with the first storage system and the second storage system; and provide a universal namespace to the client, wherein the universal namespace collectively presents information for the one or more files stored in a plurality of namespaces corresponding to the one or more storage systems, wherein a files of the one or more files is accessible via the universal namespace such that the client accesses the file at a same address of the universal namespace regardless of whether the file is moved from the first storage system to the second storage system; and a memory coupled to the processor and configured to provide the processor with instructions.
-
23. A computer program product for processing data, comprising a non-transitory computer readable medium having program instructions implemented by a processor circuitry when executed, the program instructions comprising instructions for:
-
receiving, by a universal node comprising one or more processors, a query from a client; accessing, by the universal node, a catalog comprising location information for one or more files stored across one or more storage systems, the one or more storage systems comprising a first storage system and a second storage system, and the universal node being configured to interface with the first storage system and the second storage system; and providing, by the universal node, a universal namespace to the client, wherein the universal namespace collectively presents information for the one or more files stored in a plurality of namespaces corresponding to the one or more storage systems, wherein a files of the one or more files is accessible via the universal namespace such that the client accesses the file at a same address of the universal namespace regardless of whether the file is moved from the first storage system to the second storage system.
-
Specification