Patent ID: 9128997
Filing Date: 2015-09-08
Classification: G06F

Abstract:
1. A method of replicating data, comprising: executing each process of a plurality of processes on a corresponding node of a plurality of nodes of a distributed computing system, each process of the plurality of processes using data stored in a data region, the plurality of processes being designated as a group of processes that are permitted to make changes to the data, wherein each process in the group is configured to perform actions comprising: receiving, by the distributed computing system, a request to replicate the data of the data region for use by a new process that is originally outside of the group; transmitting, by the distributed computing system, a notice of intention to replicate the data and a state marker message to each process in the group, the state marker message directing each process in the group to communicate, to the new process, changes to the data resulting from actions of the respective process performed subsequent to receiving, by the respective process, the notice of intention to replicate the data; and storing, by the new process, the changes to the data received from each process in the group as post image data that will be incorporated, after data stored in the data region is replicated, into replicated data.