Techniques for searching data associated with devices in a heterogeneous data center

US9338057B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9338057-B2
Application numberUS-201314066932-A
CountryUS
Kind codeB2
Filing dateOct 30, 2013
Priority dateOct 30, 2013
Publication dateMay 10, 2016
Grant dateMay 10, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples are disclosed for searching data associated with devices in a heterogeneous data center. In some examples, data may be gathered for a database. The data may be associated with a heterogeneous data center having devices from multiple vendors. The database may be indexed to link data for a given device to an attribute, association or usage context for the given device. Responsive to a search request, data for a given device from among the devices in the heterogeneous data center may be provided based on a comparison of the search request to the indexed database. Other examples are described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for searching data associated with devices in a heterogeneous data center, comprising: gathering, by a processor circuit of a management server, data for a database, the data associated with a heterogeneous data center having devices from multiple vendors, each device operating in at least one usage context, wherein the usage context includes a storage context when any device operates for storing or retrieving data from a storage unit or a host context when any device operates for providing computing resources; gathering data for the database based on one or more of a geographical location of the heterogeneous data center, a network domain associated with the heterogeneous data center, usage-specific gathering criteria or a usage pattern associated with previous search requests; generating an index data structure, by the management server, wherein an entry in the index data structure comprises a first pointer into the database to data for a first device from among the devices, an attribute of the first device, an association of the first device with another device from among the devices, and a usage context for the first device; indexing the database to link data for the first device to another association of the first device with one or more virtual machines hosted by the first device, the search request to indicate at least one of the one or more virtual machines hosted by the first device; receiving a search request, at the management server; searching the index based on the search request; and providing, by the management server, responsive to the search request, data for the first device from the database using the first pointer into the database. 2. The method of claim 1 , comprising the search request indicating the attribute of the first device, the attribute to include a name assigned to the first device, a network address assigned to the first device or a unique identifier assigned to the first device. 3. The method of claim 1 , comprising the search request indicating the other device from among the devices. 4. The method of claim 3 , comprising the first device and the other device arranged in the heterogeneous data center as same types of devices to include one of a storage device or a host device. 5. The method of claim 1 , comprising receiving the search request during the usage context for the first device that includes a storage usage context or a host usage context. 6. The method of claim 1 , comprising: indexing the database to link data for a second device from among the devices to the same usage context as linked to the first device, the second device from a different vendor; receiving the search request during the same usage context; and providing the data for the first device and data for the second device from the database based on the comparison of the search request to the indexed database. 7. The method of claim 1 , comprising: gathering updated data for the database, the updated data associated with the heterogeneous data center; and updating the indexed database to include the updated data. 8. An apparatus for searching data associated with devices in a heterogeneous data center comprising: circuitry; a gather module for execution by the circuitry to gather data for a database, the data associated with a heterogeneous data center having devices from multiple vendors, each device operating in at least one usage context, wherein the usage context includes a storage context when any device operates for storing or retrieving data from a storage unit or a host context when any device operates for providing computing resources and wherein the gather module gathers data for the database based on one or more of a geographical location of the heterogeneous data center, a network domain associated with the heterogeneous data center, usage-specific gathering criteria or a usage pattern associated with previous search requests; an index module for execution by the circuitry to create an index data structure, wherein an entry in the index data structure comprises a first pointer into the database to data for a first device from among the devices, an attribute of the first device, an association of the first device with another device from among the devices, and a usage context for the first device; a request module for execution by the circuitry to receive a search request; and a search module for execution by the circuitry to search the index based on the search request and to provide data for the first device from the database using the first pointer into the database; wherein the usage context for the first device is the host usage context; the index module further indexes the database to link data for the first device to another association of the first device with one or more virtual machines hosted by the first device; the search request received by the request module indicates at least one of the one or more virtual machines; and the search module provides data for the first device from the database based on the indication of the at least one or more virtual machines. 9. The apparatus of claim 8 , comprising: the index module to index the database to link data for a second device from among the devices to the usage context linked to the first device, the second device from a different vendor; the request module to receive the search request during the usage context; and the search module to provide the data for the first device and data for the second device from the database based on the comparison of the search request to the indexed database. 10. The apparatus of claim 8 , comprising the search request to indicate the attribute of the first device, the attribute to include a name assigned to the first device, a network address assigned to the first device or a unique identifier assigned to the first device. 11. The apparatus of claim 8 , comprising the receive module to receive the search request during the usage context for the first device that includes a storage usage context or a host usage context. 12. The apparatus of claim 8 , wherein the search request indicates another other device from among the devices. 13. The apparatus of claim 8 , wherein the first device and the other device arranged in the heterogeneous data center as same types of devices to include one of a storage device or a host device. 14. At least one non-transitory machine readable medium for searching data associated with devices in a heterogeneous data center, comprising a plurality of instructions that in response to being executed by a system cause the system to: gather data for a database, the data associated with a heterogeneous data center having devices from multiple vendors, each device operating in at least one usage context, wherein the usage context includes a storage context when any device operates for storing or retrieving data from a storage unit or a host context when any device operates for providing computing resources and wherein data gathered for the database is based on one or more of a geographical location of the heterogeneous data center, a network domain associated with the heterogeneous data center, usage-specific gathering criteria or a usage pattern associated with previous search requests; generate an_index data structure wherein an entry in the index data structure comprises a first pointer into the database to data for a first device from among the devices, an attribute of the first device, an association of the first device with another device from among the devices, and a usage context for the first device; update the index data structure wherein a second

Assignees

Inventors

Classifications

  • Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247) · CPC title

  • monitoring of user actions (tracking the activity of the user H04L67/535) · CPC title

  • H04L41/085Primary

    Retrieval of network configuration; Tracking network configuration history · CPC title

  • where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9338057B2 cover?
Examples are disclosed for searching data associated with devices in a heterogeneous data center. In some examples, data may be gathered for a database. The data may be associated with a heterogeneous data center having devices from multiple vendors. The database may be indexed to link data for a given device to an attribute, association or usage context for the given device. Responsive to a se…
Who is the assignee on this patent?
Netapp Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/085. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 10 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).