Patents Assigned to NEXGEN STORAGE, INC.
-
Patent number: 10891054Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to/from the primary data storage system. In one embodiment, the primary data storage system allows an administrator of the computer network to define two or more volumes on the primary data storage system and define quality of service goals for each volume. The primary data storage system operates so as allocate resources within the primary data storage system to the volumes based upon criticality and performance goals specified for each of the volumes.Type: GrantFiled: March 21, 2019Date of Patent: January 12, 2021Assignee: NEXGEN STORAGE, INC.Inventors: David A. Gallant, Kelly E. Long, Paul A. Ashmore, Sebastian P. Sobolewski
-
Patent number: 10866742Abstract: Apparatuses, systems, methods, and computer program products are disclosed for archiving storage volume snapshots. An archive module determines at least one snapshot or point in time copy of data. A metadata module determines metadata for restoring a snapshot or point in time copy. A storage module replicates a snapshot or point in time copy and stores the replicated snapshot or point in time copy and metadata to a target storage location, such as one or more data files in a file system of one or more storage devices from a different vendor than a storage device from which the data was copied. In another embodiment, both the ability to archive a storage volume snapshot and restore a previously archived storage volume snapshot is provided.Type: GrantFiled: August 4, 2015Date of Patent: December 15, 2020Assignee: NEXGEN STORAGE, INC.Inventors: John A. Patterson, Sebastian P. Sobolewski
-
Publication number: 20200019516Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to and/or from the primary data storage system. In one embodiment of the invention, the storage processor operates to analyze the data associated with write block commands that relate to different storage locations in a data store system that is associated with the primary data storage system so as to identify the potential writing of the block(s) of the same data to the data store system and prevent the writing of such blocks of data.Type: ApplicationFiled: March 21, 2019Publication date: January 16, 2020Applicant: NexGen Storage, Inc.Inventors: Sebastian Piotr Sobolewski, Kelly E. Long, Paul A. Ashmore
-
Publication number: 20190220191Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to/from the primary data storage system. In one embodiment, the primary data storage system allows an administrator of the computer network to define two or more volumes on the primary data storage system and define quality of service goals for each volume. The primary data storage system operates so as allocate resources within the primary data storage system to the volumes based upon criticality and performance goals specified for each of the volumes.Type: ApplicationFiled: March 21, 2019Publication date: July 18, 2019Applicant: NexGen Storage, Inc.Inventors: David A. Gallant, Kelly E. Long, Paul A. Ashmore, Sebastian P. Sobolewski
-
Patent number: 10282101Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to/from the primary data storage system. In one embodiment, the primary data storage system allows an administrator of the computer network to define two or more volumes on the primary data storage system and define quality of service goals for each volume. The primary data storage system operates so as allocate resources within the primary data storage system to the volumes based upon criticality and performance goals specified for each of the volumes.Type: GrantFiled: November 2, 2015Date of Patent: May 7, 2019Assignee: NexGen Storage, Inc.Inventors: David A. Gallant, Kelly E. Long, Paul A. Ashmore, Sebastian P. Sobolewski
-
Patent number: 10275351Abstract: Apparatuses, systems, methods, and computer program products are disclosed for managing a journal. A method may include reordering storage commands based on different storage volumes associated with the storage commands. A method may include reordering storage commands based on different snapshots associated with the storage commands. A method may include adjusting a frequency of writing data from a write buffer based on a rate of write requests. A method may include adjusting a ratio of storage capacity for storing mirrored write data to storage capacity for storing non-mirrored read data.Type: GrantFiled: June 26, 2016Date of Patent: April 30, 2019Assignee: NexGen Storage, Inc.Inventors: Kelly E. Long, Sebastian P. Sobolewski, Paul A. Ashmore
-
Patent number: 10248582Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to and/or from the primary data storage system. In one embodiment of the invention, the storage processor operates to analyze the data associated with write block commands that relate to different storage locations in a data store system that is associated with the primary data storage system so as to identify the potential writing of the block(s) of the same data to the data store system and prevent the writing of such blocks of data.Type: GrantFiled: November 7, 2012Date of Patent: April 2, 2019Assignee: NexGen Storage, Inc.Inventors: Sebastian Piotr Sobolewski, Kelly E. Long, Paul A. Ashmore
-
Patent number: 10223262Abstract: Apparatuses, systems, methods, and computer program products are disclosed for managing a journal. A method may include reordering storage commands based on different storage volumes associated with the storage commands. A method may include reordering storage commands based on different snapshots associated with the storage commands. A method may include adjusting a frequency of writing data from a write buffer based on a rate of write requests. A method may include adjusting a ratio of storage capacity for storing mirrored write data to storage capacity for storing non-mirrored read data.Type: GrantFiled: June 26, 2016Date of Patent: March 5, 2019Assignee: NexGen Storage, Inc.Inventors: Kelly E. Long, Sebastian P. Sobolewski, Paul A. Ashmore
-
Patent number: 10216651Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to/from the primary data storage system. In one embodiment, the primary data storage system implements a tiering strategy to move data between stores with different characteristics so as to match the characteristics of the data to the characteristics of one of the stores.Type: GrantFiled: November 7, 2012Date of Patent: February 26, 2019Assignee: NexGen Storage, Inc.Inventors: Paul A. Ashmore, Kelly E. Long, Sebastian Piotr Sobolewski
-
Patent number: 10140303Abstract: Apparatuses, systems, methods, and computer program products are disclosed for creating an application-aware snapshot of a storage volume. A network association module is configured to determine an owner for a storage volume. A requester module is configured to request a snapshot operation for a storage volume. A snapshot operation may be initiated from a storage appliance. A provider module is configured to create a snapshot of data of a storage volume in a storage appliance in response to a determined owner quiescing activity for the storage volume.Type: GrantFiled: August 24, 2015Date of Patent: November 27, 2018Assignee: NexGen Storage, Inc.Inventor: John A. Patterson
-
Patent number: 9819603Abstract: Apparatuses, systems, methods, and computer program products are disclosed for adaptive bandwidth throttling. A monitor module determines a network bandwidth and/or a historical bandwidth for a data transfer between a storage source and a storage target. A target module adjusts a target bandwidth for a data transfer using a weighting factor. A target bandwidth may be based on at least one of a network bandwidth and a historical bandwidth. A weighting factor for a target bandwidth may be based on a priority for a data transfer. A transfer module transfers at least a block of data of a data transfer from a storage source to a storage target in a manner configured to satisfy a target bandwidth. A delay before transferring a block and/or a block size for the block may be selected based on a target bandwidth.Type: GrantFiled: June 24, 2016Date of Patent: November 14, 2017Assignee: NexGen Storage, Inc.Inventor: Richard Rector
-
Patent number: 9450879Abstract: Apparatuses, systems, methods, and computer program products are disclosed for adaptive bandwidth throttling. A monitor module determines a network bandwidth and/or a historical bandwidth for a data transfer between a storage source and a storage target. A target module adjusts a target bandwidth for a data transfer using a weighting factor. A target bandwidth may be based on at least one of a network bandwidth and a historical bandwidth. A weighting factor for a target bandwidth may be based on a priority for a data transfer. A transfer module transfers at least a block of data of a data transfer from a storage source to a storage target in a manner configured to satisfy a target bandwidth. A delay before transferring a block and/or a block size for the block may be selected based on a target bandwidth.Type: GrantFiled: May 16, 2014Date of Patent: September 20, 2016Assignee: NexGen Storage, Inc.Inventor: Richard Rector
-
Patent number: 9423978Abstract: Apparatuses, systems, methods, and computer program products are disclosed for managing a journal. A method may include reordering storage commands based on different storage volumes associated with the storage commands. A method may include reordering storage commands based on different snapshots associated with the storage commands. A method may include adjusting a frequency of writing data from a write buffer based on a rate of write requests. A method may include adjusting a ratio of storage capacity for storing mirrored write data to storage capacity for storing non-mirrored read data.Type: GrantFiled: May 8, 2014Date of Patent: August 23, 2016Assignee: NexGen Storage, Inc.Inventors: Kelly E. Long, Sebastian P. Sobolewski, Paul A. Ashmore
-
Publication number: 20160117103Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to/from the primary data storage system. In one embodiment, the primary data storage system allows an administrator of the computer network to define two or more volumes on the primary data storage system and define quality of service goals for each volume. The primary data storage system operates so as allocate resources within the primary data storage system to the volumes based upon criticality and performance goals specified for each of the volumes.Type: ApplicationFiled: November 2, 2015Publication date: April 28, 2016Applicant: NexGen Storage, Inc.Inventors: David A. Gallant, Kelly E. Long, Paul A. Ashmore, Sebastian P. Sobolewski
-
Patent number: 9176708Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to/from the primary data storage system. In one embodiment, the primary data storage system allows an administrator of the computer network to define two or more volumes on the primary data storage system and define quality of service goals for each volume. The primary data storage system operates so as allocate resources within the primary data storage system to the volumes based upon criticality and performance goals specified for each of the volumes.Type: GrantFiled: November 7, 2012Date of Patent: November 3, 2015Assignee: NexGen Storage, Inc.Inventors: David A. Gallant, Kelly E. Long, Paul A. Ashmore, Sebastian Piotr Sobolewski
-
Publication number: 20130117516Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to and/or from the primary data storage system. In one embodiment of the invention, the storage processor operates to analyze the data associated with write block commands that relate to different storage locations in a data store system that is associated with the primary data storage system so as to identify the potential writing of the block(s) of the same data to the data store system and prevent the writing of such blocks of data.Type: ApplicationFiled: November 7, 2012Publication date: May 9, 2013Applicant: NEXGEN STORAGE, INC.Inventor: NEXGEN STORAGE, INC.
-
Publication number: 20130117515Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to/from the primary data storage system. In one embodiment, the primary data storage system implements a tiering strategy to move data between stores with different characteristics so as to match the characteristics of the data to the characteristics of one of the stores.Type: ApplicationFiled: November 7, 2012Publication date: May 9, 2013Applicant: NEXGEN STORAGE, INC.Inventor: NEXGEN STORAGE, INC.
-
Publication number: 20130117286Abstract: The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to/from the primary data storage system. In one embodiment, the primary data storage system allows an administrator of the computer network to define two or more volumes on the primary data storage system and define quality of service goals for each volume. The primary data storage system operates so as allocate resources within the primary data storage system to the volumes based upon criticality and performance goals specified for each of the volumes.Type: ApplicationFiled: November 7, 2012Publication date: May 9, 2013Applicant: NEXGEN STORAGE, INC.Inventor: NexGen Storage, Inc.