Restoration of cloud management platform
AssigneeHewlett Packard Enterprise Development LP
InventorsJyoti Ranjan, Unmesh Gurjar, Aiswarya Sundaran
Life of this patent
Estimating the term…
Abstract
In some examples, a method includes identifying, via the use of a Representational State Transfer (REST) Application Programming Interface (API) call, a modification of persistent data for a Cloud Management Platform (CMP); storing, in a persistent log for the CMP, information about the data modification, including an operation that modified the data, a component of the CMP that modified the data, and the time of modification; determining, as a result of a failure of the CMP, a restoration point for the CMP based on the persistent log; and restoring the CMP to the determined restoration point using an independent restoration system of the component that modified the data.
Claims20
A method comprising:
- identifying, via the use of a Representational State Transfer (REST) Application Programming Interface (API) call, a modification of persistent data for a Cloud Management Platform (CMP);
- storing, in a journal log for the CMP, information about the data modification, including a cloud management operation that modified the data, a component of a plurality of cloud management components of the CMP that modified the data, and the time of modification;
- programmatically determining, as a result of a failure of the CMP, a restoration point for the CMP in which the plurality of components are in a consistent state based on the journal log;
- and
- restoring the CMP to the determined restoration point using an independent restoration system of the component that modified the data.
A non-transitory machine readable storage medium having stored thereon machine readable instructions to cause a computer processor to:
- identify a first modification of data caused by a first cloud management operation of a first component of a plurality of cloud management components of a Cloud Management Platform (CMP);
- log information about the first data modification, including an identification of the first component in a journal log for the CMP;
- identify a second modification of data caused by a second cloud management operation of a second component of the plurality of cloud management components;
- log information about the second data modification in the journal log, including an identification of the second component;
- and
- programmatically determine a restoration point for the CMP in which the first component and the second component are in a consistent state based on the journal log.
A system comprising:
- a processing resource;
- and
- a memory resource storing machine readable instructions to cause the processing resource to:
- receive an Application Programming Interface (API) call from a microservice of a Cloud Management Platform (CMP);
- determine, based on a type of the API call, whether the API call is likely to modify persistent data of the CMP;
- store, in a journal log for the CMP, information about the API call when it is determined that the API call is likely to modify persistent data of the CMP, wherein the information includes a cloud management operation associated with the API call, a name of a component of a plurality of cloud management components of the CMP with which the API call is associated, and a timestamp;
- and
- programmatically determine a restoration point for the CMP based on the persistent log.
Dependencies are inferred from the claim text.