PARALLELIZATION OF DISTRIBUTED WORKLOADS WITH CONSTRAINED RESOURCES USING COORDINATED THREADS

    公开(公告)号:US20220334859A1

    公开(公告)日:2022-10-20

    申请号:US17231386

    申请日:2021-04-15

    Applicant: VMware, Inc.

    Abstract: An example method of coordinating threads executing in a host cluster in a virtualized computing system is described. The host cluster includes hosts connected to a network. The method includes: assigning objects to owner threads of an owner executing in a first host of the hosts, the objects mapped to virtual resources attached to virtual machines (VMs) executing in the host cluster; assigning components of the objects to component threads executing in a second host of the hosts based on thread indexes of the owner threads, the component threads managing physical resources backing the virtual resources; and establishing connections through the network between the owner threads and the component threads.

    SYNCHRONIZING CHANGES TO STALE COMPONENTS OF A DISTRIBUTED OBJECT USING SYNCHRONIZATION BITMAPS

    公开(公告)号:US20210374155A1

    公开(公告)日:2021-12-02

    申请号:US16888527

    申请日:2020-05-29

    Applicant: VMware, Inc.

    Abstract: The disclosure herein describes tracking changes to a stale component using a synchronization bitmap. A first component of a plurality of mirrored components of the distributed data object becomes available from an unavailable state, and a stale log sequence number (LSN) and a last committed LSN are identified. A synchronization bitmap of the first component associated with a range of LSNs (e.g., from the stale LSN to the last committed LSN) is created and configured to track changes to data blocks of the first component. A second component is identified based on the second component including a tracking bitmap associated with an LSN that matches the stale LSN of the first component. The first component is synchronized with data from the second component based on, wherein the synchronizing includes updating the synchronization bitmap to track changes made to data blocks of the first component.

    IN-PLACE GARBAGE COLLECTION FOR STATE MACHINE REPLICATION

    公开(公告)号:US20230124036A1

    公开(公告)日:2023-04-20

    申请号:US18069119

    申请日:2022-12-20

    Applicant: VMware, Inc.

    Abstract: Garbage collection processing in a distributed shared log system includes a client identifying obsoleted log entries for a shared data object. The client sends information associated with the identified obsoleted log entries to a shared log server. The shared log server receives information associated with obsoleted log entries from all clients in the distributed shared log system and uses the information to delete the obsoleted log entries. The shared log server can update a snapshot mark to indicate the earliest time that a snapshot of the shared log can be taken. The snapshot mark can be updated based on the information associated with obsoleted log entries.

    IN-PLACE GARBAGE COLLECTION FOR STATE MACHINE REPLICATION

    公开(公告)号:US20210357385A1

    公开(公告)日:2021-11-18

    申请号:US16875640

    申请日:2020-05-15

    Applicant: VMware, Inc.

    Abstract: Garbage collection processing in a distributed shared log system includes a client identifying obsoleted log entries for a shared data object. The client sends information associated with the identified obsoleted log entries to a shared log server. The shared log server receives information associated with obsoleted log entries from all clients in the distributed shared log system and uses the information to delete the obsoleted log entries. The shared log server can update a snapshot mark to indicate the earliest time that a snapshot of the shared log can be taken. The snapshot mark can be updated based on the information associated with obsoleted log entries.

    STORAGE RECLAMATION FOR DISTRIBUTED STORAGE SYSTEMS

    公开(公告)号:US20200233602A1

    公开(公告)日:2020-07-23

    申请号:US16254604

    申请日:2019-01-23

    Applicant: VMware, Inc.

    Inventor: Xin LI

    Abstract: Example methods and systems are provided for storage reclamation from a distributed storage system in a virtualized computing environment. The method may comprise: detecting a request to reclaim a target address range associated with the distributed storage system; and mapping the target address range to multiple data chunks. The method may also comprise: in response to identifying a fully-reclaimable stripe spanning across the multiple storage resources, reclaiming particular data chunks associated with the fully-reclaimable stripe, and parity chunk(s) associated with the fully-reclaimable stripe.

Patent Agency Ranking