Graph transformations to correct violations of service level objections in a data center
First Claim
1. A computer-implemented method for managing a data center, the computer-implemented method comprising:
- creating, by a data management system, a graph representation for the data center, the graph representation comprising a representation for a plurality of entities in the data center and at least one connection for each of the plurality of entities, wherein the at least one connection defines a relationship between the plurality of entities, and wherein creating the graph representation comprises,for each of the plurality of entities, generating an entity representation, andfor each of the entity representations,analyzing the entity representation to determine a connection for the entity representation and another of the entity representations, andconnecting the entity representation to the another entity representation using the determined connection, andmodifying, by the data management system, the graph representation for the data center in accordance with a service-level objective of the data center.
1 Assignment
0 Petitions
Accused Products
Abstract
Graph transformations are used by a data management system to correct violations of service-level objectives (SLOs) in a data center. In one aspect, a process is provided to manage a data center by receiving an indication of a violation of a service-level objective associated with the data center from a server in the data center. A graph representation and a transformations data container are retrieved by the data management system from data storage accessible to the data management system. The transformations data container includes one or more transformations. The transformation is processed to create a mutated graph from a data center representation from the graph representation. An option for managing the data center is determined as a result of evaluating the mutated graphs.
2 Citations
20 Claims
-
1. A computer-implemented method for managing a data center, the computer-implemented method comprising:
-
creating, by a data management system, a graph representation for the data center, the graph representation comprising a representation for a plurality of entities in the data center and at least one connection for each of the plurality of entities, wherein the at least one connection defines a relationship between the plurality of entities, and wherein creating the graph representation comprises, for each of the plurality of entities, generating an entity representation, and for each of the entity representations, analyzing the entity representation to determine a connection for the entity representation and another of the entity representations, and connecting the entity representation to the another entity representation using the determined connection, and modifying, by the data management system, the graph representation for the data center in accordance with a service-level objective of the data center. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium having stored thereon executable instructions comprising instructions to:
-
create a graph representation for a data center, the graph representation comprising a representation for a plurality of entities in the data center and at least one connection for each of the plurality of entities, wherein the at least one connection defines a relationship between the plurality of entities, and wherein the instructions to create the graph representation comprise instructions to, for each of the plurality of entities, generate an entity representation; and for each of the entity representations, analyze the entity representation to determine a connection for the entity representation and another of the entity representations, and connect the entity representation to the another entity representation using the determined connection, and modify the graph representation for the data center in accordance with a service-level objective of the data center. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computerized system comprising:
-
a processor coupled to a memory; and instructions executable from the memory by the processor to cause the computerized system to, create a graph representation for a data center, the graph representation comprising a representation for a plurality of entities in the data center and at least one connection for each of the plurality of entities, wherein the at least one connection defines a relationship between the plurality of entities, wherein the instructions executable by the processor to cause the computerized system to create the graph representation comprise instructions executable by the processor to cause the computerized system to, for each of the plurality of entities, generate an entity representation, and for each of the plurality of entity representations, analyze the entity representation to determine a connection for the entity representation and another of the entity representations, and connect the entity representation to the another entity representation using the determined connection, and modify the graph representation for the data center in accordance with a service-level objective of the data center. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computerized system comprising:
-
a server having a processor, and instructions executable by the server to cause the computerized system to, create a graph representation for a data center, the graph representation comprising a representation for a plurality of entities in the data center and at least one connection for each of the plurality of entities, wherein the at least one connection defines a relationship between the plurality of entities, wherein the instructions executable by the server to cause the computerized system to create the graph representation for the data center further comprise instructions executable by the server to cause the computerized system to, for each of the plurality of entities, generate an entity representation, and for each of the plurality of entity representations, analyze the entity representation to determine a connection for the entity representation and another of the entity representations, and connect the entity representation to the another entity representation using the determined connection, and modify the graph representation for the data center in accordance with a service-level objective of the data center. - View Dependent Claims (17, 18, 19, 20)
-
Specification