Proactive data management in distributed systems
AssigneeDell Products L.P.
InventorsWilliam Jeffery White, Maxim Balin, Said Tabet
Life of this patent
Estimating the term…
Abstract
Methods and systems for providing computer implemented services are disclosed. To provide the services, control variables may be obtained and used to manage operation of the distributed system. The operation may be proactively managed by enforcing data placement standards throughout the system based, at least in part, on the control variables. The enforcement may be performed by identifying preferred placement locations based on the control variables, policies, and/or other factors.
Claims20
A method for managing operation of a distributed system, the method comprising:
- analyzing, by a control system of the distributed system, control variables to be used in a next control window for the distributed system, data placement information for data of the distributed system, and policies applicable to the data to obtain a set of preferred storage locations for copies of the data during the next control window;
- generating, by the control system and based on the set of preferred storage locations, data management instructions for the distributed system and metadata documenting changes in placements of the data, the metadata being generated using the data management instructions and is stored by the control system into a data placement repository from which the data placement information is obtained;
- distributing, by the control system, the data management instructions to initiate performance of actions by the distributed system to conform to, at least, the preferred storage locations to obtain an updated distributed system;
- and
- providing, by at least the updated distributed system, computer implemented services during the control window using, at least in part, new placement locations for the copies of the data.
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause operations for managing a distributed system to be performed, the operations comprising:
- analyzing, by a control system of the distributed system, control variables to be used in a next control window for the distributed system, data placement information for data of the distributed system, and policies applicable to the data to obtain a set of preferred storage locations for copies of the data during the next control window;
- generating, by the control system and based on the set of preferred storage locations, data management instructions for the distributed system and metadata documenting changes in placements of the data, the metadata being generated using the data management instructions and is stored by the control system into a data placement repository from which the data placement information is obtained;
- distributing, by the control system, the data management instructions to initiate performance of actions by the distributed system to conform to, at least, the preferred storage locations to obtain an updated distributed system;
- and
- providing, by at least the updated distributed system, computer implemented services during the control window using, at least in part, new placement locations for the copies of the data.
A data processing system, comprising:
- a processor;
- and
- a memory coupled to the processor to store instructions, which when executed by the processor, cause operations for managing a distributed system to be performed, the operations comprising:
- analyzing, by a control system of the distributed system, control variables to be used in a next control window for the distributed system, data placement information for data of the distributed system, and policies applicable to the data to obtain a set of preferred storage locations for copies of the data during the next control window;
- generating, by the control system and based on the set of preferred storage locations, data management instructions for the distributed system and metadata documenting changes in placements of the data, the metadata being generated using the data management instructions and is stored by the control system into a data placement repository from which the data placement information is obtained;
- distributing, by the control system, the data management instructions to initiate performance of actions by the distributed system to conform to, at least, the preferred storage locations to obtain an updated distributed system;
- and
- providing, by at least the updated distributed system, computer implemented services during the control window using, at least in part, new placement locations for the copies of the data.
Dependencies are inferred from the claim text.