Unified catalog service
AssigneeEMC Corporation
InventorsJeffrey Ira Cohen, King Lun Choi, Brian C. Hagenbuch, Kurt Harriman, Charles F. McDevitt, Gavin John Sherry, Caleb E. Welton
Life of this patent
Estimating the term…
Abstract
A catalog of one or more metadata objects associated with metadata is stored in a persistent manner. The data objects are stored at least in part on a user node included in a data management system. A request associated with accessing a metadata object included in the persistent catalog is received. In response to receiving the request, access to the requested metadata object is provided.
Claims24
A system for managing stored objects, comprising:
- a catalog node, including a processor and memory, that is configured to:
- store, on the catalog node in a persistent manner, a catalog comprising one or more metadata objects, wherein:
- the one or more metadata objects comprising the catalog include:
- (1) one or more metadata objects associated with a first data management system and (2) one or more metadata objects associated with a second data management system;
- and
- the one or more metadata objects are stored in the catalog in a unified schema;
- receive, at the catalog node, a first request to access a metadata object associated with the first data management system;
- receive, at the catalog node, a second request to access a metadata object associated with the second data management system;
- and
- in response to receiving the first and the second request, provide unified access to the requested metadata objects associated respectively with the first and the second data management system including by accessing the catalog and presenting the requested metadata objects in the unified schema;
- a master node, including a processor and memory, wherein:
- the master node includes a first boot engine that accesses, during the boot process of the master node, first system state information in the catalog and stored on the catalog node;
- and
- the catalog node further includes a second boot engine that accesses,
- during the boot process of the catalog node, second system state information different from the first system state information, such that a modification to the first system state information that causes the boot process on the master node to freeze does not cause the catalog node to freeze;
- and
- a plurality of user nodes, including:
- (1) a first user node that is configured to store first user data using the first data management system and (2) a second user node that is configured to store second user data using the second data management system.
A method for managing stored objects, comprising:
- using a catalog node to store, on the catalog node in a persistent manner, a catalog comprising one or more metadata objects, wherein:
- the one or more metadata objects comprising the catalog include:
- (1) one or more metadata objects associated with a first data management system and (2) one or more metadata objects associated with a second data management system;
- the one or more metadata objects are stored in the catalog in a unified schema;
- and
- a plurality of user nodes includes:
- (1) a first user node that is configured to store first user data using the first data management system and (2) a second user node that is configured to store second user data using the second data management system;
- receiving, at the catalog node, a first request to access a metadata object associated with the first data management system;
- receiving, at the catalog node, a second request to access a metadata object associated with the second data management system;
- in response to receiving the first and the second request, providing unified access to the requested metadata objects associated respectively with the first and the second data management system including by accessing the catalog and presenting the requested metadata objects in the unified schema;
- using a first boot engine on a master node to access, during the boot process of the master node, first system state information in the catalog and stored on the catalog node;
- and
- using a second boot engine on the catalog node to access, during the boot process of the catalog node, second system state information different from the first system state information, such that a modification to the first system state information that causes the boot process on the master node to freeze does not cause the catalog node to freeze.
A computer program product for managing stored objects, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- using a catalog node to store, on the catalog node in a persistent manner, a catalog comprising one or more metadata objects, wherein:
- the one or more metadata objects comprising the catalog include:
- (1) one or more metadata objects associated with a first data management system and (2) one or more metadata objects associated with a second data management system;
- the one or more metadata objects are stored in the catalog in a unified schema;
- and
- a plurality of user nodes includes:
- (1) a first user node that is configured to store first user data using the first data management system and (2) a second user node that is configured to store second user data using the second data management system;
- receiving, at the catalog node, a first request to access a metadata object associated with the first data management system;
- receiving, at the catalog node, a second request to access a metadata object associated with the second data management system;
- in response to receiving the first and the second request, providing unified access to the requested metadata objects associated respectively with the first and the second data management system including by accessing the catalog and presenting the requested metadata objects in the unified schema;
- using a first boot engine on a master node to access, during the boot process of the master node, first system state information in the catalog and stored on the catalog node;
- and
- using a second boot engine on the catalog node to access, during the boot process of the catalog node, second system state information different from the first system state information, such that a modification to the first system state information that causes the boot process on the master node to freeze does not cause the catalog node to freeze.
Dependencies are inferred from the claim text.