-
公开(公告)号:US20180285024A1
公开(公告)日:2018-10-04
申请号:US16001827
申请日:2018-06-06
申请人: Pure Storage, Inc.
摘要: A method includes receiving, by a storage drive and from a storage controller, a modified first submission queue command including a first logical unit identifier. The first submission queue command includes a first host identifier to identify a first host controller was previously received by the storage controller from the first host controller. The first submission queue command was modified by the storage controller to replace the first host identifier with the first logical unit identifier. The method also includes responsive to receiving the modified first submission queue command, identifying, by the storage drive, a first logical unit of storage based on the first logical unit identifier of the modified submission queue command. The method includes granting, by the storage drive, a reservation for access to the storage drive on behalf of the first host controller by associating the reservation for the first logical unit with a second logical unit of storage.
-
公开(公告)号:US10019201B1
公开(公告)日:2018-07-10
申请号:US15667529
申请日:2017-08-02
申请人: Pure Storage, Inc.
CPC分类号: G06F3/0659 , G06F3/061 , G06F3/067 , G06F9/4881 , H04L67/1097 , H04L67/32
摘要: A method includes receiving, by a storage drive and from a storage controller, a modified first reservation command including a first logical unit identifier. The first reservation command includes a first host identifier to identify a first host controller was previously received by the storage controller from the first host controller. The first reservation command was modified by the storage controller to replace the first host identifier with the first logical unit identifier. The method also includes responsive to receiving the modified first reservation command, identifying, by the storage drive, a first logical unit of storage based on the first logical unit identifier of the modified reservation command. The method includes granting, by the storage drive, a reservation for access to the storage drive on behalf of the first host controller by associating the reservation for the first logical unit with a second logical unit of storage.
-
公开(公告)号:US20180095871A1
公开(公告)日:2018-04-05
申请号:US15582381
申请日:2017-04-28
申请人: PURE STORAGE, INC.
发明人: Roland Dreier , Ronald Karr , Peter E. Kirkpatrick
CPC分类号: G06F12/0246 , G06F1/30 , G06F3/061 , G06F3/0656 , G06F3/0659 , G06F3/067 , G06F3/0688 , G06F3/0689 , G06F2212/1024 , G06F2212/7201 , H04L67/104 , H04L67/1095 , H04L67/1097
摘要: A system may include embedded storage devices, each including an addressable non-volatile random-access memory (NVRAM) portion and storage system controllers operatively coupled to the embedded storage devices via a full-duplex switched network. The storage system controllers may be configured to instruct a first embedded storage device of the plurality of embedded storage devices to: receive first data to be stored in a first NVRAM portion of the embedded storage device, store the first data in the first NVRAM portion of the first embedded storage device, and send second data to a second NVRAM portion of a second embedded storage device directly via the full-duplex switched network.
-
24.
公开(公告)号:US09910800B1
公开(公告)日:2018-03-06
申请号:US15697802
申请日:2017-09-07
申请人: Pure Storage, Inc.
发明人: Roland Dreier , Yan Liu , Sandeep Mann
CPC分类号: G06F13/28 , G06F12/023 , G06F2212/254
摘要: Emulating a remote direct memory access (‘RDMA’) link between controllers in a storage array, including: inserting, into a buffer utilized by a direct memory access (‘DMA’) engine of a first storage array controller, a data transfer descriptor describing data stored in memory of the first storage array controller and a location to write the data to memory of the second storage array controller; retrieving, in dependence upon the data transfer descriptor, the data stored in memory of the first storage array controller; and writing the data into the memory of the second storage array controller in dependence upon the data transfer descriptor.
-
公开(公告)号:US09747039B1
公开(公告)日:2017-08-29
申请号:US15419886
申请日:2017-01-30
申请人: Pure Storage, Inc.
CPC分类号: G06F3/0659 , G06F3/061 , G06F3/067 , G06F9/4881 , H04L67/1097 , H04L67/32
摘要: A method includes receiving, by a storage drive and from a storage controller, a modified first reservation command including a first logical unit identifier. The first reservation command includes a first host identifier to identify a first host controller was previously received by the storage controller from the first host controller. The first reservation command was modified by the storage controller to replace the first host identifier with the first logical unit identifier. The method also includes responsive to receiving the modified first reservation command, identifying, by the storage drive, a first logical unit of storage based on the first logical unit identifier of the modified reservation command. The method includes granting, by the storage drive, a reservation for access to the storage drive on behalf of the first host controller by associating the reservation for the first logical unit with a second logical unit of storage.
-
公开(公告)号:US12086473B2
公开(公告)日:2024-09-10
申请号:US18304313
申请日:2023-04-20
申请人: PURE STORAGE, INC.
发明人: Roland Dreier , Rachel Shanava , Krishna Kant
IPC分类号: G06F3/06 , G06F11/14 , G06F16/11 , G06F16/907
CPC分类号: G06F3/0667 , G06F11/1458 , G06F16/128 , G06F16/907 , G06F2201/815 , G06F2201/84
摘要: Copying data using references to the data, including: receiving a request to write the source data to a target volume, wherein the request to write the source data indicates the reference information; obtaining a metadata representation of the source data using the reference information; an copying, using the reference information, the metadata representation of the source data to the target volume.
-
公开(公告)号:US11922070B2
公开(公告)日:2024-03-05
申请号:US17990586
申请日:2022-11-18
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06 , G06F9/48 , H04L67/1097 , H04L67/60
CPC分类号: G06F3/0659 , G06F3/061 , G06F3/067 , G06F9/4881 , H04L67/1097 , H04L67/60
摘要: A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command. The method also includes granting, by the storage drive, a reservation for access to the storage drive on behalf of a first host controller by associating the reservation for the first range with a second range of storage.
-
公开(公告)号:US11789831B2
公开(公告)日:2023-10-17
申请号:US17957045
申请日:2022-09-30
申请人: PURE STORAGE, INC.
发明人: John Colgrove , Ronald Karr , Steven Hodgson , Daquan Zuo , Roland Dreier , David Grunwald
IPC分类号: G06F11/20 , H04L45/12 , G06F3/06 , G06F16/178 , G06F16/182 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC分类号: G06F11/2076 , G06F3/061 , G06F3/0604 , G06F3/065 , G06F3/067 , G06F3/0619 , G06F3/0632 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/1471 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/06 , G06F11/2053 , G06F2003/0697 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
摘要: Managing connectivity to synchronously replicated storage systems, including: identifying a plurality of storage systems across which a dataset is synchronously replicated; identifying a host that can issue I/O operations directed to the dataset; identifying a plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated; identifying, from amongst the plurality of data communications paths between the host and the plurality of storage systems across which a dataset is synchronously replicated, one or more optimal paths; and issuing, to the host, an identification of the one or more optimal paths.
-
公开(公告)号:US20230084818A1
公开(公告)日:2023-03-16
申请号:US17990586
申请日:2022-11-18
申请人: Pure Storage, Inc.
摘要: A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command. The method also includes granting, by the storage drive, a reservation for access to the storage drive on behalf of a first host controller by associating the reservation for the first range with a second range of storage.
-
公开(公告)号:US11537322B2
公开(公告)日:2022-12-27
申请号:US17065309
申请日:2020-10-07
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06 , G06F9/48 , H04L67/60 , H04L67/1097
摘要: A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command. The method also includes granting, by the storage drive, a reservation for access to the storage drive on behalf of a first host controller by associating the reservation for the first range with a second range of storage.
-
-
-
-
-
-
-
-
-