Patents by Inventor Stephen M. Tee

Stephen M. Tee 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: 20100050021
    Abstract: Disclosed is a computer implemented method and apparatus for making ownership changes to a storage subsystem. The host sends the first ownership change command to the storage subsystem then determines whether the storage subsystem responded with an error message. Upon responding to a determination that the storage subsystem responded with the error message, the host determines whether the storage subsystem indicated an error associated with an ownership change. In response to a determination that the storage subsystem indicated an error associated with an ownership change, the host sends a discover ownership message to the storage subsystem. Upon receiving a list of logical unit number associations from the storage subsystem, the host responds to receiving a list of logical unit number associations. The host performs a second ownership command to determine whether the list of logical unit number associations matches an ownership defined in the ownership change command.
    Type: Application
    Filed: August 25, 2008
    Publication date: February 25, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John L. Neemidge, Nishant B. Shah, Stephen M. Tee, George L. White
  • Publication number: 20090292834
    Abstract: The present invention provides a computer implemented method and apparatus to revising logical unit ownership in a host. A host receives an error message from a storage subsystem having at least two storage controllers and at least one logical unit coupled to at least one of the storage controllers. The host suspends I/O from the host to the storage subsystem. The host transmits a verification of logical unit ownership query to the storage subsystem. The host determines that ownership between a host and a logical unit on the at least one of the storage controllers has changed from a mapping table of the host. Responsive to a determination that ownership has changed, the host updates ownership in a mapping table of the host to reflect the ownership between the host and the logical unit. The host resumes I/O from the host to the storage subsystem, wherein the host routinely exchanges I/O with the storage subsystem.
    Type: Application
    Filed: May 22, 2008
    Publication date: November 26, 2009
    Applicant: International Business Machines Corporation
    Inventors: John L. Neemidge, Nishant B. Shah, Stephen M. Tee, Teerasit Tinnakul
  • Publication number: 20080133810
    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: February 11, 2008
    Publication date: June 5, 2008
    Inventors: James P. Allen, Timothy M. Damron, Stephen M. Tee, Teerasit Tinnakul
  • Patent number: 7337235
    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: Grant
    Filed: October 28, 2004
    Date of Patent: February 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, Timothy M. Damron, Stephen M. Tee, Teerasit Tinnakul
  • Patent number: 7302448
    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 including 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: Grant
    Filed: October 7, 2004
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Chris Alan Schwendiman, Stephen M. Tee, Teerasit Tinnakul
  • 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