Patentable/Patents/US-10621199
US-10621199

Two phase retrieval using named graphs

PublishedApril 14, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Method and systems for data retrieval is provided. A query is received to search for metric data corresponding to a component of a datacenter, the component of the datacenter identified by a metric instance. An index is searched for the metric instance, the index comprising the metric instance synchronously stored in a flattened format. Further, a slot identification corresponding to the metric instance is determined, the slot identification identifying a location of the metric data in an inventory. Based on the determined slot identification, metric data is retrieved from the inventory, the inventory comprising the metric data asynchronously stored in an unflattened format. Additionally, a query result comprising the metric data corresponding to the search is communicated.

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving a query to search for metric data corresponding to a component of a datacenter, the component of the datacenter identified by a metric instance; searching an index for the metric instance, the index comprising the metric instance synchronously stored in a flattened format, the flattened format of the metric instance stored as a single resource within a first Resource Description Framework (RDF) model; determining a slot identification corresponding to the metric instance, the slot identification identifying a location of the metric data in an inventory; based on the determined slot identification, retrieving the metric data from the inventory, the inventory comprising the metric data asynchronously stored in association with an unflattened format of the metric instance, the unflattened format of the metric instance stored as a plurality of resources within a second RDF model; and communicating, to the query device, a query result comprising the metric data corresponding to the search.

2

2. The method of claim 1 , wherein a uniform resource indicator of the second RDF model is associated with the slot identification.

3

3. The method of claim 2 , wherein the query is received in an RDF query language.

4

4. The method of claim 1 , wherein the slot identification is generated by applying a hash function to at least a portion of the metric instance.

5

5. The method of claim 4 , wherein the hash function is a consistent hash function.

6

6. The method of claim 1 , wherein a binary serialization protocol is utilized to communicate the query result.

7

7. The method of claim 1 , wherein the index is stored at an index server and the inventory is stored at an inventory server.

8

8. The method of claim 1 , further comprising utilizing a load balancing server to distribute the inventory to a plurality of inventory servers.

9

9. The method of claim 1 , wherein the metric instance comprises a metric parameter and a metric value.

10

10. The method of claim 1 , wherein the query is received via a batch request.

11

11. The method of claim 1 , wherein the slot identification is generated by applying a hash function to at least a portion of the flattened format of the metric instance.

12

12. A computerized system: a processor; and a computer storage medium storing computer-useable instructions that, when used by the processor, cause the processor to: receive a query to search for metric data corresponding to a component of a datacenter, the component of the datacenter identified in the query by a metric instance; communicate the query to an index comprising the metric instance synchronously stored in a flattened format, the flattened format of the metric instance stored as a single resource within a first Resource Description Framework (RDF) model; determining a slot identification utilizing at least a portion of the metric instance; communicate the query to an inventory comprising the metric data asynchronously stored in association with an unflattened format of the metric instance, the unflattened format of the metric instance stored as a plurality of resources within a second RDF model, and the slot identification identifying the location of the metric data in the inventory; and communicate a query result comprising the metric data corresponding to the query.

13

13. The system of claim 12 , wherein the slot identification identifies the second RDF model to be searched.

14

14. The system of claim 13 , wherein the query is received in an RDF query language.

15

15. The system of claim 12 , wherein the query is based on a batch request.

16

16. The system of claim 12 , wherein the slot identification is determined by applying a hash function to at least a portion of the metric instance.

17

17. The system of claim 12 , wherein the slot identification is determined by applying a hash function to at least a portion of flattened format of the metric instance.

18

18. A computer storage medium storing computer-useable instructions that, when used by a computing device, cause the computing device to perform operations, the operations comprising: receiving a query to search for metric data corresponding to a component of a datacenter, the component of the datacenter identified in the query by a metric instance; communicating the query to an index comprising the metric instance synchronously stored in a flattened format, the flattened format of the metric instance stored as a single resource within a first Resource Description Framework (RDF) model; determining a slot identification utilizing at least a portion of the metric instance; communicating the query to an inventory comprising the metric data asynchronously stored in association with an unflattened format of the metric instance, the unflattened format of the metric instance stored as a plurality of resources within a second RDF model, and the slot identification identifying the location of the metric data in the inventory; and receiving a query result comprising the metric data corresponding to the query.

19

19. The computer storage medium of claim 18 , wherein the slot identification is determined by applying a hash function to at least a portion of flattened format of the metric instance.

20

20. The computer storage medium of claim 19 , wherein the hash function is a consistent hash function.

21

21. The computer storage medium of claim 18 , wherein a uniform resource indicator of the second RDF model is associated with the slot identification.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

August 18, 2017

Publication Date

April 14, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Two phase retrieval using named graphs” (US-10621199). https://patentable.app/patents/US-10621199

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.