Stephen TeeCedar Park, TX

Stephen Tee Phones & Addresses

Cedar Park, TX

Mentions for Stephen Tee

Stephen Tee resumes & CV records

Resumes

Stephen Tee Photo 37

Stephen Tee

Stephen Tee Photo 38

Stephen Tee

Location:
United States

Publications & IP owners

Us Patents

Method, Apparatus, And Program For Detecting Sequential And Distributed Path Errors In Mpio

US Patent:
7076573, Jul 11, 2006
Filed:
Nov 20, 2003
Appl. No.:
10/718096
Inventors:
James Patrick Allen - Austin TX, US
Timothy M. Damron - Austin TX, US
Stephen M. Tee - Marble Falls TX, US
Teerasit Tinnakul - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173
G06F 13/00
US Classification:
710 17, 710 15, 710 16, 710 45, 709223, 709224, 714 30, 714 39, 714 43, 714 48
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.

System And Method For Maintaining Multiple Devices With A Single Device Identifier

US Patent:
7302448, Nov 27, 2007
Filed:
Oct 7, 2004
Appl. No.:
10/960606
Inventors:
Chris Alan Schwendiman - Round Rock TX, US
Stephen M. Tee - Marble Falls TX, US
Teerasit Tinnakul - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707103R, 360135, 7071041
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.

Dynamic Path Partitioning To Multipath Storage Devices

US Patent:
7337235, Feb 26, 2008
Filed:
Oct 28, 2004
Appl. No.:
10/976261
Inventors:
James P. Allen - Austin TX, US
Timothy M. Damron - Austin TX, US
Stephen M. Tee - Marble Falls TX, US
Teerasit Tinnakul - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173
US Classification:
709239, 709240, 718103, 707101, 707102
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.

Dynamic Path Partitioning To Multipath Storage Devices

US Patent:
7783663, Aug 24, 2010
Filed:
Feb 11, 2008
Appl. No.:
12/029202
Inventors:
James P. Allen - Austin TX, US
Timothy M. Damron - Austin TX, US
Stephen M. Tee - Marble Falls TX, US
Teerasit Tinnakul - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 7/00
G06F 17/30
US Classification:
707782, 707999101, 707999102, 707999107, 709238, 709239, 709240
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.

Transitions Between Ordered And Ad Hoc I/O Request Queueing

US Patent:
8024498, Sep 20, 2011
Filed:
Dec 15, 2008
Appl. No.:
12/335307
Inventors:
James P. Allen - Austin TX, US
Nicholas S. Ham - Austin TX, US
John L. Neemidge - Round Rock TX, US
Stephen M. Tee - Marble Falls TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/00
G06F 13/00
US Classification:
710 39, 710 5, 710 6, 710 33, 710 52, 710 57
Abstract:
Disclosed is a computer implemented method and apparatus for queuing I/O requests to a pending queue. The I/O device driver sets a maximum ordered queue length for an I/O device driver coupled to a storage device then receives an I/O request from an application. The I/O device driver determines whether the pending queue is sorted and responds to a determination that the pending queue is sorted, determining if queued I/O requests exceed the maximum ordered queue length. Responding to a determination that the pending queue exceeds the maximum ordered queue length, the I/O device driver adds the I/O request based on a high pointer, and points the high pointer to the I/O request.

Dynamic Physical And Virtual Multipath I/O

US Patent:
8041987, Oct 18, 2011
Filed:
Nov 10, 2008
Appl. No.:
12/268238
Inventors:
James P. Allen - Austin TX, US
Robert G. Kovacs - Austin TX, US
James A. Pafumi - Leander TX, US
James B. Partridge - Bastrop TX, US
Jacob J. Rosales - Austin TX, US
Stephen M. Tee - Marble Falls TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 511, 714 411, 714 43
Abstract:
Embodiments that dynamically manage physical and virtual multipath I/O are contemplated. Various embodiments comprise one or more computing devices, such as one or more servers, having at least two HBAs. At least one of the HBAs may be associated with a virtual I/O server that employs the HBA to transfer data between a plurality of virtual clients and one or more storage devices of a storage area network. The embodiments may monitor the availability of the HBAs, such as monitoring the HBAs for a failure of the HBA or a device coupled to the HBA. Upon detecting the unavailability of one of the HBAs, the embodiments may switch, dynamically, from the I/O path associated with the unavailable HBA to the alternate HBA.

Dynamically Tracking Virtual Logical Storage Units

US Patent:
8086896, Dec 27, 2011
Filed:
Dec 28, 2009
Appl. No.:
12/647664
Inventors:
James P. Allen - Austin TX, US
Kiran K. Anumalasetty - Marathalli, IN
Sudhir Maddali - Kukatpally, IN
Bhyrav M. Mutnury - Austin TX, US
James A. Pafumi - Leander TX, US
Sanket Rathi - Kondapur, IN
Stephen M. Tee - Marble Falls TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 511, 711154, 709224
Abstract:
In virtualized environments, storage may be managed dynamically due to the changing data storage requirements. In such environments, logical storage unit identifiers (LUN IDs) may be modified as a result of deleting an existing mapping between physical storage and a virtualization server and recreating the mapping. This can result in I/O request failure. Techniques for resolving errors resulting from LUN ID modifications can be time-intensive and labor-intensive and can disrupt a communication path between a host device and the physical storage. Functionality can be implemented to dynamically identify the LUN ID modifications, determine valid LUN IDs, and retransmit failed I/O requests. This can help minimize I/O request failures due to LUN ID modifications without disrupting the communication path between the host device and the physical storage.

Data Storage Device Driver

US Patent:
8135924, Mar 13, 2012
Filed:
Jan 14, 2009
Appl. No.:
12/353492
Inventors:
James P Allen - Austin TX, US
Gary Steven Domrow - Austin TX, US
John Leslie Neemidge - Round Rock TX, US
Stephen M Tee - Marble Falls TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 13/00
G06F 13/28
G06F 3/00
G06F 5/00
US Classification:
711154, 711112, 711E12002, 710 6, 710 52
Abstract:
A method, system, and computer usable program product for an improved data storage device driver are provided in the illustrative embodiments. For managing an elevator queue, several requests are stored in the elevator queue. A determination is made whether the elevator queue is sorted. A number of requests in the elevator queue is determined if the elevator queue is unsorted. The unsorted elevator queue is monitored. Reaching a threshold condition in the unsorted elevator queue is detected. Sorting of the unsorted elevator queue is initiated. The requests may be I/O requests for a data storage device. The elevator queue may be sorted according to an ascending or descending order of data block addresses in the requests. The monitoring may monitor a remaining number of unsorted requests in the elevator queue as requests are removed from the elevator queue. The threshold condition may be associated with a threshold value.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.