Scalable multi-tier storage structures and techniques for accessing entries therein

    公开(公告)号:US11301421B2

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

    申请号:US15989680

    申请日:2018-05-25

    Abstract: Examples described herein generally relate to a scalable multi-tier storage system. An entry may be added and/or deleted within the storage system. To delete an entry, the storage system may determine whether the entry corresponds to the file or the directory based on directory metadata, and request deletion of the directory metadata associated with the entry from the directory volume based on determining that the entry corresponds to the directory, and further requesting deletion of the file from a file volume based on a determination that the entry corresponds to the file. To add a file, the storage system may generate directory metadata associated with the entry in the directory volume based on a determination that the entry corresponds to the directory, and may further allocate file metadata in the file volume based on a determination that the entry corresponds to the file.

    Safe data access following storage failure

    公开(公告)号:US10545831B2

    公开(公告)日:2020-01-28

    申请号:US15414817

    申请日:2017-01-25

    Abstract: A request identifier is employed with various systems and methods in order to enable an application to pause execution during a failure and subsequently resume execution and communication with a storage system once the failure is resolved. An application residing on a node may attempt to access target data on a storage system. The application sends a request to access the target data. The request may be associated with a request identifier that identifies the application. When the storage system experiences a failure, the application receives a failure notification. The application pauses execution as a result of the notification. When the node reestablishes a connection to the storage system, the application resumes execution using the same request identifier. If the resume request is granted, the application is guaranteed that the target data was not modified during the failure.

    SAFE DATA ACCESS FOLLOWING STORAGE FAILURE
    6.
    发明申请

    公开(公告)号:US20170132066A1

    公开(公告)日:2017-05-11

    申请号:US15414817

    申请日:2017-01-25

    Abstract: A request identifier is employed with various systems and methods in order to enable an application to pause execution during a failure and subsequently resume execution and communication with a storage system once the failure is resolved. An application residing on a node may attempt to access target data on a storage system. The application sends a request to access the target data. The request may be associated with a request identifier that identifies the application. When the storage system experiences a failure, the application receives a failure notification. The application pauses execution as a result of the notification. When the node reestablishes a connection to the storage system, the application resumes execution using the same request identifier. If the resume request is granted, the application is guaranteed that the target data was not modified during the failure.

    Scalable multi-tier storage structures and techniques for accessing entries therein

    公开(公告)号:US12141099B2

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

    申请号:US17689824

    申请日:2022-03-08

    Abstract: Examples described herein generally relate to a scalable multi-tier storage system. An entry may be added and/or deleted within the storage system. To delete an entry, the storage system may determine whether the entry corresponds to the file or the directory based on directory metadata, and request deletion of the directory metadata associated with the entry from the directory volume based on determining that the entry corresponds to the directory, and further requesting deletion of the file from a file volume based on a determination that the entry corresponds to the file. To add a file, the storage system may generate directory metadata associated with the entry in the directory volume based on a determination that the entry corresponds to the directory, and may further allocate file metadata in the file volume based on a determination that the entry corresponds to the file.

    DATA COMMUNICATION COORDINATION WITH SEQUENCE NUMBERS
    10.
    发明申请
    DATA COMMUNICATION COORDINATION WITH SEQUENCE NUMBERS 有权
    数据通信协调与序列号

    公开(公告)号:US20150281404A1

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

    申请号:US14720083

    申请日:2015-05-22

    Abstract: Described are sequence numbers for client-server communication, to control a client's use of server resources. A server grants the client credits, and the client consumes a credit for sending each command to the server. Each credit corresponds to a sequence number, with the set of sequence numbers forming a valid command window. The server enforces that for each received command, the command includes a sequence number that is within the valid command window and that the sequence number has not been used with another command. The server may also maintain a maximum window size, such that clients with credits cannot send a command with a sequence number that beyond a maximum sequence number. When incorporated into a data communication protocol, quality of service, combating denial of service, detection of message loss, division of server resources, secure message signing, and other numerous benefits result.

    Abstract translation: 描述了客户机 - 服务器通信的序列号,以控制客户端对服务器资源的使用。 服务器授予客户信用,并且客户端消耗信用以将每个命令发送到服务器。 每个信用对应于序列号,其中序列号集合形成有效的命令窗口。 服务器强制执行每个接收到的命令,该命令包括在有效命令窗口内的序列号,并且序列号未被用于另一个命令。 服务器还可以保持最大窗口大小,使得具有信用的客户端不能发送具有超过最大序列号的序列号的命令。 当结合到数据通信协议中时,会产生服务质量,消除拒绝服务,消息丢失检测,服务器资源划分,安全的邮件签名等多种好处。

Patent Agency Ranking