System and method using software defined continuity (SDC) and application defined continuity (ADC) for achieving business continuity and application continuity on massively scalable entities like entire datacenters, entire clouds etc. in a computing system environment
First Claim
Patent Images
1. A system comprising:
- a local blueprint for supporting continuity for all local resources of a particular sub Grid;
a first continuity grid having a first collection of hardware computer resources of multiple end users or service providers logically connected to a first at least one cloud infrastructure;
a second continuity grid having a second collection of hardware computer resources connected to a second at least one cloud infrastructure; and
a cloud continuity subsystem connected to both said first at least one cloud infrastructure and to said second at least one cloud infrastructure, said cloud continuity subsystem including one or more hardware computer resources for executing instructions for implementing software defined continuity (SDC) and application defined continuity (ADC) according to a plurality of continuity requirements for achieving Business Continuity and Application Continuity comprising one or more resources of multiple end users or service providers logically connected to one or more cloud infrastructures;
wherein at least part of said first continuity grid is paired by the cloud continuity subsystem with the second continuity grid located in the same or different cloud infrastructures to satisfy the continuity requirements, and whereinsaid local blueprint defines continuity operations used to maintain continuity metrics used to preserve continuity of local resources within said particular sub Grid, wherein,for each particular sub Grid comprised in a portion of sub Grids in the first Continuity Grid, there is provided by the cloud continuity subsystem a corresponding continuity peer sub Grid in the second Continuity Grid for providing continuity for the particular sub Grid in the first Continuity Grid by action of a respective continuity tether that is configured to provide a data pipeline to control and transform data flowing between the particular sub Grid and the peer sub Grid for providing continuity for the particular sub Grid, and whereinat least some number of said plurality of sub Grids in said first Continuity Grid are each a parent sub Grid hierarchically arranged to be comprised of one or more child sub Grids each also including a local blueprint for providing continuity with a corresponding child peer sub Grid provided in said second Continuity Grid.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for achieving Business Continuity and Application Continuity with the system comprising one or more resources of multiple end users or service providers logically connected to one or more cloud infrastructures wherein the collection of resources forms a Continuity Grid or a part of Continuity Grid or sub Grid for which continuity is needed and wherein the Continuity Grid or part of continuity grid or sub Grid are paired with the Continuity Peer Grids located in the same or different cloud infrastructures to satisfy continuity requirements of the Continuity Grid or part of Continuity Grid or sub Grid.
-
Citations
21 Claims
-
1. A system comprising:
-
a local blueprint for supporting continuity for all local resources of a particular sub Grid; a first continuity grid having a first collection of hardware computer resources of multiple end users or service providers logically connected to a first at least one cloud infrastructure; a second continuity grid having a second collection of hardware computer resources connected to a second at least one cloud infrastructure; and a cloud continuity subsystem connected to both said first at least one cloud infrastructure and to said second at least one cloud infrastructure, said cloud continuity subsystem including one or more hardware computer resources for executing instructions for implementing software defined continuity (SDC) and application defined continuity (ADC) according to a plurality of continuity requirements for achieving Business Continuity and Application Continuity comprising one or more resources of multiple end users or service providers logically connected to one or more cloud infrastructures; wherein at least part of said first continuity grid is paired by the cloud continuity subsystem with the second continuity grid located in the same or different cloud infrastructures to satisfy the continuity requirements, and wherein said local blueprint defines continuity operations used to maintain continuity metrics used to preserve continuity of local resources within said particular sub Grid, wherein, for each particular sub Grid comprised in a portion of sub Grids in the first Continuity Grid, there is provided by the cloud continuity subsystem a corresponding continuity peer sub Grid in the second Continuity Grid for providing continuity for the particular sub Grid in the first Continuity Grid by action of a respective continuity tether that is configured to provide a data pipeline to control and transform data flowing between the particular sub Grid and the peer sub Grid for providing continuity for the particular sub Grid, and wherein at least some number of said plurality of sub Grids in said first Continuity Grid are each a parent sub Grid hierarchically arranged to be comprised of one or more child sub Grids each also including a local blueprint for providing continuity with a corresponding child peer sub Grid provided in said second Continuity Grid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method using a cloud continuity subsystem including a computer system and a local blueprint for supporting continuity for all local resources of a particular sub Grid to provide continuity to a workload or resource of a first continuity grid having a first collection of computer resources of massively scalable entities connected to a cloud infrastructure, said method using software defined continuity (SDC) and application defined continuity (ADC) for achieving business continuity and application continuity for the massively scalable entities, wherein
a local blueprint defines continuity operations used to maintain continuity metrics used to preserve continuity of local resources within said particular sub Grid, and wherein, for each particular sub Grid comprised in a portion of sub Grids in the first Continuity Grid, there is provided by the cloud continuity subsystem a corresponding continuity peer sub Grid in a second Continuity Grid for providing continuity for the particular sub Grid in the first Continuity Grid by action of a respective continuity tether that is configured to provide a data pipeline to control and transform data flowing between the particular sub Grid and the peer sub Grid for providing continuity for the particular sub Grid, and wherein at least some number of said plurality of sub Grids in said first Continuity Grid are each a parent sub Grid hierarchically arranged to be comprised of one or more child sub Grids each also including a computer system and a local blueprint for providing continuity with a corresponding child peer sub Grid provided in said second Continuity Grid, the method comprising the steps of: -
a. the cloud continuity subsystem starting the continuity provisioning by end user or service provider or automatically or as and when new workloads are added to the first continuity grid; b. the cloud continuity subsystem fetching the resources or workloads; c. the cloud continuity subsystem fetching an ADC profile of the said resources or workload as input by end customer or service provider; d. the cloud continuity subsystem identifying sub grids in existing parent grids in the first continuity grid by universal continuity grids or creation of new grids/sub-grids by the universal continuity grids; e. the cloud continuity subsystem updating a blueprint of the parent grids with the knowledge of the sub-grids; f. the cloud continuity subsystem starting resource discovery by the sub-grids identified in step d; g. the cloud continuity subsystem starting fingerprinting of the discovered resources identified in step f; h. the cloud continuity subsystem updating blueprints of sub-grids with the resource information obtained at step f and step g; i. the cloud continuity subsystem computing the number of continuity operations required, continuity strategy needed, Geo Placements, cost optimizations by sub grids based on resources/workload and ADC profile; j. the cloud continuity subsystem updating the blueprints of sub-grids with the continuity operation information obtained at step l; k. the cloud continuity subsystem finding continuity peer grids in another cloud infrastructure that can satisfy continuity requirements of the sub grids; l. the cloud continuity subsystem pairing the sub-grid and continuity peer grid obtained at step k; m. the cloud continuity subsystem updating the blueprints with the peer information, actions that can be performed, events, and/or parent information; n. the cloud continuity subsystem adjusting the number of continuity operations available with sub grids and parent grids with number of continuity operations needed to provide continuity for given resource/workload; and o. the cloud continuity subsystem managing continuity, cost management, Resource Accounting, Resource Monitoring and percolating the information upwards to parent grids and updating the blueprints with changes.
-
-
21. A system for achieving business continuity, comprising:
-
a first Continuity Grid located in a first cloud system, said first Continuity Grid comprising a plurality of first Continuity sub Grids; a second Continuity Grid located in a second cloud system, said second Continuity Grid comprising a plurality of second Continuity sub Grids; and a cloud continuity subsystem comprising a continuity computer system connected to a plurality of cloud systems including said first cloud system and said second cloud system, said continuity computer system being configured to execute a software module comprising instructions for providing respective continuity peer sub Grids from at least some the second Continuity sub Grids in the second Continuity Grid for a portion of the plurality of first Continuity sub Grids in the first Continuity Grid; wherein each particular first Continuity sub Grid of the portion of the plurality of first Continuity sub Grids in the first Continuity Grid has local resources including; a computer system for executing applications, said computer system including one or more servers, storage devices, and networks, and a local blueprint for supporting continuity for all local resources of the particular first Continuity sub Grid, wherein the local blueprint defines continuity operations used to maintain continuity metrics used to preserve continuity of the local resources within said particular first Continuity sub Grid; wherein, for each particular first Continuity sub Grid comprised in said portion of the plurality of first Continuity sub Grids in the first Continuity Grid, there is provided by the cloud continuity subsystem a corresponding continuity peer sub Grid in the second Continuity Grid for providing continuity for the particular first Continuity sub Grid in the first Continuity Grid by action of a respective continuity tether that is configured to provide a data pipeline to control and transform data flowing between the particular first Continuity sub Grid and the peer sub Grid for providing continuity for the particular first Continuity sub Grid, and wherein at least some number of said plurality of first Continuity sub Grids in said first Continuity Grid are each a parent first Continuity sub Grid hierarchically arranged to be comprised of one or more child first Continuity sub Grids each also including a computer system and a local blueprint for providing continuity with a corresponding child peer sub Grid provided in said second Continuity Grid.
-
Specification