Patent ID: 8131932

Claim:
A system comprising: a universally unique identifier (UUID) cache, wherein the UUID cache is located on a computer readable storage medium and is configured to store a plurality of UUIDs; and a UUID caching mechanism, wherein the UUID caching mechanism is configured to: replenish UUIDs in the UUID cache using a first thread by: monitoring the number of UUIDs stored in the UUID cache, determining that the number of UUIDs stored in the UUID cache is less than a first threshold, requesting a first set of UUIDs from a UUID generator, receiving the first set of UUIDs from the UUID generator, and storing the first set of UUIDs received from the UUID generator in the UUID cache; and provide a second set of UUIDs to a first application of a plurality of applications using a second thread, wherein at least one of the UUIDs in the second set of UUIDs is from the first set of UUIDs, and wherein the first thread and the second thread execute concurrently.