Optimal Uncoordinated Unique IDs

Peter C. Dillinger, Martin Farach-Colton, Guido Tagliavini, Stefan Walzer

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    In the Uncoordinated Unique Identifiers Problem (UUIDP) there are n independent instances of an algorithm A that generates IDs from a universe (1, .., m) , and there is an adversary that requests IDs from these instances. The goal is to design A such that it minimizes the probability that the same ID is ever generated twice across all instances, that is, minimizes the collision probability. Crucially, no communication between the instances of A is possible. Solutions to the UUIDP are often used as mechanisms for surrogate key generation in distributed databases and key-value stores. In spite of its practical relevance, we know of no prior theoretical work on the UUIDP. In this paper we initiate the systematic study of the UUIDP. We analyze both existing and novel algorithms for this problem, and evaluate their collision probability using worst-case analysis and competitive analysis, against oblivious and adaptive adversaries. In particular, we present an algorithm that is optimal in the worst case against oblivious adversaries, an algorithm that is at most a logarithmic factor away from optimal in the worst case against adaptive adversaries, and an algorithm that is optimal in the competitive sense against both oblivious and adaptive adversaries.

    Original languageEnglish (US)
    Title of host publicationPODS 2023 - Proceedings of the 42nd ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems
    PublisherAssociation for Computing Machinery
    Pages221-230
    Number of pages10
    ISBN (Electronic)9798400701276
    DOIs
    StatePublished - Jun 18 2023
    Event42nd ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, PODS 2023 - Seattle, United States
    Duration: Jun 18 2023Jun 23 2023

    Publication series

    NameProceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems

    Conference

    Conference42nd ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, PODS 2023
    Country/TerritoryUnited States
    CitySeattle
    Period6/18/236/23/23

    Keywords

    • GUID
    • uncoordinated
    • unique identifiers
    • UUID

    ASJC Scopus subject areas

    • Software
    • Information Systems
    • Hardware and Architecture

    Fingerprint

    Dive into the research topics of 'Optimal Uncoordinated Unique IDs'. Together they form a unique fingerprint.

    Cite this