Network system for running distributed environment applications and fault tolerance method using the same
AssigneeMoreh Corp.
InventorsGangwon JO, Jungho PARK
Life of this patent
Estimating the term…
Abstract
A network system for running distributed environment applications is provided, including a main network part for interface between devices belonging to a plurality of device groups, and a sub-network part for interface between devices belonging to sub-device group, in which the sub-device group includes at least some of the devices belonging to each of different device groups.
Claims20
A method performed by a network system, the method comprising:
- identifying failure occurrence information associated with a failure of a first device;
- terminating a first sub-process associated with the first device;
- identifying, based on a time indicated in the failure occurrence information, an operation graph indicating operations to be executed from a time point associated with a latest checkpoint of the first device to a time point corresponding to the failure of the first device;
- identifying, based on the operation graph, a second sub-process indicating operations affected by the failure associated with the first sub-process;
- and
- causing a second device to execute the second sub-process using the operation graph.
A computing device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the computing device to:
- identify failure occurrence information associated with a failure of a first device;
- terminate a first sub-process associated with the first device;
- identify, based on a time indicated in the failure occurrence information, an operation graph indicating operations to be executed from a time point associated with a latest checkpoint of the first device to a time point corresponding to the failure of the first device;
- identify, based on the operation graph, a second sub-process indicating operations affected by the failure associated with the first sub-process;
- and
- cause a second device to execute the second sub-process using the operation graph.
One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors of a computing device, cause the computing device to:
- identify failure occurrence information associated with a failure of a first device;
- terminate a first sub-process associated with the first device;
- identify, based on a time indicated in the failure occurrence information, an operation graph indicating operations to be executed from a time point associated with a latest checkpoint of the first device to a time point corresponding to the failure of the first device;
- identify, based on the operation graph, a second sub-process indicating operations affected by the failure associated with the first sub-process;
- and
- cause a second device to execute the second sub-process using the operation graph.
Dependencies are inferred from the claim text.