-
公开(公告)号:WO2016053887A1
公开(公告)日:2016-04-07
申请号:PCT/US2015052689
申请日:2015-09-28
Applicant: PURE STORAGE INC
Inventor: COLGROVE JOHN , BOROWIEC BENJAMIN , HASBANI JOSEPH S , NOIK EMANUEL G
CPC classification number: H04L41/22 , G06F3/0484 , G06F11/3034 , G06F11/324 , G06F11/3409 , G06F11/3476 , H04L67/1097
Abstract: Systems, methods, and computer readable storage mediums for using a cloud assist service to generate a read-only GUI to view the status of a storage system. An authorized user can login remotely to the cloud assist service to view the read-only GUI of the storage system. The read-only GUI will present a view of the status of the storage system that is similar to a local GUI available to users connecting directly to the storage system. Responses used to generate the local GUI are recorded and simulated by the cloud assist service to create a familiar read-only GUI.
Abstract translation: 用于使用云辅助服务来生成只读GUI以查看存储系统的状态的系统,方法和计算机可读存储介质。 授权用户可以远程登录到云辅助服务以查看存储系统的只读GUI。 只读GUI将显示存储系统状态的视图,该视图类似于可直接连接到存储系统的用户使用的本地GUI。 用于生成本地GUI的响应由云助手服务记录并模拟,以创建一个熟悉的只读GUI。
-
2.
公开(公告)号:AU2025200352A1
公开(公告)日:2025-02-13
申请号:AU2025200352
申请日:2025-01-17
Applicant: PURE STORAGE INC
Inventor: BOTES PAR , COLGROVE JOHN , DRISCOLL ALAN , GRUNWALD DAVID , HODGSON STEVEN , KARR RONALD
IPC: G06F3/06
Abstract: SYNCHRONOUSLY REPLICATING DATASETS AND OTHER MANAGED OBJECTS TO CLOUD-BASED STORAGE SYSTEMS A pod, the pod including the dataset, a set of managed objects and management operations, a set of access operations to modify or read the dataset, and a plurality of storage systems, where: management operations can modify or query managed objects equivalently through any of the storage systems, access operations to read or modify the dataset operate equivalently through any of the storage systems, each storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use by the storage system, and operations to modify managed objects or the dataset performed and completed through any one storage system are reflected in subsequent management objects to query the pod or subsequent access operations to read the dataset.
-
公开(公告)号:AU2012294218B2
公开(公告)日:2017-10-26
申请号:AU2012294218
申请日:2012-08-11
Applicant: PURE STORAGE INC
Inventor: COLGROVE JOHN , HAYES JOHN , MILLER ETHAN , WANG FENG
Abstract: A system and method for efficiently performing user storage virtualization for data stored in a storage system including a plurality of solid-state storage devices. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels. Each level stores pairs of a key value and a pointer value. The levels are sorted by time. New records are inserted in a created newest (youngest) level. No edits are performed in-place. All levels other than the youngest may be read only. The system may further include an overlay table which identifies those keys within the mapping table that are invalid.
-
公开(公告)号:AU2015231085A1
公开(公告)日:2016-10-27
申请号:AU2015231085
申请日:2015-03-20
Applicant: PURE STORAGE INC
Inventor: BERNAT ANDREW R , RAMANARAYANAN GANESH , SHARPE MALCOLM , HODGSON STEVE , MILLER ETHAN , DRISCOLL ALAN , GOLDEN CHRISTOPHER , COLGROVE JOHN
IPC: G06F3/06
Abstract: A system and method for performing replication using mediums. A snapshot 'S' is selected for replication, and the anchor medium 'M' of S is identified. The replica storage array 'R' to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array 'O' and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.
-
公开(公告)号:AU2012315976A1
公开(公告)日:2014-05-08
申请号:AU2012315976
申请日:2012-09-27
Applicant: PURE STORAGE INC
Inventor: COLGROVE JOHN , HAYES JOHN , MILLER ETHAN
Abstract: A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables including a plurality of entries. Each of the entries comprise a tuple including a key. A data storage controller is configured to encode each tuple in the mapping table using a variable length encoding. Additionally, the mapping table may be organized as a plurality of time ordered levels, with each level including one or more mapping table entries. Further, a particular encoding of a plurality of encodings for a given tuple may be selected based at least in part on a size of the given tuple as unencoded, a size of the given tuple as encoded, and a time to encode the given tuple.
-
公开(公告)号:AU2012296510A1
公开(公告)日:2014-04-24
申请号:AU2012296510
申请日:2012-08-16
Applicant: PURE STORAGE INC
Inventor: COLGROVE JOHN , HAYES JOHN , MILLER ETHAN , SANDVIG CARY
Abstract: A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels which may be logically ordered by time. Each level stores pairs of a key value and a pointer value. New records are inserted in a created new (youngest) level. All levels other than the youngest may be read only. In response to detecting a flattening condition, a data storage controller is configured to identify a group of two or more adjacent levels of the plurality of levels for flattening which are logically adjacent in time. A new level is created and one or more records stored within the group are stored in the new level, in response to detecting each of the one or more records stores a unique key among keys stored within the group.
-
公开(公告)号:DE102021113808A1
公开(公告)日:2022-01-27
申请号:DE102021113808
申请日:2021-05-28
Applicant: PURE STORAGE INC
Inventor: JENNINGS LOGAN , DAILEY AARON , DREIER ROLAND , KONDAPALLI GANGA , TSELENTIS NICOLE , WHITNEY STEPHEN , ZUO DAQUAN , KARR RONALD , COLGROVE JOHN
Abstract: Handhabung von Replikationen zwischen verschiedenen Netzwerkübertragungsschichten, einschließend: Aufbauen einer Kommunikationsverbindung für das Replizieren zwischen einem ersten Speichersystem und einem zweiten Speichersystem über einen ersten Typ von Netznachrichtenschicht; Initiieren einer Konfigurationsänderung an einem oder mehreren Aspekten des ersten Speichersystems über einen zweiten Typ von Netznachrichtenschicht; und Replizieren von Daten vom ersten Speichersystem in das zweite Speichersystem, ohne die Konfigurationsänderung an dem einen oder den mehreren Aspekten des ersten Speichersystems zu unterbrechen.
-
公开(公告)号:AU2018202365B2
公开(公告)日:2020-03-05
申请号:AU2018202365
申请日:2018-04-04
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , COLGROVE JOHN , LEE ROBERT , VAJGEL PETER , BOTES PAR
IPC: G06F12/02
Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The chassis includes power distribution, a high speed communication bus and the ability to install one or more storage nodes which may use the power distribution and communication bus. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided. cii _ --------------------------- co in K __E cc-
-
公开(公告)号:AU2012296510B2
公开(公告)日:2017-10-26
申请号:AU2012296510
申请日:2012-08-16
Applicant: PURE STORAGE INC
Inventor: COLGROVE JOHN , HAYES JOHN , MILLER ETHAN , SANDVIG CARY
Abstract: A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels which may be logically ordered by time. Each level stores pairs of a key value and a pointer value. New records are inserted in a created new (youngest) level. All levels other than the youngest may be read only. In response to detecting a flattening condition, a data storage controller is configured to identify a group of two or more adjacent levels of the plurality of levels for flattening which are logically adjacent in time. A new level is created and one or more records stored within the group are stored in the new level, in response to detecting each of the one or more records stores a unique key among keys stored within the group.
-
公开(公告)号:AU2014347184B2
公开(公告)日:2019-09-19
申请号:AU2014347184
申请日:2014-10-27
Applicant: PURE STORAGE INC
Inventor: MILLER ETHAN , COLGROVE JOHN , HAYES JOHN
Abstract: A system, method, and computer-readable storage medium for protecting a set of storage devices using a secret sharing scheme in combination with an external secret. An initial master secret is generated and then transformed into a final master secret using an external secret. A plurality of shares are generated from the initial master secret and distributed to the storage devices. The data of each storage device is encrypted with a device-specific key, and this key is encrypted using the final master secret. In order to read the data on a given storage device, the initial master secret reconstructed from a threshold number of shares and the external secret is retrieved. Next, the initial master secret is transformed into the final master secret using the external secret, and then the final master secret is used to decrypt the encrypted key of a given storage device.
-
-
-
-
-
-
-
-
-