FILE SYSTEM MANAGEMENT
    1.
    发明申请
    FILE SYSTEM MANAGEMENT 审中-公开
    文件系统管理

    公开(公告)号:US20160314135A1

    公开(公告)日:2016-10-27

    申请号:US15203712

    申请日:2016-07-06

    Applicant: Apple Inc.

    CPC classification number: G06F17/30115 G06F17/30179 H04L9/3213

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for file system management. In one aspect, a method includes receiving a request at a kernel to perform a file operation on a particular file; identifying a flag bit associated with the file; invoking user space file handler to perform particular action when the flag bit is set; determining whether notification that action has been performed by file handler is received; and allowing the file operation on the file when notification is received.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于文件系统管理。 一方面,一种方法包括在内核接收对特定文件执行文件操作的请求; 识别与文件相关联的标志位; 当设置标志位时,调用用户空间文件处理程序来执行特定的动作; 确定是否接收到由文件处理程序执行的动作的通知; 并且在收到通知时允许对文件进行文件操作。

    TECHNIQUES FOR PERFORMING INCREMENTAL DATA BACKUPS

    公开(公告)号:US20180349227A1

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

    申请号:US15841283

    申请日:2017-12-13

    Applicant: Apple Inc.

    Abstract: The embodiments set forth techniques for performing incremental backups of a source file system volume (FSV) managed by a source computing device. According to some embodiments, the source computing device can be configured to generate a current snapshot of the source FSV, where the current snapshot complements a previous snapshot of the source FSV (e.g., established during a previous backup). In some cases, to free up storage space, the data for files belonging to the source FSV can be stripped from the previous snapshot (where metadata for the files remains intact). Next, the source computing device can generate, within a destination storage device, a second snapshot of a destination FSV (that corresponds to the source FSV). In turn, the source computing device identifies changes made to the source FSV based on the current snapshot and the previous snapshot, and reflects the changes within the second snapshot of the destination FSV.

    OPTIMIZED MANAGEMENT OF FILE SYSTEM METADATA WITHIN SOLID STATE STORAGE DEVICES (SSDs)

    公开(公告)号:US20180293015A1

    公开(公告)日:2018-10-11

    申请号:US15720320

    申请日:2017-09-29

    Applicant: Apple Inc.

    Abstract: The embodiments set forth a technique for managing file nodes within a storage device. According to some embodiments, the method can include the steps of (1) receiving a transaction request that involves modifying a plurality of file nodes, (2) analyzing the plurality of file nodes against temporal transaction information to identify, among the plurality of file nodes, at least one group of file nodes that were previously modified in conjunction with at least one previously-executed transaction request, (3) modifying each file node in the at least one group of file nodes in accordance with the transaction request to establish a modified group of file nodes, (4) allocating, within the storage device, physical storage space for storing the modified group of file nodes, and (5) contiguously writing the modified group of file nodes into the allocated physical storage space.

    PERFORMING DATA BACKUPS USING SNAPSHOTS
    4.
    发明申请

    公开(公告)号:US20180089033A1

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

    申请号:US15275144

    申请日:2016-09-23

    Applicant: Apple Inc.

    Abstract: The embodiments set forth a technique for carrying out a backup of data managed at a computing device. According to some embodiments, the technique can include the steps of (1) receiving a request to carry out the backup of the data, (2) in response to the request, generating a current snapshot of the data, (3) identifying, in accordance with the current snapshot of the data, block data of at least one data block to be reflected in the backup of the data, wherein the at least one data block is tagged with an identifier of a file node to which the at least one data block corresponds, and (4) providing information to a storage to cause the block data to be reflected in the backup of the data.

    SYSTEM CALL INTERCEPTION FOR FILE PROVIDERS
    5.
    发明申请

    公开(公告)号:US20200341827A1

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

    申请号:US16809943

    申请日:2020-03-05

    Applicant: Apple Inc.

    Abstract: Representative embodiments set forth herein disclose techniques for enabling a local file system implemented on a computing device to interact with remote files that have not yet been synchronized to the local file system. According to some embodiments, a method can be implemented at the computing device, and include the steps of (1) receiving a system call directed to an operating system kernel to access a file stored on a remote server device, (2) invoking a fault handler in response to processing the system call, (3) generating a remote procedure call (RPC) associated with the user space application to store the file in a local file system implemented on the computing device, and (4) executing a callback function associated with the RPC when the file is stored in the local file system.

    FILE SYSTEM SUPPORT FOR ROLLING KEYS ON FILE EXTENTS

    公开(公告)号:US20170359174A1

    公开(公告)日:2017-12-14

    申请号:US15274706

    申请日:2016-09-23

    Applicant: Apple Inc.

    Abstract: This application sets forth a key rolling technique for a file system of a computing device. The key rolling technique allows for files to be transparently re-encrypted in a background process while still allowing applications to access the files being re-encrypted. During re-encryption, at least one file extent of a file is decrypted using a current key for the file extent and re-encrypted using a new key for the file extent. Moreover, the file extent can be relocated to another location in memory during re-encryption to enhance accessibility and crash protection features. Metadata associated with the file can be updated to include information pertaining to both the location of the re-encrypted file extent as well as the new key that can be used to decrypt the re-encrypted file extent. In this manner, the metadata can be used to properly construct a complete file when the file needs to be accessed.

    SYSTEM AND METHOD FOR PERFORMING OPERATIONS ON A HIERARCHY OF CONTENT

    公开(公告)号:US20170357663A1

    公开(公告)日:2017-12-14

    申请号:US15387489

    申请日:2016-12-21

    Applicant: Apple Inc.

    CPC classification number: G06F16/185

    Abstract: Disclosed herein is a technique for performing an operation on a hierarchy of content. The operation is performed atomically by utilizing a hidden directory in a hidden area of a filesystem namespace. In particular, a number of actions associated with the operation are performed in the hidden area to ensure that the hierarchy of content always appears in a consistent state to users and/or system processes.

Patent Agency Ranking