Embedded persistent queue
    1.
    发明授权

    公开(公告)号:US11561824B2

    公开(公告)日:2023-01-24

    申请号:US16819115

    申请日:2020-03-15

    Applicant: VMware, Inc.

    Abstract: Various aspects are disclosed for distributed application management using an embedded persistent queue framework. In some aspects, task execution data is monitored from a plurality of task execution engines. A task request is identified. The task request can include a task and a Boolean predicate for task assignment. The task is assigned to a task execution engine embedded in a distributed application process if the Boolean predicate is true, and a capacity of the task execution engine is sufficient to execute the task. The task is enqueued in a persistent queue. The task is retrieved from the persistent queue and executed.

    PROVISION OF LOGICAL NETWORK DATA FROM GLOBAL MANAGER TO LOCAL MANAGERS

    公开(公告)号:US20210311960A1

    公开(公告)日:2021-10-07

    申请号:US16906964

    申请日:2020-06-19

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for a global manager that manages a logical network spanning multiple physical sites. The method receives a set of data describing a modification to a definition of the logical network. From multiple queues that each correspond to a different one of the physical sites spanned by the logical network, the method identifying a set of queues to which to store the received set of data. The method stores the received set of data in the identified set of queues. From each respective queue in the identified set of queues, the method sends the set of data through a respective channel between the global manager and a respective local manager at the respective physical site corresponding to the respective queue.

    EMBEDDED PERSISTENT QUEUE
    3.
    发明申请

    公开(公告)号:US20210286647A1

    公开(公告)日:2021-09-16

    申请号:US16819115

    申请日:2020-03-15

    Applicant: VMware, Inc.

    Abstract: Various aspects are disclosed for distributed application management using an embedded persistent queue framework. In some aspects, task execution data is monitored from a plurality of task execution engines. A task request is identified. The task request can include a task and a Boolean predicate for task assignment. The task is assigned to a task execution engine embedded in a distributed application process if the Boolean predicate is true, and a capacity of the task execution engine is sufficient to execute the task. The task is enqueued in a persistent queue. The task is retrieved from the persistent queue and executed.

    DYNAMIC LOG REPLICATION
    4.
    发明申请

    公开(公告)号:US20240385994A1

    公开(公告)日:2024-11-21

    申请号:US18199892

    申请日:2023-05-19

    Applicant: VMware, Inc.

    Abstract: The disclosure provides an approach for managing log replication between data centers. Certain aspects provide log replicators that monitor application data stored in a log based data base. The log replicators are configured on each data center and replicate data between one another based on configuration parameters, including a replication model. The log replicators may be able to dynamically discover new applications and replicate data stored in the log for new applications dynamically.

    Distributed persistent queue facilitating state machine replication

    公开(公告)号:US11334405B2

    公开(公告)日:2022-05-17

    申请号:US16711953

    申请日:2019-12-12

    Applicant: VMware, Inc.

    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.

    SERVICE PATH IDENTIFIER ALLOCATION IN SERVICE INSERTION

    公开(公告)号:US20200328967A1

    公开(公告)日:2020-10-15

    申请号:US16382002

    申请日:2019-04-11

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for assigning different service path identifiers to each of a set of different service paths along each of which a same set of service operations are performed on a set of packets. The method retrieves an available service path identifier from an identifier storage that stores service path identifiers for multiple service paths. The method generates a set of proposed service path identifiers based on the retrieved available service path identifier and the number of service paths in the set of service paths. The method performs a write operation on the identifier storage based on the set of proposed service path identifiers, and based on a determination that the write operation was successful, assigns the set of proposed service path identifiers to the set of service paths. Based on the set of service path identifiers, the method forwards the set of packets along the set of service paths.

Patent Agency Ranking