1) The time on any machine is never set back. 2) Each machine has a unique IP address. 3) Each process has the 'fivesight.uid.port' property set to the same non-zero value. byte: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 [ IPADDRESS ] [ START TIME IN MS ] [ count] This format allow more compact string representation. Persistence mechanism maps 6 bits to a number-char mapping. Byte 0-5 (48 bits, 6 bits per char => 8 chars) Since the current time typically has zeros for many of its most significant digits, all leading zeros are truncated from the string representation. The following 6 bit to char mapping is used: 0-9 -> 0-9 10-35 -> A-Z 36-60 -> a-y 61 -> za 62 -> zb 63 -> zc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|