Patents by Inventor John Leslie Neemidge
John Leslie Neemidge 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: 8135924Abstract: 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.Type: GrantFiled: January 14, 2009Date of Patent: March 13, 2012Assignee: International Business Machines CorporationInventors: James P Allen, Gary Steven Domrow, John Leslie Neemidge, Stephen M Tee
-
Publication number: 20100180086Abstract: 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.Type: ApplicationFiled: January 14, 2009Publication date: July 15, 2010Applicant: International Business Machines CorporationInventors: James P. Allen, Gary Steven Domrow, John Leslie Neemidge, Stephen M. Tee
-
Patent number: 6895453Abstract: In traditional Fiber Channel systems, remote devices connected to the Fiber Channel network using a bridge or included in a storage enclosure are not tracked. If a remote device, such as a SCSI disk device, is removed or swapped, data errors such as data corruption can result. A device identifier corresponding to the remote device is obtained from the remote device. The device identifier may include the remote device's serial number and other identifying information pertaining to the device. The first time the remote device is used, the device identifier is obtained and stored by the Fiber Channel device using the remote device. This device identifier is compared with subsequently obtained identifiers. If the identifiers match, communication with the remote device occurs. However, if the identifiers do not match, an error condition is raised indicating that the remote device has been removed or swapped.Type: GrantFiled: March 15, 2001Date of Patent: May 17, 2005Assignee: International Business Machines CorporationInventors: James P. Allen, Marcus Bryan Grande, Madhuranath Narasipur Krishna Iyengar, Robert George Kovacs, John Leslie Neemidge, Marshon Larapheal Robinson
-
Patent number: 6792479Abstract: In traditional Fibre Channel systems, remote devices connected to the Fibre Channel network using a bridge or included in a storage enclosure are not tracked. A device identifier corresponding to the remote device is obtained from the remote device. The device identifier may include the remote device's serial number and other identifying information pertaining to the device. The remote device's vendor and product identifiers are retrieved and matched against a table of known vendor/product identifiers. If the match is successful, a predefined routine is located based on the match. The predefined routine is repeatedly used to retrieve the device identifier from the remote device. Communication with the remote device continues while the device identifier matches a previously stored device identifier corresponding to the device. When the device identifier no longer matches, an error occurs indicating that the remote device has been removed or swapped.Type: GrantFiled: March 15, 2001Date of Patent: September 14, 2004Assignee: International Business Machines CorporationInventors: James P. Allen, Marcus Bryan Grande, Madhuranath Narasipur Krishna Iyengar, Robert George Kovacs, John Leslie Neemidge, Marshon Larapheal Robinson
-
Patent number: 6643586Abstract: A GPS device is used in conjunction with a device, such as a SAN device, to record and track the device's location. A device can periodically report its location to one or more computer systems that track device locations. Another device can send a request to other devices requesting the devices' geographic location. The devices, in turn, respond with data corresponding to their geographic location. In the event of a catastrophe or other event rendering devices in one area inoperable, one of the computer systems can be used to identify a location of another device that includes similar data. The GPS data corresponding to a device can also be used to identify a technician that should respond to a device maintenance or repair event.Type: GrantFiled: December 17, 2001Date of Patent: November 4, 2003Assignee: International Business Machines CorporationInventors: James P. Allen, Marcus Bryan Grande, Madhuranath Narasipur Krishna Iyengar, Robert G. Kovacs, John Leslie Neemidge
-
Publication number: 20030114981Abstract: A GPS device is used in conjunction with a device, such as a SAN device, to record and track the device's location. A device can periodically report its location to one or more computer systems that track device locations. Another device can send a request to other devices requesting the devices' geographic location. The devices, in turn, respond with data corresponding to their geographic location. In the event of a catastrophe or other event rendering devices in one area inoperable, one of the computer systems can be used to identify a location of another device that includes similar data. The GPS data corresponding to a device can also be used to identify a technician that should respond to a device maintenance or repair event.Type: ApplicationFiled: December 17, 2001Publication date: June 19, 2003Applicant: International Business Machines CorporationInventors: James P. Allen, Marcus Bryan Grande, Madhuranath Narasipur Krishna Iyengar, Robert G. Kovacs, John Leslie Neemidge
-
Publication number: 20020161951Abstract: In traditional Fibre Channel systems, remote devices connected to the Fibre Channel network using a bridge or included in a storage enclosure are not tracked. A device identifier corresponding to the remote device is obtained from the remote device. The device identifier may include the remote device's serial number and other identifying information pertaining to the device. The remote device's vendor and product identifiers are retrieved and matched against a table of known vendor/product identifiers. If the match is successful, a predefined routine is located based on the match. The predefined routine is repeatedly used to retrieve the device identifier from the remote device. Communication with the remote device continues while the device identifier matches a previously stored device identifier corresponding to the device. When the device identifier no longer matches, an error occurs indicating that the remote device has been removed or swapped.Type: ApplicationFiled: March 15, 2001Publication date: October 31, 2002Applicant: International Business Machines CorporationInventors: James P. Allen, Marcus Bryan Grande, Madhuranath Narasipur Krishana Iyengar, Robert George Kovacs, John Leslie Neemidge, Marshon Larapheal Robinson
-
Publication number: 20020161852Abstract: In traditional Fibre Channel systems, remote devices connected to the Fibre Channel network using a bridge or included in a storage enclosure are not tracked. If a remote device, such as a SCSI disk device, is removed or swapped, data errors such as data corruption can result. A device identifier corresponding to the remote device is obtained from the remote device. The device identifier may include the remote device's serial number and other identifying information pertaining to the device. The first time the remote device is used, the device identifier is obtained and stored by the Fibre Channel device using the remote device. The device identifier is obtained by repeatedly querying the remote device to identify the device's serial number. Communication with the remote device takes place if the identified device identifier matches the previously stored device identifier. An error condition occurs if the identifiers do not match.Type: ApplicationFiled: March 15, 2001Publication date: October 31, 2002Applicant: International Business Machines CorporationInventors: James P. Allen, Marcus Bryan Grande, Madhuranath Narasipur Krishna Iyengar, Robert George Kovacs, John Leslie Neemidge, Marshon Larapheal Robinson
-
Publication number: 20020162010Abstract: In traditional Fiber Channel systems, remote devices connected to the Fiber Channel network using a bridge or included in a storage enclosure are not tracked. If a remote device, such as a SCSI disk device, is removed or swapped, data errors such as data corruption can result. A device identifier corresponding to the remote device is obtained from the remote device. The device identifier may include the remote device's serial number and other identifying information pertaining to the device. The first time the remote device is used, the device identifier is obtained and stored by the Fiber Channel device using the remote device. This device identifier is compared with subsequently obtained identifiers. If the identifiers match, communication with the remote device occurs. However, if the identifiers do not match, an error condition is raised indicating that the remote device has been removed or swapped.Type: ApplicationFiled: March 15, 2001Publication date: October 31, 2002Applicant: International Business Machines CorporationInventors: James P. Allen, Marcus Bryan Grande, Madhuranath Narasipur Krishna Iyengar, Robert George Kovacs, John Leslie Neemidge, Marshon Larapheal Robinson