Patents by Inventor Teerasit Tinnakul

Teerasit Tinnakul 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: 7076573
    Abstract: 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: Grant
    Filed: November 20, 2003
    Date of Patent: July 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: James Patrick Allen, Timothy M. Damron, Stephen M. Tee, Teerasit Tinnakul
  • Patent number: 7058758
    Abstract: A mechanism is provided for monitoring I/O activity of each device and the total I/O activity for each adapter. When there is low I/O activity for the tape subsystem, the I/O for the disk subsystems may be spread across all available adapters and paths. When I/O activity for the tape subsystem increases, the I/O activity for the disk subsystems may be reduced on the adapter processing the tape I/O, but will continue across all other adapters. If the tape subsystem begins to report errors due to I/O starvation, the disk I/O activity may be adjusted until the errors stop.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: June 6, 2006
    Assignee: International Business Machines Corporation
    Inventors: James Patrick Allen, Jayant Vitthalbhai Patel, Stephen M. Tee, Teerasit Tinnakul
  • Publication number: 20060095468
    Abstract: 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: Application
    Filed: October 28, 2004
    Publication date: May 4, 2006
    Applicant: International Business Machines Corporation
    Inventors: James Allen, Timothy Damron, Stephen Tee, Teerasit Tinnakul
  • Publication number: 20060080355
    Abstract: A method, computer program product, and a data processing system for maintaining object configuration data in a data processing system is provided. A first set of attribute entries is stored in a database. The first set of attribute entries is associated with a first object classification and a second object classification. A second set and a third set of attribute entries each comprising at least one attribute entry are stored in the database. The second set of attribute entries is associated with the first object classification, and the third set of attribute entries are associated with the second object classification. A first object of the first object classification is configured with the first set of attribute entries and the second set of attribute entries, and a second object of the second object classification is configured with the first set of attribute entries and the third set of attribute entries.
    Type: Application
    Filed: October 7, 2004
    Publication date: April 13, 2006
    Applicant: International Business Machines Corporation
    Inventors: Chris Schwendiman, Stephen Tee, Teerasit Tinnakul
  • Patent number: 6973511
    Abstract: 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: Grant
    Filed: March 28, 2002
    Date of Patent: December 6, 2005
    Assignee: International Business Machines Corporation
    Inventors: Timothy M. Damron, Teerasit Tinnakul
  • Publication number: 20050154797
    Abstract: 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: Application
    Filed: November 20, 2003
    Publication date: July 14, 2005
    Applicant: International Business Machines Corporation
    Inventors: James Allen, Timothy Damron, Stephen Tee, Teerasit Tinnakul
  • Publication number: 20050086426
    Abstract: A mechanism is provided for monitoring I/O activity of each device and the total I/O activity for each adapter. When there is low I/O activity for the tape subsystem, the I/O for the disk subsystems may be spread across all available adapters and paths. When I/O activity for the tape subsystem increases, the I/O activity for the disk subsystems may be reduced on the adapter processing the tape I/O, but will continue across all other adapters. If the tape subsystem begins to report errors due to I/O starvation, the disk I/O activity may be adjusted until the errors stop.
    Type: Application
    Filed: October 16, 2003
    Publication date: April 21, 2005
    Applicant: International Business Machines Corporation
    Inventors: James Allen, Jayant Patel, Stephen Tee, Teerasit Tinnakul
  • Publication number: 20030188108
    Abstract: 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: Application
    Filed: March 28, 2002
    Publication date: October 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Timothy M. Damron, Teerasit Tinnakul