-
公开(公告)号:US20220398025A1
公开(公告)日:2022-12-15
申请号:US17347491
申请日:2021-06-14
Applicant: VMware, Inc.
Inventor: Aditya Kotwal , Venkata Ramanan , Sandeep Rangaswamy , Brian Caulfield
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for executing concurrent writes to a data store. One of the systems includes a data store comprising a plurality of storage segments, wherein each storage segment comprises a plurality of blocks; and an allocator system comprising: a plurality of threads, and a plurality of bitmaps each corresponding to a respective storage segment of the data store, wherein the allocator system is configured to perform operations comprising: assigning a respective bitmap to each thread of the plurality of threads; and executing, by each thread of the plurality of threads, one or more write requests to one or more blocks of the storage segment corresponding to the thread using the bitmap assigned to the thread, wherein executing a write request by a thread includes updating the bitmap assigned to the thread.
-
公开(公告)号:US11748002B2
公开(公告)日:2023-09-05
申请号:US17347491
申请日:2021-06-14
Applicant: VMware, Inc.
Inventor: Aditya Kotwal , Venkata Ramanan , Sandeep Rangaswamy , Brian Caulfield
CPC classification number: G06F3/0631 , G06F3/064 , G06F3/0604 , G06F3/0659 , G06F9/5016
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for executing concurrent writes to a data store. One of the systems includes a data store comprising a plurality of storage segments, wherein each storage segment comprises a plurality of blocks; and an allocator system comprising: a plurality of threads, and a plurality of bitmaps each corresponding to a respective storage segment of the data store, wherein the allocator system is configured to perform operations comprising: assigning a respective bitmap to each thread of the plurality of threads; and executing, by each thread of the plurality of threads, one or more write requests to one or more blocks of the storage segment corresponding to the thread using the bitmap assigned to the thread, wherein executing a write request by a thread includes updating the bitmap assigned to the thread.
-