Flexible over-provisioning of storage space within solid-state storage devices (SSDs)

    公开(公告)号:US11132134B2

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

    申请号:US16124147

    申请日:2018-09-06

    Applicant: Apple Inc.

    Abstract: The embodiments set forth a technique for over-provisioning storage space within a solid-state storage device (SSD). In particular, a file system can (1) receive a first request to create a file, where the first request includes a size for the file, (2) identifying at least one extent that corresponds to storage space within the SSD that satisfies the size for the file, and associating the file with the at least one extent to indicate that the storage space is occupied, (3) receive a second request to cause (i) the file to remain established within the file system, and (ii) the storage space to be marked free within the SSD, and (4) carrying out the second request by causing the storage space to be marked free within the SSD.

    ENSURING CONSISTENT METADATA ACROSS COMPUTING DEVICES

    公开(公告)号:US20230153292A1

    公开(公告)日:2023-05-18

    申请号:US18094192

    申请日:2023-01-06

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed for ensuring consistent metadata across computing devices. In one example, a user device of a plurality of user devices receives a manifest that includes first metadata associated with a file system update of a file system of the user device. The user device generates second metadata of the file system based on performing the file system update. The user device then generates a dictionary based on comparing metadata records of the first metadata with metadata records of the second metadata. The dictionary may indicate a difference between at least one metadata record of the first metadata and at least one metadata record of the second metadata. The user device then updates the second metadata of the file system to match the first metadata based at least in part on the difference indicated by the dictionary.

    Ensuring consistent metadata across computing devices

    公开(公告)号:US11609898B2

    公开(公告)日:2023-03-21

    申请号:US17031259

    申请日:2020-09-24

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed for ensuring consistent metadata across computing devices. In one example, a user device of a plurality of user devices receives a manifest that includes first metadata associated with a file system update of a file system of the user device. The user device generates second metadata of the file system based on performing the file system update. The user device then generates a dictionary based on comparing metadata records of the first metadata with metadata records of the second metadata. The dictionary may indicate a difference between at least one metadata record of the first metadata and at least one metadata record of the second metadata. The user device then updates the second metadata of the file system to match the first metadata based at least in part on the difference indicated by the dictionary.

    ENSURING CONSISTENT METADATA ACROSS COMPUTING DEVICES

    公开(公告)号:US20210397600A1

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

    申请号:US17031259

    申请日:2020-09-24

    Applicant: Apple Inc.

    Abstract: Techniques are disclosed for ensuring consistent metadata across computing devices. In one example, a user device of a plurality of user devices receives a manifest that includes first metadata associated with a file system update of a file system of the user device. The user device generates second metadata of the file system based on performing the file system update. The user device then generates a dictionary based on comparing metadata records of the first metadata with metadata records of the second metadata. The dictionary may indicate a difference between at least one metadata record of the first metadata and at least one metadata record of the second metadata. The user device then updates the second metadata of the file system to match the first metadata based at least in part on the difference indicated by the dictionary.

Patent Agency Ranking