Patent ID: 9632528
Date: 2017-04-25
CPC Classifications: G06F

Claim:
1. An information processing apparatus, comprising: a virtual clock controller configured to update a first virtual clock on the basis of a system clock; and a synchronization part configured to synchronize given data with another information processing apparatus on the basis of the first virtual clock and a second virtual clock that is updated by the another information processing apparatus, wherein the virtual clock controller is configured to update the first virtual clock based on an addition of a difference of the first virtual clock based on the system clock and a newer system clock, and wherein, in an event a result obtained based on an addition of the difference to the newer system clock is less than or equal to a last updated first virtual clock, the virtual clock controller is configured to adjust the difference based on a subtraction of the newer system clock from the last updated first virtual clock and addition of a given time period.