Optimization of a computing environment in which data management operations are performed
First Claim
1. A computer implemented method for data management in a computing environment, comprising:
- discovering a plurality of data components of said computing environment, wherein said data components perform data management operations, said data management operations comprises encryption, deduplication and compression;
creating a data flow topology representing a data path of data through said data components, said data flow topology comprising said data management operations performed on said data, wherein said data flow topology comprises a data structure representing said plurality of data components, interconnections between said plurality of data components, and a configuration of each of said plurality of data components;
optimizing said data path by analyzing said data flow topology, wherein optimizing comprises changing a sequence of said data management operations; and
sending a command to reconfigure the data components and the data management operations based on the optimizing.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are embodiments of an invention for optimizing a computing environment that performs data management operations such as encryption, deduplication and compression. The computing environment includes data components and a management system. The data components operate on data during the lifecycle of the data. The management system identifies all the data components in a data path, how the data components are interconnected, the data management operations performed at each data component, and how many data management operations of each type are performed at each data component. Further, the management system builds a data structure to represent the flow of data through the data path and analyzes the data structure in view of policy. After the analysis, the management system provides recommendations to optimize the computing environment through the reconfiguration of the data management operation configuration and reconfigures the data management operation configuration to optimize the computing environment.
-
Citations
16 Claims
-
1. A computer implemented method for data management in a computing environment, comprising:
-
discovering a plurality of data components of said computing environment, wherein said data components perform data management operations, said data management operations comprises encryption, deduplication and compression; creating a data flow topology representing a data path of data through said data components, said data flow topology comprising said data management operations performed on said data, wherein said data flow topology comprises a data structure representing said plurality of data components, interconnections between said plurality of data components, and a configuration of each of said plurality of data components; optimizing said data path by analyzing said data flow topology, wherein optimizing comprises changing a sequence of said data management operations; and sending a command to reconfigure the data components and the data management operations based on the optimizing. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing system in communication with a computing environment including a plurality of data components, comprising:
-
a processor of a management system; a memory coupled to said processor; said memory including computer readable instructions implemented by said processor to; discover a plurality of said data components of said computing environment, wherein said data components perform data management operations, said data management operations comprises encryption deduplication and compression; create a data flow topology representing a data path of data through said data components, said data flow topology comprising said data management operations performed on said data, wherein said data flow topology comprises a data structure representing said plurality of data components, interconnections between said plurality of data components, and a configuration of each of said plurality of data components; optimize said data path by analyzing said data flow topology, wherein said optimization comprises changing a sequence of said data management operations; and send a command to reconfigure the data components and the data management operations based on the optimizing. - View Dependent Claims (8, 9)
-
-
10. A computer implemented method for data management in a computing environment, comprising:
-
discovering a plurality of data components of said computing environment, wherein said data components perform data management operations, said data management operations comprises encryption, deduplication and compression; creating a data flow topology representing a data path of data through said data components and comprising a data structure representing said data components, interconnections between said data components, said data management operations performed, a configuration of each of said plurality of data components, an order of said data management operations, and a count of each said data management operation comprising encryption, deduplication and compression; and optimizing said data path by analyzing said data flow topology, wherein optimizing comprises changing a sequence of said data management operations; and sending a command to reconfigure the data components and the data management operations based on the optimizing. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computing system in communication with a computing environment including a plurality of data components comprising:
-
a processor of a management system; a memory coupled to said processor; said memory including computer readable instructions implemented by said processor to; discover a plurality of said data components of said computing environment, wherein said data components perform data management operations, said data management operations comprises encryption deduplication and compression; create a data flow topology representing a data path of data through said data components and comprising a data structure representing said data components, interconnections between said data components, said data management operations performed, a configuration of each of said plurality of data components, an order of said data management operations, and a count of each said data management operation comprising encryption, deduplication, and compression; optimize said data path by analyzing said data flow topology, wherein optimizing comprises changing a sequence of said data management operations; and send a command to reconfigure the data components and the data management operations based on the optimizing. - View Dependent Claims (16)
-
Specification