BOTTLENECK MANAGEMENT TECHNIQUES USING NON-DISRUPTIVE FILE MOVEMENT MECHANISMS IN DISTRIBUTED STORAGE ENVIRONMENTS

    公开(公告)号:US20250123973A1

    公开(公告)日:2025-04-17

    申请号:US18488727

    申请日:2023-10-17

    Applicant: NetApp, Inc.

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

    Flat object storage namespace in an object storage system

    公开(公告)号:US11442916B2

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

    申请号: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.

    Techniques for traversal and storage of directory entries of a storage volume
    6.
    发明授权
    Techniques for traversal and storage of directory entries of a storage volume 有权
    用于遍历和存储存储卷目录条目的技术

    公开(公告)号:US09336255B2

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

    申请号:US14669400

    申请日:2015-03-26

    Applicant: NETAPP, INC.

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

    Abstract: Techniques 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 storage index block is used for storing a pointer to a first hash value from among a plurality of hash values. A second storage index block is allocated when the first storage index 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 second storage index 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: 提供了用于将目录条目添加到由用于存储多个目录条目的存储系统维护的现有目录数据结构的技术。 第一存储索引块用于从多个散列值中存储指向第一散列值的指针。 当第一存储索引块已经达到用于存储多个目录条目的散列值的指针的阈值级别时,分配第二存储索引块。 选择包括从多个哈希值中的第二哈希值的指针的指针组。 指针组被存储在第二存储索引块中,具有指向多个散列值中的第三散列值的指针,使得可以使用多个哈希值来搜索目录条目。

    WRITE-BACK CACHING-BASED ATOMICITY IN A DISTRIBUTED STORAGE SYSTEM
    7.
    发明申请
    WRITE-BACK CACHING-BASED ATOMICITY IN A DISTRIBUTED STORAGE SYSTEM 有权
    分布式存储系统中基于回写速度的原理

    公开(公告)号:US20150301942A1

    公开(公告)日:2015-10-22

    申请号:US14258307

    申请日:2014-04-22

    Applicant: NetApp, Inc.

    Abstract: A method includes receiving an atomic operation for execution, wherein the execution of the atomic operation is to access a data container stored in more than one data store device of a plurality of data store devices in a distributed storage system. The method includes executing, in response to receiving the atomic operation, a write-back cache operation for the data container to preclude access of the data container by a different operation prior to completion of the atomic operation. The method also includes executing the atomic operation, wherein executing the atomic operation comprises accessing the data container stored in the more than one data store device of the distributed storage system.

    Abstract translation: 一种方法包括接收用于执行的原子操作,其中所述原子操作的执行是访问存储在分布式存储系统中的多个数据存储设备的多于一个数据存储设备中的数据容器。 该方法包括响应于接收到原子操作而执行用于数据容器的回写高速缓存操作,以在完成原子操作之前通过不同的操作阻止数据容器的访问。 该方法还包括执行原子操作,其中执行原子操作包括访问存储在分布式存储系统的多于一个数据存储设备中的数据容器。

    BOTTLENECK MANAGEMENT TECHNIQUES USING NON-DISRUPTIVE FILE MOVEMENT MECHANISMS IN DISTRIBUTED STORAGE ENVIRONMENTS

    公开(公告)号:US20250124004A1

    公开(公告)日:2025-04-17

    申请号: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.

    INTEGRATING CHANGE TRACKING OF STORAGE OBJECTS OF A DISTRIBUTED OBJECT STORAGE DATABASE INTO A DISTRIBUTED STORAGE SYSTEM

    公开(公告)号:US20230140153A1

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

    申请号:US17728708

    申请日:2022-04-25

    Applicant: NetApp, Inc.

    Abstract: In one embodiment, distributed data storage systems and methods integrate a change tracking manager with scalable databases. According to one embodiment, a computer implemented method comprises integrating change tracking of storage objects into the distributed object storage database that includes a first database of a first type and one or more chapter databases of a second type with the distributed object storage database supporting a primary lookup index and a secondary lookup index in order to locate a storage object. The method includes recording in a header of a chapter database a network topology for connecting a bucket having the chapter database to a first peer bucket when a new mirror to the first peer bucket is being established, and recording a first directive into the header of the chapter database to express a type of content to be mirrored from the bucket to the first peer bucket.

    Write-back caching-based atomicity in a distributed storage system
    10.
    发明授权
    Write-back caching-based atomicity in a distributed storage system 有权
    在分布式存储系统中回写基于缓存的原子性

    公开(公告)号:US09558115B2

    公开(公告)日:2017-01-31

    申请号:US14258307

    申请日:2014-04-22

    Applicant: NetApp, Inc.

    Abstract: A method includes receiving an atomic operation for execution, wherein the execution of the atomic operation is to access a data container stored in more than one data store device of a plurality of data store devices in a distributed storage system. The method includes executing, in response to receiving the atomic operation, a write-back cache operation for the data container to preclude access of the data container by a different operation prior to completion of the atomic operation. The method also includes executing the atomic operation, wherein executing the atomic operation comprises accessing the data container stored in the more than one data store device of the distributed storage system.

    Abstract translation: 一种方法包括接收用于执行的原子操作,其中所述原子操作的执行是访问存储在分布式存储系统中的多个数据存储设备的多于一个数据存储设备中的数据容器。 该方法包括响应于接收到原子操作而执行用于数据容器的回写高速缓存操作,以在完成原子操作之前通过不同的操作阻止数据容器的访问。 该方法还包括执行原子操作,其中执行原子操作包括访问存储在分布式存储系统的多于一个数据存储设备中的数据容器。

Patent Agency Ranking