-
公开(公告)号:US11711426B2
公开(公告)日:2023-07-25
申请号:US17389457
申请日:2021-07-30
Applicant: PURE STORAGE, INC.
Inventor: Benjamin Borowiec , Terence Noonan , Patrick East
IPC: H04L29/06 , H04L9/32 , H04L41/142 , H04L67/1097 , H04L67/56 , H04L67/1001 , G06F11/00 , G06F12/00 , G06F15/173 , G06F17/30
CPC classification number: H04L67/1097 , H04L67/1001 , H04L67/56
Abstract: Locally providing cloud storage array services for a plurality of storage systems within a data center by: receiving a request for storage resources from an operating system level virtualization service; determining, among the plurality of storage systems; an implementation of the request from the operating system level virtualization service; and providing storage resources to the operating system level virtualization service in accordance with the implementation of the request from the operating system level virtualization service.
-
公开(公告)号:US09886314B2
公开(公告)日:2018-02-06
申请号:US15008521
申请日:2016-01-28
Applicant: Pure Storage, Inc.
Inventor: Benjamin Borowiec , Terence Noonan
CPC classification number: G06F9/5016 , G06F3/0604 , G06F3/0631 , G06F3/0653 , G06F3/067
Abstract: Placing workloads in a multi-array system comprising a plurality of storage arrays, including: determining, for each of a plurality of storage arrays, a current system activity level trend of the storage array; receiving a performance profile of a workload to be executed on one of the storage arrays; generating, for each of the plurality of storage arrays in dependence upon the current system activity level trend of the storage array and the performance profile of the workload, a projected system activity level trend for the storage array; identifying, in dependence upon the projected system activity level trend for each of the plurality of storage arrays, an optimal storage array for receiving the workload; and placing the workload on the optimal storage array.
-
公开(公告)号:US11616834B2
公开(公告)日:2023-03-28
申请号:US17234024
申请日:2021-04-19
Applicant: PURE STORAGE, INC.
Inventor: Vinay Perneti , Deepak Chawla , John Colgrove , Terence Noonan , Jikui Su
IPC: G06F15/16 , H04L67/1095 , G06F3/06 , G06F11/20 , H04L67/1097
Abstract: Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system, wherein the source storage system and the destination storage system are of different types; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
-
公开(公告)号:US11503031B1
公开(公告)日:2022-11-15
申请号:US17064419
申请日:2020-10-06
Applicant: PURE STORAGE, INC.
Inventor: Jimmy T. Hu , Benjamin Borowiec , Ethan Miller , Terence Noonan , Constantine Sapuntzakis , Neil Vachharajani , Daquan Zuo
IPC: H04L9/40 , H04L9/32 , G06F9/455 , H04L67/1097
Abstract: Providing authorization and authentication in a cloud for a user of a storage array includes: receiving, by a storage array access module from a client-side array services module, a token representing authentication of user credentials and authorized access privileges defining one or more storage array services accessible by the user, where the token is generated by a cloud-based security module upon authentication of the user credentials and identification of authorized access privileges for the user; receiving, by the storage array access module from the user, a user access request to one or more storage array services; and determining, by the storage array access module, whether to grant the user access request in dependence upon the authorized access privileges represented by the token.
-
公开(公告)号:US10986179B1
公开(公告)日:2021-04-20
申请号:US16441819
申请日:2019-06-14
Applicant: Pure Storage, Inc.
Inventor: Deepak Chawla , John Colgrove , Terence Noonan , Vinay Perneti , Jikui Su
Abstract: Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
-
公开(公告)号:US10162835B2
公开(公告)日:2018-12-25
申请号:US14969465
申请日:2015-12-15
Applicant: Pure Storage, Inc.
Inventor: Benjamin Borowiec , Terence Noonan
Abstract: Proactive management of a plurality of storage arrays in a multi-array system, including: comparing one or more conditions of a particular storage array to conditions of other storage arrays in the multi-array system; and generating an action recommendation based on the comparison, the action recommendation specifying one or more actions for improving the conditions of the particular storage array relative to the conditions of the other storage arrays.
-
公开(公告)号:US11936654B2
公开(公告)日:2024-03-19
申请号:US18053402
申请日:2022-11-08
Applicant: PURE STORAGE, INC.
Inventor: Jimmy T. Hu , Benjamin Borowiec , Ethan Miller , Terence Noonan , Constantine Sapuntzakis , Neil Vachharajani , Daquan Zuo
IPC: H04L9/40 , G06F9/455 , H04L9/32 , H04L67/1097
CPC classification number: H04L63/101 , G06F9/45533 , H04L9/3242 , H04L9/3247 , H04L63/0815 , H04L67/1097 , H04L2209/24 , H04L2209/72
Abstract: Providing authorization and authentication in a cloud for a user of a storage array includes: receiving, by a storage array access module from a client-side array services module, a token representing authentication of user credentials and authorized access privileges defining one or more storage array services accessible by the user, where the token is generated by a cloud-based security module upon authentication of the user credentials and identification of authorized access privileges for the user; receiving, by the storage array access module from the user, a user access request to one or more storage array services; and determining, by the storage array access module, whether to grant the user access request in dependence upon the authorized access privileges represented by the token.
-
公开(公告)号:US11836118B2
公开(公告)日:2023-12-05
申请号:US17308814
申请日:2021-05-05
Applicant: Pure Storage, Inc.
Inventor: Benjamin Borowiec , Terence Noonan
IPC: G06F16/182 , G06F16/951 , G06F3/06
CPC classification number: G06F16/1824 , G06F3/0605 , G06F3/067 , G06F3/0629 , G06F3/0631 , G06F3/0685 , G06F3/0688 , G06F3/0689 , G06F16/951
Abstract: An illustrative apparatus is configured to carry out the steps of: comparing one or more performance metrics of a particular storage array in a plurality of storage arrays to one or more corresponding performance metrics of one or more other storage arrays; identifying, based on the comparing, one or more actions for improving one or more conditions of the particular storage array; and presenting one or more projected effects of implementing the one or more actions on the storage array.
-
公开(公告)号:US10996859B1
公开(公告)日:2021-05-04
申请号:US16702297
申请日:2019-12-03
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , Lydia Do , Ethan Miller , Terence Noonan
Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.
-
10.
公开(公告)号:US10545676B1
公开(公告)日:2020-01-28
申请号:US15727962
申请日:2017-10-09
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , Lydia Do , Ethan Miller , Terence Noonan
Abstract: Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.
-
-
-
-
-
-
-
-
-