Algorithm-VectorClocks
view release on metacpan or search on metacpan
lib/Algorithm/VectorClocks.pm view on Meta::CPAN
its own logical clock in the vector by one
* each time a process prepares to send a message, it increments its
own logical clock in the vector by one and then sends its entire
vector along with the message being sent
* each time a process receives a message, it increments its own
logical clock in the vector by one and updates each element in its
vector by taking the maximum of the value in its own vector clock
and the value in the vector in the received message (for every
element).
You're encouraged to read the original paper, linked below.
=head1 METHODS
=head2 Algorithm::VectorClocks->id([$id])
Returns the ID (name) of a server which manages the vector clocks.
Sets the server ID if $id is passed.
The default ID is your hostname.
( run in 0.230 second using v1.01-cache-2.11-cpan-1c8d708658b )