Method, apparatus, and system for data deduplication

    公开(公告)号:US10789210B2

    公开(公告)日:2020-09-29

    申请号:US15712280

    申请日:2017-09-22

    IPC分类号: G06F16/00 G06F16/174 G06F3/06

    摘要: The present disclosure provides a method, apparatus and system for data deduplication comprising setting, for a to-be-deduplicated data block, a pointer pointed to the to-be-deduplicated data block as a pointer pointed to a corresponding to-be-reserved data block, and setting a virtual pointer pointed to the to-be-deduplicated data block, cancelling, in response to an available storage capacity reaching a predetermined value, virtual pointers of respective to-be-deduplicated data blocks to be reclaimed, and reclaiming storage spaces of the respective to-be-deduplicated data blocks to be reclaimed, wherein when the virtual pointer pointed to the to-be-deduplicated data block is available, the to-be-deduplicated data block is directly accessed through the virtual pointer.

    SHADOW ADDRESS SPACE FOR SHARING STORAGE
    2.
    发明申请

    公开(公告)号:US20190129860A1

    公开(公告)日:2019-05-02

    申请号:US15764855

    申请日:2017-10-31

    发明人: Bob Yan Helen Yan

    IPC分类号: G06F12/10

    摘要: A computing device includes a persistent storage and a processor. The processor includes a local storage. The local storage includes blocks and an address space. The address space includes a first portion of entries that specify blocks of the local storage and a second portion of entries that specify blocks of the remote data storage. The processor obtains data for storage and makes a determination that the data cannot be stored in the local storage. In response to the determination, the processor stores the data in the remote storage using the second portion of entries.

    Shadow address space for sharing storage

    公开(公告)号:US10936502B2

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

    申请号:US15764855

    申请日:2017-10-31

    发明人: Bob Yan Helen Yan

    IPC分类号: G06F12/10

    摘要: A computing device includes a persistent storage and a processor. The processor includes a local storage. The local storage includes blocks and an address space. The address space includes a first portion of entries that specify blocks of the local storage and a second portion of entries that specify blocks of the remote data storage. The processor obtains data for storage and makes a determination that the data cannot be stored in the local storage. In response to the determination, the processor stores the data in the remote storage using the second portion of entries.

    Method, apparatus, and system for caching data

    公开(公告)号:US10860497B2

    公开(公告)日:2020-12-08

    申请号:US15712418

    申请日:2017-09-22

    摘要: The present disclosure provided a method, apparatus, and system for caching data. In an embodiment of the present disclosure, the method for caching data comprises: recording, within a recording period for recording access count information of the data, access count information on respective data, wherein the recording period includes a plurality of recording timeslots, wherein the recording of the access count information within a single recording timeslot is restricted, while the access count information within the plurality of recording timeslots is aggregated; and promoting, in response to expiration of the recording period, the respective data into a cache area based on the access count information.

    METHOD, APPARATUS, AND SYSTEM FOR DATA DEDUPLICATION

    公开(公告)号:US20180089218A1

    公开(公告)日:2018-03-29

    申请号:US15712280

    申请日:2017-09-22

    IPC分类号: G06F17/30 G06F3/06

    摘要: The present disclosure provides a method, apparatus and system for data deduplication comprising setting, for a to-be-deduplicated data block, a pointer pointed to the to-be-deduplicated data block as a pointer pointed to a corresponding to-be-reserved data block, and setting a virtual pointer pointed to the to-be-deduplicated data block, cancelling, in response to an available storage capacity reaching a predetermined value, virtual pointers of respective to-be-deduplicated data blocks to be reclaimed, and reclaiming storage spaces of the respective to-be-deduplicated data blocks to be reclaimed, wherein when the virtual pointer pointed to the to-be-deduplicated data block is available, the to-be-deduplicated data block is directly accessed through the virtual pointer.