Patents by Inventor Timothy M. Damron
Timothy M. Damron 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: 10831583Abstract: An error mechanism provides stored error information to assist in determining the cause of failure of a storage device such as a hard disk drive. The error mechanism gathers information surrounding an error event from various software and hardware components in the system. An event command is sent to the storage device that includes the gathered information. The storage device stores the gathered information from the event command in a log on the storage device. After the storage device is removed from the system the error information in the log can be used to determine the cause of the failure. The event command may be standardized into an existing industry communication protocol or be vendor specific.Type: GrantFiled: September 25, 2018Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Timothy M. Damron, Justin K. King, Lee N. Helgeson, Michelle A. Schlicht
-
Publication number: 20190026177Abstract: An error mechanism provides stored error information to assist in determining the cause of failure of a storage device such as a hard disk drive. The error mechanism gathers information surrounding an error event from various software and hardware components in the system. An event command is sent to the storage device that includes the gathered information. The storage device stores the gathered information from the event command in a log on the storage device. After the storage device is removed from the system the error information in the log can be used to determine the cause of the failure. The event command may be standardized into an existing industry communication protocol or be vendor specific.Type: ApplicationFiled: September 25, 2018Publication date: January 24, 2019Inventors: Timothy M. Damron, Justin K. King, Lee N. Helgeson, Michelle A. Schlicht
-
Patent number: 10140170Abstract: An error mechanism provides stored error information to assist in determining the cause of failure of a storage device such as a hard disk drive. The error mechanism gathers information surrounding an error event from various software and hardware components in the system. An event command is sent to the storage device that includes the gathered information. The storage device stores the gathered information from the event command in a log on the storage device. After the storage device is removed from the system the error information in the log can be used to determine the cause of the failure. The event command may be standardized into an existing industry communication protocol or be vendor specific.Type: GrantFiled: October 26, 2015Date of Patent: November 27, 2018Assignee: International Business Machines CorporationInventors: Timothy M. Damron, Justin K. King, Lee N. Helgeson, Michelle A. Schlicht
-
Patent number: 10102051Abstract: An error mechanism provides stored error information to assist in determining the cause of failure of a storage device such as a hard disk drive. The error mechanism gathers information surrounding an error event from various software and hardware components in the system. An event command is sent to the storage device that includes the gathered information. The storage device stores the gathered information from the event command in a log on the storage device. After the storage device is removed from the system the error information in the log can be used to determine the cause of the failure. The event command may be standardized into an existing industry communication protocol or be vendor specific.Type: GrantFiled: February 23, 2016Date of Patent: October 16, 2018Assignee: International Business Machines CorporationInventors: Timothy M. Damron, Justin K. King, Lee N. Helgeson, Michelle A. Schlicht
-
Publication number: 20170116068Abstract: An error mechanism provides stored error information to assist in determining the cause of failure of a storage device such as a hard disk drive. The error mechanism gathers information surrounding an error event from various software and hardware components in the system. An event command is sent to the storage device that includes the gathered information. The storage device stores the gathered information from the event command in a log on the storage device. After the storage device is removed from the system the error information in the log can be used to determine the cause of the failure. The event command may be standardized into an existing industry communication protocol or be vendor specific.Type: ApplicationFiled: February 23, 2016Publication date: April 27, 2017Inventors: Timothy M. Damron, Justin K. King, Lee N. Helgeson, Michelle A. Schlicht
-
Publication number: 20170116067Abstract: An error mechanism provides stored error information to assist in determining the cause of failure of a storage device such as a hard disk drive. The error mechanism gathers information surrounding an error event from various software and hardware components in the system. An event command is sent to the storage device that includes the gathered information. The storage device stores the gathered information from the event command in a log on the storage device. After the storage device is removed from the system the error information in the log can be used to determine the cause of the failure. The event command may be standardized into an existing industry communication protocol or be vendor specific.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Timothy M. Damron, Justin K. King, Lee N. Helgeson, Michelle A. Schlicht
-
Patent number: 7783663Abstract: A mechanism is provided for balancing I/O among available paths connected to a device. The mechanism partitions paths so a device can use all or only a subset of available paths to a device, depending on the load of I/O for other devices that are sharing the paths. The partitioning of paths is dynamic, readjusting as I/O loads change for the devices.Type: GrantFiled: February 11, 2008Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: James P. Allen, Timothy M. Damron, Stephen M. Tee, Teerasit Tinnakul
-
Publication number: 20080133810Abstract: A mechanism is provided for balancing I/O among available paths connected to a device. The mechanism partitions paths so a device can use all or only a subset of available paths to a device, depending on the load of I/O for other devices that are sharing the paths. The partitioning of paths is dynamic, readjusting as I/O loads change for the devices.Type: ApplicationFiled: February 11, 2008Publication date: June 5, 2008Inventors: James P. Allen, Timothy M. Damron, Stephen M. Tee, Teerasit Tinnakul
-
Patent number: 7337235Abstract: A mechanism is provided for balancing I/O among available paths connected to a device. The mechanism partitions paths so a device can use all or only a subset of available paths to a device, depending on the load of I/O for other devices that are sharing the paths. The partitioning of paths is dynamic, readjusting as I/O loads change for the devices.Type: GrantFiled: October 28, 2004Date of Patent: February 26, 2008Assignee: International Business Machines CorporationInventors: James P. Allen, Timothy M. Damron, Stephen M. Tee, Teerasit Tinnakul
-
Patent number: 7076573Abstract: An error detection mechanism is provided for detecting sequential and distributed errors in a device I/O stream. The sensitivity of the errors is user definable. The result of the error detection is fed back into the path management software, which may use the error information to decide whether a device path should be disabled. The error detection mechanism sets a time span for a time window and counts the number of errors that occur during the time window. Each time a time window ends with at least one error, the sequential error count and the distributed error count are incremented. However, if an I/O returns without an error, the sequential error count is cleared. If the sequential error count reaches a predetermined limit, the path is disabled. After a predetermined number of time windows, if the distributed error count reaches a predetermined limit, the path is disabled.Type: GrantFiled: November 20, 2003Date of Patent: July 11, 2006Assignee: International Business Machines CorporationInventors: James Patrick Allen, Timothy M. Damron, Stephen M. Tee, Teerasit Tinnakul
-
Patent number: 6973511Abstract: A system and method for a dual stage persistent reservation preemption protocol is presented. A first adapter registers with a shared device and obtains reservation ownership of the shared device. The first adapter sets an internal reservation owner flag to “TRUE” in response to obtaining reservation ownership. The internal flag status is analyzed if the first adapter is de-registered from the shared device. When a second adapter preempts the first adapter to obtain reservation ownership, the first adapter loses its registration with the shared device. The first adapter receives an error message from the shared device in response to a request, and the first adapter checks its internal reservation owner flag status. If the first adapter's internal reservation owner flag status is “TRUE”, the first adapter re-registers with the shared device.Type: GrantFiled: March 28, 2002Date of Patent: December 6, 2005Assignee: International Business Machines CorporationInventors: Timothy M. Damron, Teerasit Tinnakul
-
Publication number: 20030188108Abstract: A system and method for a dual stage persistent reservation preemption protocol is presented. A first adapter registers with a shared device and obtains reservation ownership of the shared device. The first adapter sets an internal reservation owner flag to “TRUE” in response to obtaining reservation ownership. The internal flag status is analyzed if the first adapter is de-registered from the shared device. When a second adapter preempts the first adapter to obtain reservation ownership, the first adapter loses its registration with the shared device. The first adapter receives an error message from the shared device in response to a request, and the first adapter checks its internal reservation owner flag status. If the first adapter's internal reservation owner flag status is “TRUE”, the first adapter re-registers with the shared device.Type: ApplicationFiled: March 28, 2002Publication date: October 2, 2003Applicant: International Business Machines CorporationInventors: Timothy M. Damron, Teerasit Tinnakul