libtvutils - Take Vos's unique identifier generator.

This library is for generating unique 64 bit signed integers in a cluster. A unique integer consists of 12 bits of the node number and 52 bits for the time. In case the time has not progressed on a second request the time is incremented.

This way unique identifiers can be generated without communication between hosts. The library is created wait-free.

Currently the following networks are supported:

  • TIPC
  • IPv4