1653 patents
Page 38 of 83
Utility
Mirrored remote procedure call cache
12 Jul 22
A method of operating a remote procedure call cache in a storage cluster is provided.
John Hayes, Robert Lee, Peter Vajgel, Joshua Robinson
Filed: 17 Dec 20
Utility
High availability controller pair transitioning
12 Jul 22
In one implementation, a system resource is added to a storage system, for a resource-preserving upgrade.
Anthony Niven, Andrew R. Bernat, Eric Kelly Blanchard, Ashish Karkare, Peter E. Kirkpatrick
Filed: 12 Mar 20
Utility
Offloading device management responsibilities of a storage device to a storage controller
12 Jul 22
Offloading device management responsibilities from a storage device in an array of storage devices, including: retrieving, from the storage device, control information describing the state of one or more memory blocks in the storage device; and performing, in dependence upon the control information, a storage device management operation.
Eric D. Seppanen
Filed: 29 Mar 19
Utility
Storage nodes supporting multiple erasure coding schemes
12 Jul 22
A storage cluster includes a plurality of storage nodes.
John Hayes, Par Botes, John Colgrove, John Davis, Robert Lee, Joshua Robinson, Peter Vajgel
Filed: 19 Oct 20
Utility
Correlating medical sensor data
5 Jul 22
Correlating medical sensor data includes: receiving, from a plurality of disparate medical sensors, sensor data for a patient; analyzing the sensor data, including identifying one or more correlations to one or more known patterns; and reporting the correlations.
David Whitlock
Filed: 6 Jun 19
Utility
Mediation for synchronous replication
5 Jul 22
Determining active membership among storage systems synchronously replicating a dataset, where determining active membership includes: detecting, by a particular storage system of the storage systems, a communication fault with one or more of the storage systems, where the particular storage system is configured to request mediation from a mediation target; determining that at least one of the one or more storage systems is configured to request mediation from the mediation target responsive to the communication fault; and responsive to determining that one or more of the storage systems is configured to request mediation from the mediation target, determining whether to request mediation from the mediation target.
John Colgrove, David Grunwald, Ronald Karr, Ganesh Ramanarayanan
Filed: 31 Jan 20
Utility
Dynamic configuration of a cloud-based storage system
5 Jul 22
A cloud-based storage system within a cloud computing environment, the cloud-based storage system including: monitoring, for the cloud-based storage system, one or more storage system operations, wherein the cloud-based storage system includes a virtual instance storage layer and a cloud-based storage layer; determining, based at least upon the one or more storage system operations, one or more access patterns for the cloud-based storage system; and modifying, based at least upon the one or more access patterns for the cloud-based storage system, one or more cloud configurations for the cloud-based storage system.
Aswin Karumbunathan, John Colgrove, Constantine Sapuntzakis, Joshua Freilich, Naveen Neelakantam, Sergey Zhuravlev
Filed: 3 Apr 19
Utility
Optimizing Resiliency Groups for Data Regions of a Storage System
30 Jun 22
Robert Lee, Boris Feigin, Ying Gao, Ronald Karr
Filed: 27 Oct 21
Utility
Storage System with Selectable Write Modes
30 Jun 22
A storage system has a first memory, a second memory that include solid-state storage memory, and a processing device.
Ying Gao, Boris Feigin, Hari Kannan, Igor Ostrovsky, Jeffrey Tofano, Svitlana Tumanova
Filed: 6 Jan 22
Utility
Dual Class of Service for Unified File and Object Messaging
30 Jun 22
A storage system has priority queues for real time-class file system messaging and backup-class file system messaging.
Sankara Vaideeswaran, Robert Lee
Filed: 18 Mar 22
Utility
Storage System with Selectable Write Paths
30 Jun 22
A storage system has a first memory, and a second memory that includes storage memory.
Ying Gao, Boris Feigin, Hari Kannan, Igor Ostrovsky, Jeffrey Tofano
Filed: 31 Dec 20
Utility
Dynamic Block Allocation to Optimize Storage System Performance
23 Jun 22
One or more performance parameters associated with data stored at a storage device of a plurality of storage devices are received by a storage controller.
Hari Kannan, Gordon James Coleman, Yijie Zhao, Peter E. Kirkpatrick, Robert Lee, Yuhong Mao, Boris Feigin
Filed: 17 Dec 20
Utility
Balancing The Number Of Read Operations And Write Operations That May Be Simultaneously Serviced By A Storage System
23 Jun 22
A computer system comprising: a data storage medium comprising a plurality of storage devices configured to store data; and a data storage controller coupled to the data storage medium; wherein the data storage controller is configured to: determine a target number of storage devices in a group of storage devices in a storage system that may exhibit variable I/O response times; detect one or more conditions associated with the group of storage devices; and after detecting the one or more conditions, change the target number of storage devices that may exhibit variable I/O response times.
JOHN COLGROVE, CRAIG HARMER, JOHN HAYES, BO HONG, ETHAN MILLER, FENG WANG
Filed: 14 Mar 22
Utility
Creating A Highly Available Data Analytics Pipeline Without Replicas
23 Jun 22
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.
IVAN JIBAJA, CURTIS PULLEN, PRASHANT JAIKUMAR, STEFAN DORSETT, GAURAV JAIN, NEIL VACHHARAJANI, SRINIVAS CHELLAPPA
Filed: 10 Feb 22
Utility
Secure data transmission utilizing a set of obfuscated encoded data slices
21 Jun 22
A method includes a computing device of a storage network dispersed storage error encoding a plurality of data segments to produce a plurality of sets of encoded data slices.
S. Christopher Gladwin, Thomas F. Shirley, Jr., Gary W. Grube
Filed: 10 Dec 20
Utility
Write Lock Conflicts in a Storage Network
16 Jun 22
A storage unit operates by: receiving a write slice request, wherein the write slice request includes a plurality of encoded data slices and wherein the write slice request corresponds to a range; determining whether a write lock conflict exists based on the range; issuing an unfavorable write slice response when the write lock conflict is determined to exist; and when the write lock conflict is determined to not exist: initiating local storage of the plurality of encoded data slices; and issuing a favorable write slice response.
Zachary J. Mark, Ilya Volvovski, Greg R. Dhuse
Filed: 2 Mar 22
Utility
Managing Write Transactions Using Index
16 Jun 22
A data object to be stored in one or more memories as a first set of encoded data segments is received at a storage processing module.
Jason K. Resch, Wesley B. Leggette, Ilya Volvovski
Filed: 4 Mar 22
Utility
Modifying Encoded Data In A Distributed Storage Network
16 Jun 22
A computing device includes processing circuitry configured to determine whether to modify the dispersed error encoding parameters of a set of encoded data slices (EDSs) stored in a distributed storage network to produce a set of modified EDSs, wherein a data object is segmented into a plurality of data segments and in response to a determination to modify the dispersed error encoding parameters of the set of EDSs, identify a plurality of storage units to store the modified EDSs and determine modified dispersed error encoding parameters for the modified EDSs.
Wesley B. Leggette, Andrew D. Baptist, Greg R. Dhuse, Jason K. Resch, Gary W. Grube, S. Christopher Gladwin
Filed: 4 Mar 22
Utility
Identifying duplicative write data in a storage system
14 Jun 22
Preventing duplicate entries of identical data in a storage device, including: receiving a write request to write data to the storage device; calculating one or more signatures for the data associated with the write request; determining whether any of the calculated signatures match a calculated signature contained in a recently read signature buffer, each entry in the recently read signature buffer associating a calculated signature for data that has been read with an address of a storage location within the storage device where the data is stored; and responsive to determining that one of the calculated signatures matches a calculated signature contained in the recently read signature buffer, determining whether the data associated with the calculated signature is a duplicate of data stored at a particular address that is associated with the calculated signature contained in the recently read signature buffer.
Ronald S. Karr, Ethan L. Miller
Filed: 3 Jun 20
Utility
Recovery of a container storage provider
14 Jun 22
Recovery of a container storage provider, including: storing, within a first database, configuration information related to the container storage provider; storing, within a second database hosted by a cloud-based storage system services provider, the configuration information; and responsive to detecting that one or more components associated with the container storage provider have become unavailable, creating a replacement component using configuration information contained in the second database.
Simon Dodsley, Remko Deenik, Jon Owings, Sergey Zhuravlev, Joshua Robinson
Filed: 21 Sep 20