METHOD AND SYSTEM FOR OPTIMIZING TRAVERSAL AND STORAGE OF DIRECTORY ENTRIES OF A STORAGE VOLUME
    11.
    发明申请
    METHOD AND SYSTEM FOR OPTIMIZING TRAVERSAL AND STORAGE OF DIRECTORY ENTRIES OF A STORAGE VOLUME 有权
    优化存储卷目录录入和存储的方法和系统

    公开(公告)号:US20150199354A1

    公开(公告)日:2015-07-16

    申请号:US14669400

    申请日:2015-03-26

    Applicant: NETAPP, INC.

    CPC classification number: G06F17/3033 G06F3/06 G06F17/30097

    Abstract: Machine implemented method and system for adding a directory entry to an existing directory data structure maintained by a storage system for storing a plurality of directory entries are provided. A first level storage block is used for storing a pointer to a first hash value from among a plurality of hash values. A new third level storage block is allocated when a second level storage block has reached a threshold level for storing pointers to hash values for the plurality of directory entries. A group of pointers including a pointer to a second hash value from among the plurality of hash values is selected. The group of pointers is stored in the third level storage block with a pointer to a third hash value from among the plurality of hash values such that the directory entry can be searched using the plurality of hash values.

    Abstract translation: 提供了一种用于将目录条目添加到由用于存储多个目录条目的存储系统维护的现有目录数据结构的机器实现方法和系统。 第一级存储块用于从多个散列值中存储指向第一散列值的指针。 当第二级存储块已经达到用于存储多个目录条目的散列值的指针的阈值级别时,分配新的第三级存储块。 选择包括从多个哈希值中的第二哈希值的指针的指针组。 所述指针组被存储在所述第三级存储块中,其具有指向所述多个散列值中的第三散列值的指针,使得可以使用所述多个散列值来搜索所述目录条目。

    Remote cloning of files in distributed file systems

    公开(公告)号:US12105679B2

    公开(公告)日:2024-10-01

    申请号:US18193707

    申请日:2023-03-31

    Applicant: NetApp, Inc.

    Abstract: Approaches and mechanisms for cloning a file are described. A first node requests a clone of a file at a time when it also requests an exclusive delegation of the original file from a second node where the original file is stored. The second node marks the original file as delegated to the first node and the second node records an intent to create the clone file and a delegation record for the clone file. The second node creates the clone file. The delegation of and the identity of the clone file are returned to the first node. The first node marks in the delegation record that the clone file was committed in response to modification. If the clone file was committed the delegation is cleared and the clone file is kept, and if the clone file was not committed, the delegation is cleared, and the clone file is deleted.

    REMOTE CLONING OF FILES IN DISTRIBUTED FILE SYSTEMS

    公开(公告)号:US20240061816A1

    公开(公告)日:2024-02-22

    申请号:US18193707

    申请日:2023-03-31

    Applicant: NetApp, Inc.

    CPC classification number: G06F16/1844 G06F16/2379 G06F16/2365 G06F16/162

    Abstract: Approaches and mechanisms for cloning a file are described. A first node requests a clone of a file at a time when it also requests an exclusive delegation of the original file from a second node where the original file is stored. The second node marks the original file as delegated to the first node and the second node records an intent to create the clone file and a delegation record for the clone file. The second node creates the clone file. The delegation of and the identity of the clone file are returned to the first node. The first node marks in the delegation record that the clone file was committed in response to modification. If the clone file was committed the delegation is cleared and the clone file is kept, and if the clone file was not committed, the delegation is cleared, and the clone file is deleted.

    Flat object storage namespace in an object storage system

    公开(公告)号:US11755557B2

    公开(公告)日:2023-09-12

    申请号:US17930214

    申请日:2022-09-07

    Applicant: NetApp, Inc.

    Abstract: A system, method, and machine-readable storage medium for maintaining an object storage system data are provided. In some embodiments, an object manager may receive a request to perform an operation on an object. The object storage system includes a first database of a first type and a second database of a second type. The object manager may identify a first record stored in the first database. The first record includes a name marker indicating a range of object names covered by the second database and includes a file handle referencing the second database. The range of object names includes the object name. Additionally, the object manager may identify a second record stored in the second database. The second record includes the object name and includes a file handle referencing the object. The object manager may perform the operation on the object in accordance with the request.

    FLAT OBJECT STORAGE NAMESPACE IN AN OBJECT STORAGE SYSTEM

    公开(公告)号:US20230004543A1

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

    申请号:US17930214

    申请日:2022-09-07

    Applicant: NetApp, Inc.

    Abstract: A system, method, and machine-readable storage medium for maintaining an object storage system data are provided. In some embodiments, an object manager may receive a request to perform an operation on an object. The object storage system includes a first database of a first type and a second database of a second type. The object manager may identify a first record stored in the first database. The first record includes a name marker indicating a range of object names covered by the second database and includes a file handle referencing the second database. The range of object names includes the object name. Additionally, the object manager may identify a second record stored in the second database. The second record includes the object name and includes a file handle referencing the object. The object manager may perform the operation on the object in accordance with the request.

    FLAT OBJECT STORAGE NAMESPACE IN AN OBJECT STORAGE SYSTEM

    公开(公告)号:US20210326319A1

    公开(公告)日:2021-10-21

    申请号:US16853980

    申请日:2020-04-21

    Applicant: NetApp, Inc.

    Abstract: A system, method, and machine-readable storage medium for maintaining an object storage system data are provided. In some embodiments, an object manager may receive a request to perform an operation on an object. The object storage system includes a first database of a first type and a second database of a second type. The object manager may identify a first record stored in the first database. The first record includes a name marker indicating a range of object names covered by the second database and includes a file handle referencing the second database. The range of object names includes the object name. Additionally, the object manager may identify a second record stored in the second database. The second record includes the object name and includes a file handle referencing the object. The object manager may perform the operation on the object in accordance with the request.

    Bottleneck management techniques using non-disruptive file movement mechanisms in distributed storage environments

    公开(公告)号:US12298942B2

    公开(公告)日:2025-05-13

    申请号:US18488755

    申请日:2023-10-17

    Applicant: NetApp, Inc.

    Abstract: Approaches to data flow bottleneck management using caching mechanisms in a distributed storage environment are disclosed. A read request is received by a first data storage node having a first set of interface module(s), a first set of data management module(s), a first redirection layer, and a first set of data storage devices. The read request has a corresponding file to be read. The first redirection layer is checked for an entry corresponding to the file. The read request is routed based on a file characteristic corresponding to the read request if there is no corresponding entry in the first redirection layer or to a second data storage node based on the entry in the first redirection layer. Potential bottleneck conditions are monitored on the first node. A redirection layer entry in the first redirection layer is generated in response to determining that a bottleneck condition exists.

    DISTRIBUTED STORAGE SYSTEMS AND METHODS TO PROVIDE CHANGE TRACKING INTEGRATED WITH SCALABLE DATABASES

    公开(公告)号:US20240411744A1

    公开(公告)日:2024-12-12

    申请号:US18809930

    申请日:2024-08-20

    Applicant: NetApp, Inc.

    Abstract: In one embodiment, distributed data storage systems and methods are described for integrating a change tracking manager with scalable databases. According to one embodiment, a computer implemented method comprises managing storage of objects and continuously tracking changes of the objects in a distributed object storage database, creating a record for an object having an object name, the object being stored in a bucket of the distributed object storage database, linking the bucket to a peer bucket based on a directive, generating a peer marker field for the record to store one peer marker of multiple different peer markers depending on a relationship between the bucket and the peer bucket; and automatically adding a work item for the object to the secondary index of a chapter database based on the record being created in the bucket and the peer marker for the peer bucket.

    REMOTE CLONING OF FILES IN DISTRIBUTED FILE SYSTEMS

    公开(公告)号:US20240296147A1

    公开(公告)日:2024-09-05

    申请号:US18661835

    申请日:2024-05-13

    Applicant: NetApp, Inc.

    Abstract: Approaches and mechanisms for cloning a file are described. A first node requests a clone of a file at a time when it also requests an exclusive delegation of the original file from a second node where the original file is stored. The second node marks the original file as delegated to the first node and the second node records an intent to create the clone file and a delegation record for the clone file. The second node creates the clone file. The delegation of and the identity of the clone file are returned to the first node. The first node marks in the delegation record that the clone file was committed in response to modification. If the clone file was committed the delegation is cleared and the clone file is kept, and if the clone file was not committed, the delegation is cleared, and the clone file is deleted.

Patent Agency Ranking