Patent ID: 9058304
Filing Date: 2015-06-16
Classification: G06F

Abstract:
1. A continuous availability system, comprising: a computer processor configured to: receive a first unit of work data; receive a second unit of work data; determine a workload that the first unit of work data is directed to; determine a workload that the second unit of work data is directed to; select a first primary site of a plurality of sites to process the first unit of work data, responsive to determining which workload the first unit of work data is directed to; select a second primary site of the plurality of sites to process the second unit of work data, responsive to determining which workload the second unit of work data is directed to; select one of one or more processing systems of the first primary site to process the first unit of work data; select one of one or more processing systems of the second primary site to process the second unit of work data; replicate the first unit of work data to the second primary site responsive to processing the first unit of work data successfully; replicate the second unit of work data to the first primary site responsive to processing the first unit of work data successfully; and automatically select a new primary site for one or more workloads executing on one of the plurality of sites, and switching from the new primary site back to the corresponding primary site for the workloads responsive to determining that the corresponding primary site is available after being unavailable based on a planned outage of the corresponding primary site; wherein each of the primary sites is separated from each of the plurality of sites by a distance greater than a metropolitan area network (MAN) and operations occur within a customer acceptability window.