Techniques for searching data associated with devices in a heterogeneous data center
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
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 entry comprises a second pointer to data for a second device from among the devices and the usage context linked to the first device, the second device from a different vendor; receive a search request; and provide data from the database for the first device or for the second device responsive to the search request based on a comparison of the search request to the index data structure;
wherein the usage context for the first device is the host usage context, and the database is indexed 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 received search request to indicate at least one of the one or more virtual machines; and
data for the first device is provided from the database based on the indication of the at least one or more virtual machines. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification