-
公开(公告)号:US12093568B1
公开(公告)日:2024-09-17
申请号:US17726337
申请日:2022-04-21
Applicant: Seagate Technology LLC
Inventor: Vidyadhar Charudatt Pinglikar , Shankar Tukaram More
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/064 , G06F3/0656 , G06F3/0679
Abstract: A storage command is received that is directed to a distributed storage system. Based on the storage command, a metadata update is targeted to a logical block address of metadata storage of the distributed storage system. The metadata update includes a chunk of metadata that is smaller than a block addressed by the logical block address. An atomic write command is sent to a block device interface. The command includes the chunk of metadata, the logical block address, and an offset within the block defining where the chunk of metadata is to be stored. Via the block device interface, the atomic write command is stored in a non-volatile buffer that has faster performance than the metadata storage. The chunk of metadata of the atomic write command is written from the non-volatile buffer to the block in the metadata storage via a background process using an atomic read-modify-write command.
-
公开(公告)号:US12197782B2
公开(公告)日:2025-01-14
申请号:US17675533
申请日:2022-02-18
Applicant: Seagate Technology LLC
Inventor: Shankar Tukaram More , Vidyadhar Charudatt Pinglikar
IPC: G06F3/06
Abstract: A storage command is received from a client computer. The storage command includes a key associated with a content object that is to be written to two or more storage nodes in response to the command. A virtual address space is used to indicate a storage location of the content object. A virtual address of the virtual address space is assigned to the content object. The content object is redundantly stored the two or more storage nodes at respective two or more device addresses of the respective two or more storage nodes. The two or more device addresses are mapped to the virtual address, and the virtual address is returned to the client computer as a hint.
-
公开(公告)号:US20220263869A1
公开(公告)日:2022-08-18
申请号:US17177530
申请日:2021-02-17
Applicant: Seagate Technology LLC
Inventor: Shankar Tukaram More , Vidyadhar Pinglikar , Shashank Ramesh Parulekar
Abstract: Systems and methods are disclosed for data validation for zero copy protocols. In some examples, a server may include hardware, software, or a combination thereof to provide flexibility and data validation for a read request operation of a zero copy protocol. A read request operation can include a validation request frame, a status response frame, or both. In further examples, the validation request frame, the status response frame, or both can be configured by a requesting device to facilitate read data validation. In yet further examples, another device can receive a read request operation with a variably configured validation request frame, status response frame, or both and configure one or more data validation processes based on such.
-
公开(公告)号:US20230266919A1
公开(公告)日:2023-08-24
申请号:US17675533
申请日:2022-02-18
Applicant: Seagate Technology LLC
Inventor: Shankar Tukaram More , Vidyadhar Charudatt Pinglikar
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0622 , G06F3/0679 , G06F3/0676
Abstract: A storage command is received from a client computer. The storage command includes a key associated with a content object that is to be written to two or more storage nodes in response to the command. A virtual address space is used to indicate a storage location of the content object. A virtual address of the virtual address space is assigned to the content object. The content object is redundantly stored the two or more storage nodes at respective two or more device addresses of the respective two or more storage nodes. The two or more device addresses are mapped to the virtual address, and the virtual address is returned to the client computer as a hint.
-
公开(公告)号:US20230205686A1
公开(公告)日:2023-06-29
申请号:US17705196
申请日:2022-03-25
Applicant: Seagate Technology LLC
CPC classification number: G06F12/0238 , G06F3/061 , G06F3/0631 , G06F3/0689 , G06F2212/1016
Abstract: A volume for object storage encompasses a single logical block address space and the first range of logical block addresses being within the single logical block address space. A first and second range of logical block addresses are initially allocated within the single logical block address space of the volume for storing respective object metadata and object data. One or both of the first and second ranges of logical block addresses are reallocated to increase storage utilized by one of the object metadata and the object data.
-
公开(公告)号:US11829288B2
公开(公告)日:2023-11-28
申请号:US17705196
申请日:2022-03-25
Applicant: Seagate Technology LLC
CPC classification number: G06F12/0238 , G06F3/061 , G06F3/0631 , G06F3/0689 , G06F2212/1016
Abstract: A volume for object storage encompasses a single logical block address space and the first range of logical block addresses being within the single logical block address space. A first and second range of logical block addresses are initially allocated within the single logical block address space of the volume for storing respective object metadata and object data. One or both of the first and second ranges of logical block addresses are reallocated to increase storage utilized by one of the object metadata and the object data.
-
公开(公告)号:US20230018707A1
公开(公告)日:2023-01-19
申请号:US17377999
申请日:2021-07-16
Applicant: Seagate Technology LLC
Inventor: Shankar Tukaram More , Ujjwal Lanjewar , Sachin Chandrakant Punadikar
IPC: G06F3/06
Abstract: A method includes adding new storage capacity to a data storage system, which has a pre-existing storage capacity. The method further includes rebalancing data from the pre-existing storage capacity to the new storage capacity in connection with a non-rebalancing operation performed on the pre-existing storage capacity.
-
-
-
-
-
-