Memory management system and method

    公开(公告)号:US12050807B2

    公开(公告)日:2024-07-30

    申请号:US17239281

    申请日:2021-04-23

    IPC分类号: G06F12/00 G06F3/06

    摘要: A method, computer program product, and computing system for defining a quantity of discrete storage portions within a storage system; entering an expansion mode during which the discrete storage portions are incrementally assigned to at least one processing node until a first assignment level target is achieved; once the first assignment level target is achieved, entering a utilization mode during which the utilization of the assigned discrete portions is increased until a first utilization level target is achieved; and once the first utilization level target is achieved, reentering the expansion mode during which additional discrete storage portions are incrementally assigned to the at least one processing node until a second assignment level target is achieved.

    Techniques for storage management

    公开(公告)号:US11809720B2

    公开(公告)日:2023-11-07

    申请号:US17873647

    申请日:2022-07-26

    IPC分类号: G06F3/00 G06F3/06 G06F12/02

    摘要: Techniques for managing storage may comprise: receiving a request for a first amount of free capacity, wherein the request includes a first priority denoting a purpose for which the first amount of free capacity is requested; determining whether a current utilization of storage exceeds a first threshold associated with the first priority; responsive to determining the current utilization of storage is less than the first threshold associated with the first priority, performing first processing including: determining whether there is a sufficient amount of existing free capacity to grant the first amount; and responsive to determining there is a sufficient amount of existing free capacity to grant the first amount, granting the first amount of free capacity; and responsive to determining the current utilization of storage is not less than the first threshold associated with the first priority, rejecting the request and not granting the first amount of free capacity.

    File system reorganization in the presence of inline compression

    公开(公告)号:US11526469B1

    公开(公告)日:2022-12-13

    申请号:US15664245

    申请日:2017-07-31

    IPC分类号: G06F16/17 G06F16/13 G06F16/18

    摘要: A method for file system reorganization in the presence of inline compression includes obtaining a virtual block pointer for an original compressed segment to be reorganized, the original compressed segment comprising compressed allocation units of data stored in a storage system, wherein the virtual block pointer comprises an extent list identifying the compressed allocation units in the original compressed segment and a pointer to where the original compressed segment is stored; copying only the referenced compressed allocation units in the original compressed segment to a new compressed segment in a substantially contiguous manner; updating the extent list to identify the referenced compressed allocation units in the new compressed segment, and the pointer to where the new compressed segment is stored; and freeing the original compressed segment.

    Method and system for efficient allocation of storage

    公开(公告)号:US11520503B2

    公开(公告)日:2022-12-06

    申请号:US16944316

    申请日:2020-07-31

    IPC分类号: G06F3/00 G06F3/06

    摘要: A method is used for efficient storage allocation in a storage system. An infrastructure manager receives a request for storage from a first storage operating entity. The infrastructure manager identifies, from entries in a pagebin, a pagelist with sufficient available storage to satisfy the request. The infrastructure manager locks the pagebin while assigning the identified pagelist to the first storage operating entity. Upon a commitment of the identified pagelist by the first storage operating entity, the infrastructure manager unlocks the pagebin and identifies, from the entries in the pagebin, a second pagelist with sufficient available storage to satisfy a request from a second storage operating entity.

    Concurrent computations operating on same data for CPU cache efficiency

    公开(公告)号:US11514001B2

    公开(公告)日:2022-11-29

    申请号:US15955287

    申请日:2018-04-17

    IPC分类号: G06F16/178 G06F16/174

    摘要: Techniques for CPU cache efficiency may include performing concurrent processing, such as for first and second data operations, in a synchronized manner that prevents loading the same data chunk into the CPU cache more than once. Processing may include synchronizing the first and second data operations with respect to a first data chunk to ensure that both the first and second data operation processing has completed prior to proceeding with performing such processing on a second data chunk. The first and second data operations may be any two of deduplication, encryption, and compression, performed inline as part of the data path. In one embodiment, the first and second data operations for the first data chunk may be performed in parallel or sequentially where neither data operation proceeds with another data chunk until processing of the first and second data operations is complete for the first data chunk.

    TECHNIQUES FOR STORAGE MANAGEMENT

    公开(公告)号:US20220365692A1

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

    申请号:US17873647

    申请日:2022-07-26

    IPC分类号: G06F3/06 G06F12/02

    摘要: Techniques for managing storage may comprise: receiving a request for a first amount of free capacity, wherein the request includes a first priority denoting a purpose for which the first amount of free capacity is requested; determining whether a current utilization of storage exceeds a first threshold associated with the first priority; responsive to determining the current utilization of storage is less than the first threshold associated with the first priority, performing first processing including: determining whether there is a sufficient amount of existing free capacity to grant the first amount; and responsive to determining there is a sufficient amount of existing free capacity to grant the first amount, granting the first amount of free capacity; and responsive to determining the current utilization of storage is not less than the first threshold associated with the first priority, rejecting the request and not granting the first amount of free capacity.

    Adaptive inline compression
    9.
    发明授权

    公开(公告)号:US11500540B2

    公开(公告)日:2022-11-15

    申请号:US17082800

    申请日:2020-10-28

    IPC分类号: G06F3/06

    摘要: A technique for managing data storage includes generating entropy of blocks on a per-block basis and selectively performing inline compression on blocks based at least in part on their entropy. Entropy of a block provides a rough measure of the block's compressibility. Thus, using per-block entropy enables a storage system to steer compression decisions, e.g., whether to compress and/or how much to compress, flexibly and with high granularity, striking a balance between throughput and storage efficiency.

    IDENTIFYING ALLOCATED BLOCKS IN A STORAGE SYSTEM

    公开(公告)号:US20220350508A1

    公开(公告)日:2022-11-03

    申请号:US17245572

    申请日:2021-04-30

    IPC分类号: G06F3/06

    摘要: Techniques are used for identifying allocated blocks in a storage system. The techniques may be used to provide, among other things, retrieval of a value associated with a most recent reinitialization of the storage system. For a tier of user data storage in the storage system, a page of storage with the value and a marker indicating that the page marks an end of storage that has been allocated for the tier of user data storage may be identified. Storage may be allocated from a page immediately preceding the identified page.