- Patent Title: Distributed persistent queue facilitating state machine replication
-
Application No.: US16711953Application Date: 2019-12-12
-
Publication No.: US11334405B2Publication Date: 2022-05-17
- Inventor: Sundar Sridharan , Maithem Munshed , Srinivas Neginhal , Medhavi Dhawan , Pavan kumar Anumula
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Agency: Patterson + Sheridan, LLP
- Main IPC: G06F16/00
- IPC: G06F16/00 ; G06F9/54 ; G06F16/182 ; H04L67/1097 ; G06F16/18

Abstract:
Disclosed are a method and system for implementing a distributed persistent queue. To implement the queue, an API is defined that includes a command to enqueue an object onto the queue, to obtain the ordering of all objects in the queue and to remove any item from the queue. Enqueuing an object includes obtaining a unique ID for the object from a generator and then storing the object in a persistent shared log, which provides persistent storage for the queue. Obtaining an ordering of all objects in the persistent queue includes receiving for each object stored in the queue a pair of values, the first being the unique ID and the second being a sequence number from the persistent shared log. Regardless of the host computer system making the request for the ordering of objects in the queue the ordering provided to each host computer system is the same.
Public/Granted literature
- US20210182130A1 DISTRIBUTED PERSISTENT QUEUE FACILITATING STATE MACHINE REPLICATION Public/Granted day:2021-06-17
Information query