Patents by Inventor Kelly E. Long
Kelly E. Long has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20210117083Abstract: 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: December 3, 2020Publication date: April 22, 2021Inventors: David A. Gallant, Kelly E. Long, Paul A. Ashmore, Sebastian P. Sobolewski
-
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: 10853274Abstract: 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: February 25, 2019Date of Patent: December 1, 2020Assignee: NextGen Storage, Inc.Inventors: Paul A. Ashmore, Kelly E. Long, Sebastian Piotr 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: 20190278719Abstract: 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: February 25, 2019Publication date: September 12, 2019Inventors: Paul A. Ashmore, Kelly E. Long, Sebastian Piotr Sobolewski
-
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
-
Publication number: 20160371184Abstract: 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: ApplicationFiled: June 26, 2016Publication date: December 22, 2016Inventors: Kelly E. Long, Sebastian P. Sobolewski, Paul A. Ashmore
-
Publication number: 20160371183Abstract: 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: ApplicationFiled: June 26, 2016Publication date: December 22, 2016Inventors: Kelly E. Long, Sebastian P. Sobolewski, Paul A. Ashmore
-
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: 20140337562Abstract: 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: ApplicationFiled: May 8, 2014Publication date: November 13, 2014Applicant: Fusion-io, Inc.Inventors: Kelly E. Long, Sebastian P. Sobolewski, Paul A. Ashmore
-
Patent number: 7434097Abstract: An apparatus and a method for improving the fault tolerance of storage systems by replacing disk drives, which are about to fail, are disclosed. The set of disk drives in a storage system are monitored to identify failing disk drives. A processing unit identifies the failing disk drive and selects a spare disk drive to replace the failing disk drive. The selected spare disk drive is powered on, and data from the failing disk drive is copied to the selected spare disk drive. A memory unit stores attributes and sensor data for the disk drives in the storage system. The attributes and sensor data are used by the processing unit to identify a failing disk drive. Attributes for disk drives are obtained by using SMART, and sensor data is obtained from environmental sensors such as temperature and vibration sensors.Type: GrantFiled: June 3, 2004Date of Patent: October 7, 2008Assignee: Copan System, Inc.Inventors: Aloke Guha, Kelly E. Long, James B. Lenehan
-
Publication number: 20040260967Abstract: An apparatus and a method for improving the fault tolerance of storage systems by replacing disk drives, which are about to fail, are disclosed. The set of disk drives in a storage system are monitored to identify failing disk drives. A processing unit identifies the failing disk drive and selects a spare disk drive to replace the failing disk drive. The selected spare disk drive is powered on, and data from the failing disk drive is copied to the selected spare disk drive. A memory unit stores attributes and sensor data for the disk drives in the storage system. The attributes and sensor data are used by the processing unit to identify a failing disk drive. Attributes for disk drives are obtained by using SMART, and sensor data is obtained from environmental sensors such as temperature and vibration sensors.Type: ApplicationFiled: June 3, 2004Publication date: December 23, 2004Applicant: COPAN SYSTEMS, INC.Inventors: Aloke Guha, Kelly E. Long, James B. Lenehan