US 11,811,888 B2
Ensuring data protection and control in distributed hybrid multi-cloud environment
Eduardo Ferreira Tomaz, Sao Caetano do Sul (BR); Adriana Pellegrini Furnielis, Valinhos (BR); Daniel De Souza Casali, Elmhurst, NY (US); Sarvesh S. Patel, Pune (IN); and Abhishek Jain, Baraut (IN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Mar. 17, 2022, as Appl. No. 17/655,223.
Prior Publication US 2023/0300211 A1, Sep. 21, 2023
Int. Cl. G06F 15/16 (2006.01); H04L 67/53 (2022.01); H04L 67/1012 (2022.01); H04L 67/1097 (2022.01); H04L 67/51 (2022.01); H04L 67/61 (2022.01); H04L 67/567 (2022.01)
CPC H04L 67/53 (2022.05) [H04L 67/1012 (2013.01); H04L 67/1097 (2013.01); H04L 67/51 (2022.05); H04L 67/567 (2022.05); H04L 67/61 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, the method comprising:
implementing, by one or more processors, application integrity locking between clusters of a set of clusters in a hybrid cloud environment through a new custom resource set up by a user that exposes an application programming interface (API) service to communicate a state between the clusters of the set of clusters, wherein implementing the application integrity locking between the clusters comprises, at each cluster:
determining, by the one or more processors, whether a respective quorum of the set of clusters are online;
responsive to determining that a respective quorum of the set of clusters are online, determining, by the one or more processors, whether one or more applications of the cluster are running on other clusters of the set of clusters;
responsive to determining that the one or more applications of the cluster are not running on the other clusters of the set of clusters, determining, by the one or more processors, whether the cluster is designated as a highest priority cluster;
responsive to determining that the cluster is designated as the highest priority cluster, determining, by the one or more processors, whether a main cluster of the set of clusters is online, wherein the main cluster is the respective cluster on which a source of data is stored; and
responsive to determining that the main cluster is online, scaling, by the one or more processors, the new custom resource to one (1).