Graph transformations to correct violations of service level objectives in a data center
First Claim
1. A computer-implemented method for managing a data center, the computer-implemented method comprising:
- receiving, by a data management system including a data server, an indication of a violation of a service-level objective associated with the data center;
retrieving, by the data management system, a graph representation and a transformations data container from data storage accessible to the data management system, the transformations data container including one or more transformations;
for each transformation in the transformations data container, processing, by the data management system, the transformation to create a mutated graph from the graph representation; and
determining, by the data management system, an option for managing the data center as a result of evaluating the mutated graphs.
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.
-
Citations
16 Claims
-
1. A computer-implemented method for managing a data center, the computer-implemented method comprising:
-
receiving, by a data management system including a data server, an indication of a violation of a service-level objective associated with the data center; retrieving, by the data management system, a graph representation and a transformations data container from data storage accessible to the data management system, the transformations data container including one or more transformations; for each transformation in the transformations data container, processing, by the data management system, the transformation to create a mutated graph from the graph representation; and determining, by the data management system, an option for managing the data center as a result of evaluating the mutated graphs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium embodied with executable instructions that cause a processor to perform operations comprising:
-
receiving, by a data management system including a data server, an indication of a violation of a service-level objective associated with the data center; retrieving, by the data management system, a transformations data container including one or more transformations from data storage accessible to the data management system; for each transformation in the transformations data container, processing, by the data management system, a transformation to create a mutated graph from the a graph representation; and determining, by the data management system, an option for managing the data center as a result of evaluating the mutated graphs. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computerized system comprising:
-
a processor coupled to a memory through a bus; and instructions executed from the memory by the processor to cause the processor to receive an indication of a violation of a service-level objective associated with the data center; retrieve a transformations data container including one or more transformations from data storage accessible to the data management system; for each transformation in the transformations data container, process a transformation to create a mutated graph from the a graph representation; and determine an option for managing the data center as a result of evaluating the mutated graphs.
-
-
16. A computerized system comprising:
a storage server coupled to a storage device, the storage server operative to; receive an indication of a violation of a service-level objective associated with the data center; retrieve a transformations data container including one or more transformations from data storage accessible to the data management system; for each transformation in the transformations data container, process a transformation to create a mutated graph from the a graph representation; and determine an option for managing the data center as a result of evaluating the mutated graphs.
Specification