Chaouki Dhib created IGNITE-9499: ------------------------------------ Summary: Node IDs are not guaranteed to be unique after reboot Key: IGNITE-9499 URL: https://issues.apache.org/jira/browse/IGNITE-9499 Project: Ignite Issue Type: Bug Reporter: Chaouki Dhib
Ignite uses the JDK's UUID.randomUUID() method to generated a UUID as the the node id. This method generates UUID of variant 2 and of version 4. The version 4 is just a randomly generated ID. Therefore, there is no guarantee that after a reboot, a node will have not the same ID as before. The probably of this happening is extremely small [1], but the fact is, the current implementation is non-deterministic. The problem can easily be fixed by using a UUID of version 1 (that makes use of a timestamp and of the node's MAC address) [2]. [1] Cf [https://en.wikipedia.org/wiki/Universally_unique_identifier#Collisions] [2] [https://github.com/cowtowncoder/java-uuid-generator] provides such fonctioanlity. -- This message was sent by Atlassian JIRA (v7.6.3#76005)