-
公开(公告)号:US20220197763A1
公开(公告)日:2022-06-23
申请号:US17669076
申请日:2022-02-10
Applicant: PURE STORAGE, INC.
Inventor: IVAN JIBAJA , CURTIS PULLEN , PRASHANT JAIKUMAR , STEFAN DORSETT , GAURAV JAIN , NEIL VACHHARAJANI , SRINIVAS CHELLAPPA
IPC: G06F11/20
Abstract: Providing for high availability in a data analytics pipeline without replicas, including: creating a data analytics pipeline, wherein each component of the data analytics pipeline is deployed within a container; creating a failover container; detecting that a component within the data analytics pipeline has failed; and responsive to detecting that the component within the data analytics pipeline has failed, deploying the component within the data analytics pipeline that has failed in the failover container.
-
公开(公告)号:US20190238412A1
公开(公告)日:2019-08-01
申请号:US15922974
申请日:2018-03-16
Applicant: Pure Storage, Inc.
Inventor: TAHER VOHRA , PATRICK EAST , NEIL VACHHARAJANI
IPC: H04L12/24 , H04L29/08 , H04L12/707 , G06F3/06
CPC classification number: H04L41/0893 , G06F3/0604 , H04L41/0803 , H04L41/12 , H04L41/22 , H04L45/24 , H04L67/1097
Abstract: Policy based path management, including: identifying a plurality of data communications paths between a storage system and an entity that issues input/output (‘I/O’) operations to the storage system; selecting, in dependence upon a path selection policy, a subset of data communications paths from the plurality of data communications paths between the entity and the storage system; and issuing, from the entity to the storage system, I/O operations using only the subset of data communications paths.
-
公开(公告)号:US20230393972A1
公开(公告)日:2023-12-07
申请号:US18451191
申请日:2023-08-17
Applicant: PURE STORAGE, INC.
Inventor: PETER KIRKPATRICK , JOHN COLGROVE , NEIL VACHHARAJANI
CPC classification number: G06F12/023 , G06F3/0619 , G06F3/0631 , G06F3/0659 , G06F3/0685 , G06F12/10 , G06F3/068 , G06F3/0683 , G06F2212/1044
Abstract: Writing data in a storage system that includes a first type of storage device and a second type of storage device, including: selecting, for one or more unprocessed write requests, a target storage device type from the first type of storage device and the second type of storage device; issuing a first group of write requests to the first type of storage device, the first group of write requests addressed to one or more locations selected in dependence upon an expected address translation to be performed by the first type of storage device; and issuing a second group of write requests to the second type of storage device, the second group of write requests addressed to one or more locations selected in dependence upon a layout of memory in the second type of storage device.
-
公开(公告)号:US20220179761A1
公开(公告)日:2022-06-09
申请号:US17682807
申请日:2022-02-28
Applicant: PURE STORAGE, INC.
Inventor: MARK McAULIFFE , NEIL VACHHARAJANI , FARHAN ABROL
IPC: G06F11/20 , G06F11/14 , H04L67/1097 , G06F11/07
Abstract: Ensuring resiliency to storage device failures in a storage system, including: determining a number of storage device failures within a particular write group that are to be tolerated by the storage system; for a plurality of datasets stored within the storage system, writing each dataset to at least a predetermined number of storage devices within the particular write group, wherein the predetermined number of storage devices is greater than the number of storage device failures within the particular write group that are to be tolerated by the storage system; and responsive to recovering from a system interruption: determining a number of readable storage devices that contain a copy of the dataset; and if the number of readable storage devices that contain a copy of the dataset is not greater than the number of failures that are to be tolerated, writing the dataset to one or more additional storage devices.
-
公开(公告)号:US20170185313A1
公开(公告)日:2017-06-29
申请号:US14980632
申请日:2015-12-28
Applicant: Pure Storage, Inc.
Inventor: CHRISTOPHER GOLDEN , RICHARD HANKINS , ASWIN KARUMBUNATHAN , NAVEEN NEELAKANTAM , NEIL VACHHARAJANI
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0638 , G06F3/064 , G06F3/0661 , G06F3/067 , G06F3/0689
Abstract: Intelligently compressing data in a storage array that includes a plurality of storage devices, including: prioritizing, in dependence upon an expected benefit to be gained from compressing each data element, one or more data elements; receiving an amount of processing resources available for compressing the one or more of the data elements; and selecting, in dependence upon the prioritization of the one or more data elements and the amount of processing resources available for compressing one or more of the data elements, a data compression algorithm to utilize on one or more of the data elements.
-
公开(公告)号:US20170161184A1
公开(公告)日:2017-06-08
申请号:US14956841
申请日:2015-12-02
Applicant: Pure Storage, Inc.
Inventor: JOHN COLGROVE , PETER KIRKPATRICK , NEIL VACHHARAJANI
CPC classification number: G06F12/023 , G06F3/0619 , G06F3/0631 , G06F3/0659 , G06F3/068 , G06F3/0683 , G06F3/0685 , G06F12/10 , G06F2212/1044
Abstract: Writing data in a storage system that includes a first type of storage device and a second type of storage device, including: selecting, for one or more unprocessed write requests, a target storage device type from the first type of storage device and the second type of storage device; issuing a first group of write requests to the first type of storage device, the first group of write requests addressed to one or more locations selected in dependence upon an expected address translation to be performed by the first type of storage device; and issuing a second group of write requests to the second type of storage device, the second group of write requests addressed to one or more locations selected in dependence upon a layout of memory in the second type of storage device.
-
公开(公告)号:US20170123926A1
公开(公告)日:2017-05-04
申请号:US14927977
申请日:2015-10-30
Applicant: Pure Storage, Inc.
Inventor: ANDREW BERNAT , TIMOTHY BRENNAN , JIMMY CHI-WAI CHUI , ALAN DRISCOLL , GRIGORI INOZEMTSEV , BENJAMIN SCHOLBROCK , NEIL VACHHARAJANI
IPC: G06F11/14
CPC classification number: G06F11/1415 , G06F3/0614 , G06F3/0629 , G06F3/065 , G06F3/0689 , G06F11/1076
Abstract: Ensuring crash-safe forward progress of a system configuration update in a storage system that includes a storage array controller and a plurality of storage devices, including: determining a number of storage devices in the storage system; determining a number of unavailable storage devices in the storage system; and determining, for the one or more system configurations, whether the system configuration can be reconstructed in dependence upon the number of storage devices in the storage system and the number of unavailable storage devices in the storage system.
-
-
-
-
-
-