US 11,657,019 B2
Method, device, and computer program product for managing application system
Hongru Xu, Shanghai (CN); Tianfang Xiong, Shanghai (CN); Qiu Shang, Shanghai (CN); and Fei Long, Shanghai (CN)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Mar. 31, 2020, as Appl. No. 16/835,755.
Claims priority of application No. 201910697356.8 (CN), filed on Jul. 30, 2019.
Prior Publication US 2021/0034569 A1, Feb. 4, 2021
Int. Cl. G06F 16/11 (2019.01); G06F 16/178 (2019.01); G06F 16/182 (2019.01); G06F 16/25 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/128 (2019.01) [G06F 16/178 (2019.01); G06F 16/182 (2019.01); G06F 16/252 (2019.01); G06F 16/275 (2019.01)] 23 Claims
OG exemplary drawing
 
1. A method for managing application systems in an application environment, the application environment comprising a first application system, a second application system that takes over work of the first application system when the first application system is over-loaded, and a third application system that operates as a backup system, the method comprising:
performing synchronous replication from the first application system to the second application system;
performing asynchronous replication from the first application system to the third application system;
obtaining first snapshot information about a first group of snapshots of the first application system, including version information of snapshots in the first group of snapshots of the first application system, wherein the first group of snapshots of the first application system comprises at least two snapshots stored in the first application system and previously transmitted from the first application system to the third application system, the first application system being in active state;
obtaining second snapshot information about a second group of snapshots of the second application system, including version information of snapshots in the second group of snapshots of the second application system, wherein the second group of snapshots of the second application system comprises at least two snapshots stored in the second application system, the second application system being in standby state;
determining whether the second application system and the third application system have at least one common snapshot at least in part by comparing the first snapshot information and the second snapshot information, wherein the second application system and the third application system are determined to have at least one common snapshot in response to a determination that the first application system and the second application system have at least one common snapshot; and
synchronizing data to the third application system depending on whether the second application system and the third application system have at least one common snapshot.