Unified metadata search
AssigneeCohesity, Inc.
InventorsAnubhav Gupta, Subramanian Sethumadhavan, Naga Venkata Sai Indubhaskar Jupudi, Jeffrey Howard, Manvendra Tomar, Yu-Shen Ng
Life of this patent
Estimating the term…
Abstract
Metadata associated with content stored in a corresponding primary storage system is received receiving from each secondary storage cluster of a plurality of different secondary storage clusters included in different storage domains. The metadata received from the plurality of different secondary storage clusters is stored and indexed together. A unified metadata search interface is provided for stored data of the corresponding primary storage systems and the plurality of different secondary storage clusters of the different storage domains.
Claims21
A method, comprising:
- receiving, at a cloud service system, metadata associated with content stored in a plurality of different storage domains, wherein the cloud service system receives the metadata associated with content stored in the plurality of different storage domains via a plurality of persistent connection virtualization containers, wherein each of the plurality of different storage domains includes a corresponding secondary storage cluster, wherein a first persistent connection virtualization container of the plurality of persistent connection virtualization containers maintains bidirectional communications between the cloud service system and a first secondary storage cluster associated with a first storage domain of the plurality of different storage domains and a second persistent connection virtualization container of the plurality of persistent connection virtualization containers maintains bidirectional communications between the cloud service system and a second secondary storage cluster associated with a second storage domain of the plurality of different storage domains, wherein the first secondary storage cluster provides to the cloud service system via the first persistent connection virtualization container, first metadata associated with content stored in a first primary storage system to which the first secondary storage cluster is associated and second metadata associated with content stored in the first secondary storage cluster and the second secondary storage cluster provides to the cloud service system via the second persistent connection virtualization container, third metadata associated with content stored in a second primary storage system to which the second secondary storage cluster is associated and fourth metadata associated with content stored in the second secondary storage cluster;
- storing and indexing together, at the cloud service system, the first metadata associated with content stored in the first primary storage system, the second metadata associated with content stored in the first secondary storage cluster, the third metadata associated with content stored in the second primary storage system, and the fourth metadata associated with content stored in the second secondary storage cluster;
- and
- providing, at the cloud service system, a unified metadata search interface for metadata associated with content stored in the first primary storage system, the second primary storage system, the first secondary storage cluster, and the second secondary storage cluster.
A system, comprising:
- a processor configured to:
- receive, at a cloud service system, metadata associated with content stored in a plurality of different storage domains, wherein the cloud service system receives the metadata associated with content stored in the plurality of different storage domains via a plurality of persistent connection virtualization containers, wherein each of the plurality of different storage domains includes a corresponding secondary storage cluster, wherein a first persistent connection virtualization container of the plurality of persistent connection virtualization containers maintains bidirectional communications between the cloud service system and a first secondary storage cluster associated with a first storage domain of the plurality of different storage domains and a second persistent connection virtualization container of the plurality of persistent connection virtualization containers maintains bidirectional communications between the cloud service system and a second secondary storage cluster associated with a second storage domain of the plurality of different storage domains, wherein the first secondary storage cluster provides to the cloud service system via the first persistent connection virtualization container, first metadata associated with content stored in a first primary storage system to which the first secondary storage cluster is associated and second metadata associated with content stored in the first secondary storage cluster and the second secondary storage cluster provides to the cloud service system via the second persistent connection virtualization container, third metadata associated with content stored in a second primary storage system to which the second secondary storage cluster is associated and fourth metadata associated with content stored in the second secondary storage cluster;
- store and index together, at the cloud service system, the first metadata associated with content stored in the first primary storage system, the second metadata associated with content stored in the first secondary storage cluster, the third metadata associated with content stored in the second primary storage system, and the fourth metadata associated with content stored in the second secondary storage cluster;
- and
- provide, at the cloud service system, a unified metadata search interface for metadata associated with content stored in the first primary storage system, the second primary storage system, the first secondary storage cluster, and the second secondary storage cluster;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising instructions for:
- receiving, at a cloud service system, metadata associated with content stored in a plurality of different storage domains, wherein the cloud service system receives the metadata associated with content stored in the plurality of different storage domains via a plurality of persistent connection virtualization containers, wherein each of the plurality of different storage domains includes a corresponding secondary storage cluster, wherein a first persistent connection virtualization container of the plurality of persistent connection virtualization containers maintains bidirectional communications between the cloud service system and a first secondary storage cluster associated with a first storage domain of the plurality of different storage domains and a second persistent connection virtualization container of the plurality of persistent connection virtualization containers maintains bidirectional communications between the cloud service system and a second secondary storage cluster associated with a second storage domain of the plurality of different storage domains, wherein the first secondary storage cluster provides to the cloud service system via the first persistent connection virtualization container, first metadata associated with content stored in a first primary storage system to which the first secondary storage cluster is associated and second metadata associated with content stored in the first secondary storage cluster and the second secondary storage cluster provides to the cloud service system via the second persistent connection virtualization container, third metadata associated with content stored in a second primary storage system to which the second secondary storage cluster is associated and fourth metadata associated with content stored in the second secondary storage cluster;
- storing and indexing together, at the cloud service system, the first metadata associated with content stored in the first primary storage system, the second metadata associated with content stored in the first secondary storage cluster, the third metadata associated with content stored in the second primary storage system, and the fourth metadata associated with content stored in the second secondary storage cluster;
- and
- providing, at the cloud service system, a unified metadata search interface for metadata associated with content stored in the first primary storage system, the second primary storage system, the first secondary storage cluster, and the second secondary storage cluster.
Dependencies are inferred from the claim text.