Stateless Snowflake: A Cloud-Agnostic Distributed ID Generator Using Network-Derived Identity
Manideep Reddy Chinthareddy

TL;DR
This paper introduces a cloud-agnostic, stateless distributed ID generator that derives node identity from network properties, eliminating the need for centralized coordination and enabling scalable, ephemeral microservice deployments.
Contribution
It proposes a novel network-derived identity protocol for distributed ID generation that is compatible with cloud environments and container orchestration.
Findings
Achieves approximately 31,000 TPS on a 3-node cluster.
Operates without centralized coordination or stable worker IDs.
Scales effectively across multiple cloud providers.
Abstract
Snowflake-style distributed ID generators are the industry standard for producing k-ordered, unique identifiers at scale. However, the traditional requirement for manually assigned or centrally coordinated worker IDs introduces significant friction in modern container-orchestrated environments (e.g., Kubernetes), where workloads are ephemeral and autoscaled. In such systems, maintaining stable worker identities requires complex stateful sets or external coordination services (e.g., ZooKeeper), negating the operational benefits of stateless microservices. This paper presents a cloud-agnostic, container-native ID generation protocol that eliminates the dependency on explicit worker IDs. By deriving node uniqueness deterministically from ephemeral network properties - specifically the container's private IPv4 address - the proposed method removes the need for centralized coordination. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Cloud Computing and Resource Management · IoT and Edge/Fog Computing
