Patents by Inventor Eric J. Bartlett

Eric J. Bartlett 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).

  • Patent number: 10229023
    Abstract: A computer-implemented method for managing storage devices in a storage subsystem having an array of storage devices, according to one embodiment, includes determining that at least one storage device in the array of storage devices has failed. Storage device characteristics of the failed storage device are compared with storage device characteristics of each of a plurality of candidate devices, and an attempt is made to identify a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device. A second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device is identified in response to not identifying a candidate device that matches the failed storage device.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst, William J. Scales
  • Patent number: 9940211
    Abstract: A resource system comprises a plurality of resource elements and a resource controller connected to the resource elements and operating the resource elements according to a predefined set of operational goals. A method of operating the resource system comprises the steps of identifying error recovery procedures that could be executed by the resource elements, categorizing each identified error recovery procedure in relation to the predefined set of operational goals, detecting that an error recovery procedure is to be performed on a specific resource element, deploying one or more actions in relation to the resource elements according to the categorization of the detected error recovery procedure, and performing the detected error recovery procedure on the specific resource element.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst, Nicholas M. O'Rourke
  • Patent number: 9619353
    Abstract: In one embodiment, a system includes a storage subsystem having an array of storage devices; a receiving component for receiving an error message; a determining component for determining that the error message indicates that a storage device has failed; a collecting component for collecting an array record having storage device characteristics of the failed storage device; a collating component for collating a candidate record having a plurality of candidate entries; a comparing component for comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; and an identifying component for identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device or a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst, William J. Scales
  • Patent number: 9588856
    Abstract: Provided are a system, computer program, and method for restoring redundancy in a storage group when a storage device in the storage group fails. In response to detecting a failure of a first storage device in a storage group, wherein the storage group stores each of a plurality of extents in the first storage device and a second storage device to provide redundancy, a determination is made whether a spare storage device that has a storage capacity less than that of the storage group. One of the extents in a storage location in the second storage device that is beyond an upper limit of positions in the spare storage device is moved to a new storage location. The spare drive is incorporated into the storage group to provide redundant storage for the storage group, wherein the extents in the storage group are copied to the spare drive.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst
  • Patent number: 9558084
    Abstract: A method for operating a mirrored disk storage system, comprises a determiner component for determining a repair characteristic of a pair of mirrored disks, a comparator for comparing said repair characteristic of a first of said pair with said repair characteristic of a second of said pair, and a cancelling component for cancelling a repair action for said one of said first or said second of said pair that is not selected by said selector.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: January 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric J. Bartlett, Colin R. Jewell, John E. Lindley, William J. Scales
  • Publication number: 20160210211
    Abstract: Provided are a system, computer program, and method for restoring redundancy in a storage group when a storage device in the storage group fails. In response to detecting a failure of a first storage device in a storage group, wherein the storage group stores each of a plurality of extents in the first storage device and a second storage device to provide redundancy, a determination is made whether a spare storage device that has a storage capacity less than that of the storage group. One of the extents in a storage location in the second storage device that is beyond an upper limit of positions in the spare storage device is moved to a new storage location. The spare drive is incorporated into the storage group to provide redundant storage for the storage group, wherein the extents in the storage group are copied to the spare drive.
    Type: Application
    Filed: March 30, 2016
    Publication date: July 21, 2016
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst
  • Patent number: 9348716
    Abstract: Provided are a system, computer program, and method for restoring redundancy in a storage group when a storage device in the storage group fails. In response to detecting a failure of a first storage device in a storage group, wherein the storage group stores each of a plurality of extents in the first storage device and a second storage device to provide redundancy, a determination is made whether a spare storage device that has a storage capacity less than that of the storage group. One of the extents in a storage location in the second storage device that is beyond an upper limit of positions in the spare storage device is moved to a new storage location. The spare drive is incorporated into the storage group to provide redundant storage for the storage group, wherein the extents in the storage group are copied to the spare drive.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst
  • Publication number: 20160103746
    Abstract: A computer-implemented method for managing storage devices in a storage subsystem having an array of storage devices, according to one embodiment, includes determining that at least one storage device in the array of storage devices has failed. Storage device characteristics of the failed storage device are compared with storage device characteristics of each of a plurality of candidate devices, and an attempt is made to identify a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device. A second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device is identified in response to not identifying a candidate device that matches the failed storage device.
    Type: Application
    Filed: December 18, 2015
    Publication date: April 14, 2016
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst, William J. Scales
  • Patent number: 9244784
    Abstract: A method for managing storage devices in a storage subsystem having an array of storage devices, according to one embodiment, includes determining that a storage device in an array of storage devices has failed. A first candidate storage device having storage device characteristics that match storage device characteristics of the failed storage device is identified. The first candidate storage device is exchanged with a second candidate storage device in response to determining that the second candidate storage device has storage device characteristics that are more similar to the storage device characteristics of the array of storage devices than the first candidate storage device.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst, William J. Scales
  • Publication number: 20140317443
    Abstract: A method and a system for testing a storage system to which is applied a command or a sequence of commands. The storage system has a storage medium and a controller, and each command results in an outcome, and the method comprises: storing in a dataset; information related to the command and/or the sequence of commands including for each command: an address of the storage system the command is applied to, and an outcome of the command. When a sequence of commands is applied, the information stored in the dataset includes an outcome of the sequence of commands. This method further comprises selecting one or more commands from the dataset to be subsequently replayed when the outcome of the at least one command indicates an error.
    Type: Application
    Filed: March 26, 2014
    Publication date: October 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: Eric J. Bartlett, Alastair Cooper, Nicholas M. O'Rourke
  • Publication number: 20140317445
    Abstract: A method for managing storage devices in a storage subsystem having an array of storage devices, according to one embodiment, includes determining that a storage device in an array of storage devices has failed. A first candidate storage device having storage device characteristics that match storage device characteristics of the failed storage device is identified. The first candidate storage device is exchanged with a second candidate storage device in response to determining that the second candidate storage device has storage device characteristics that are more similar to the storage device characteristics of the array of storage devices than the first candidate storage device.
    Type: Application
    Filed: July 7, 2014
    Publication date: October 23, 2014
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst, William J. Scales
  • Patent number: 8826065
    Abstract: A method for managing storage devices in a storage subsystem having an array of storage devices includes receiving an error message; determining that the error message indicates that at least one storage device in the array of storage devices has failed; collecting an array record comprising storage device characteristics of the failed storage device in response to determining that the error message indicates that at least one storage device has failed; collating a candidate record comprising a plurality of candidate entries; comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device; and identifying a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst, William J. Scales
  • Publication number: 20140157047
    Abstract: A method for operating a mirrored disk storage system, comprises a determiner component for determining a repair characteristic of a pair of mirrored disks, a comparator for comparing said repair characteristic of a first of said pair with said repair characteristic of a second of said pair, and a cancelling component for cancelling a repair action for said one of said first or said second of said pair that is not selected by said selector.
    Type: Application
    Filed: February 6, 2014
    Publication date: June 5, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric J. BARTLETT, Colin R. JEWELL, John E. LINDLEY, William J. SCALES
  • Patent number: 8677178
    Abstract: A method for operating a mirrored disk storage system, comprises a detector component operable to detect that a failure has left read stability in doubt, a determiner component for determining a repair characteristic of a pair of mirrored disks, a comparator for comparing the repair characteristic of a first of the pair with the repair characteristic of a second of the pair, and a selector for selecting one of the first or the second of the pair having a preferred repair characteristic to be used as a synchronization source disk. The preferred repair characteristic comprises the characteristic that no repair is required for the one of the first or the second of the pair, or that a least repair time is required for the one of the first or the second of the pair.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Bartlett, Colin R. Jewell, John E. Lindley, William J. Scales
  • Publication number: 20140053017
    Abstract: A resource system comprises a plurality of resource elements and a resource controller connected to the resource elements and operating the resource elements according to a predefined set of operational goals. A method of operating the resource system comprises the steps of identifying error recovery procedures that could be executed by the resource elements, categorizing each identified error recovery procedure in relation to the predefined set of operational goals, detecting that an error recovery procedure is to be performed on a specific resource element, deploying one or more actions in relation to the resource elements according to the categorization of the detected error recovery procedure, and performing the detected error recovery procedure on the specific resource element.
    Type: Application
    Filed: June 12, 2013
    Publication date: February 20, 2014
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst, Nicholas M. O'Rourke
  • Publication number: 20130346794
    Abstract: Provided are a system, computer program, and method for restoring redundancy in a storage group when a storage device in the storage group fails. In response to detecting a failure of a first storage device in a storage group, wherein the storage group stores each of a plurality of extents in the first storage device and a second storage device to provide redundancy, a determination is made whether a spare storage device that has a storage capacity less than that of the storage group. One of the extents in a storage location in the second storage device that is beyond an upper limit of positions in the spare storage device is moved to a new storage location. The spare drive is incorporated into the storage group to provide redundant storage for the storage group, wherein the extents in the storage group are copied to the spare drive.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 26, 2013
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst
  • Publication number: 20120260126
    Abstract: A method for operating a mirrored disk storage system, comprises a detector component operable to detect that a failure has left read stability in doubt, a determiner component for determining a repair characteristic of a pair of mirrored disks, a comparator for comparing the repair characteristic of a first of the pair with the repair characteristic of a second of the pair, and a selector for selecting one of the first or the second of the pair having a preferred repair characteristic to be used as a synchronization source disk. The preferred repair characteristic comprises the characteristic that no repair is required for the one of the first or the second of the pair, or that a least repair time is required for the one of the first or the second of the pair.
    Type: Application
    Filed: June 21, 2012
    Publication date: October 11, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric J. BARTLETT, Colin R. JEWELL, John E. LINDLEY, William J. SCALES
  • Publication number: 20120239970
    Abstract: A method for managing storage devices in a storage subsystem having an array of storage devices includes receiving an error message; determining that the error message indicates that at least one storage device in the array of storage devices has failed; collecting an array record comprising storage device characteristics of the failed storage device in response to determining that the error message indicates that at least one storage device has failed; collating a candidate record comprising a plurality of candidate entries; comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device; and identifying a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device.
    Type: Application
    Filed: May 30, 2012
    Publication date: September 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst, William J. Scales
  • Publication number: 20120089867
    Abstract: In one embodiment, a system includes a storage subsystem having an array of storage devices; a receiving component for receiving an error message; a determining component for determining that the error message indicates that a storage device has failed; a collecting component for collecting an array record having storage device characteristics of the failed storage device; a collating component for collating a candidate record having a plurality of candidate entries; a comparing component for comparing storage device characteristics of the failed storage device of the array record with the storage device characteristics of each of the candidate entries; and an identifying component for identifying a first candidate storage device having storage device characteristics that match the storage device characteristics of the failed storage device or a second candidate storage device having storage device characteristics most similar to the storage device characteristics of the failed storage device.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric J. Bartlett, Matthew J. Fairhurst, William J. Scales
  • Publication number: 20110219261
    Abstract: An apparatus or method for operating a mirrored disk storage system, comprises a detector component operable to detect that a failure has left read stability in doubt, a determiner component for determining a repair characteristic of a pair of mirrored disks, a comparator for comparing the repair characteristic of a first of the pair with the repair characteristic of a second of the pair, and a selector for selecting one of the first or the second of the pair having a preferred repair characteristic to be used as a synchronization source disk. The preferred repair characteristic comprises the characteristic that no repair is required for the one of the first or the second of the pair, or that a least repair time is required for the one of the first or the second of the pair.
    Type: Application
    Filed: October 19, 2009
    Publication date: September 8, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric J. Bartlett, Colin R. Jewell, John E. Lindley, William J. Scales