Patents by Inventor Linda Ann Riedle

Linda Ann Riedle 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: 6983334
    Abstract: A method, system, and program product for efficiently tracking lost data packets in a multicast TFTP network environment. An algorithm is encoded within the receiving client processing system that tracks received packets within a 64 Kbit tracking array. The array is stored in memory. If the number of packets of a file being transmitted is larger than 64K, the algorithm performs a grouping function, by which each set of two neighboring spaces within the array are combined. Combining of the spaces involves ANDing the spaces together, and the ANDed results stored within a single space indicates whether or not the packets within the group needs to be re-requested. Thus if either one of the values in the spaces is a zero (indicating that the corresponding packet is lost) then the combined space is tagged with a zero. In this way, when the client is determining which packet(s) or groups to re-request, the client checks the array for holes (i.e., 0's) and re-requests the packet(s) represented by each hole found.
    Type: Grant
    Filed: November 7, 2001
    Date of Patent: January 3, 2006
    Assignee: International Business Machines Corporation
    Inventor: Linda Ann Riedle
  • Patent number: 6966006
    Abstract: A method and system for adaptively implementing a disk drive startup sequence for a disk drive array. Prior to a next disk drive spin-up sequence a currently available power supply resource capacity and a startup metric of each of the array disk drives are determined. Each of the disk drives are scheduled into designated startup groups as a function of both the determined currently available power supply resource capacity and the determined startup metric. The scheduling of disk drives into designated startup groups includes determining an activation sequence timing schedule for each of the disk drives. The activation sequence timing schedule determines the relative times at which spindle motors for each of said plurality of disk drives will be activated as a function of the determined startup metric for each of the disk drives and the available power supply resource capacity as reduced by the steady state power requirements of each of the startup groups.
    Type: Grant
    Filed: May 9, 2002
    Date of Patent: November 15, 2005
    Assignee: International Business Machines Corporation
    Inventors: Joaquin Fernando Pacheco, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle
  • Patent number: 6862661
    Abstract: A method and system for managing data in a data storage system including a plurality of physical storage devices is disclosed. The method and system comprises providing a plurality of modules, where each of the plurality of modules includes at least one child. Each module receives an input command related to the data from a source, where the source is transparent to the module. The module decides to which one of its children to pass the input command, and passes the input command to that child for processing the data accordingly.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: March 1, 2005
    Assignee: International Business Machines Corporation
    Inventors: Linda Ann Riedle, Dean Alan Kalman, Richard Christopher Fore, Albert Andre Asselin
  • Patent number: 6728833
    Abstract: A method, system and computer program product for updating firmware in a disk in a disk array in a RAID storage system without deactivating a server coupled to the disk array. Upon selecting the disk whose firmware is to be updated, the selected disk may enter a degrade mode of operation where a RAID controller coupled to the RAID storage system may prevent requests from reaching the selected disk thereby suppressing activity on the selected disk to allow the firmware to be updated. During the updating of the firmware, any stripes updated may be tracked. Upon completion of the firmware update, the stripe units in the selected disk associated with the stripes updated may be rebuilt. In this manner, firmware may be updated on a disk in a RAID storage system without deactivating the server thereby allowing the server to continuously stay active.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: April 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle
  • Patent number: 6718435
    Abstract: A method and system for improving data migration from source data stripes to destination stripes in a Redundant Array of Independent Drives (RAID) logical drive migration (LDM). The invention describes a procedure for checkpointing data migrations, so that if the system should fail in the middle of the LDM, the computer can resume the LDM from the last checkpointed destination stripes, thus ensuring accurate tracking of data location. Further, the invention also provides the capability of properly checkpointing a data write to a stripe according to whether or not the stripe unit has been migrated previously.
    Type: Grant
    Filed: August 14, 2001
    Date of Patent: April 6, 2004
    Assignee: International Business Machines Corporation
    Inventor: Linda Ann Riedle
  • Publication number: 20030212857
    Abstract: A method and system for adaptively implementing a disk drive startup sequence for a disk drive array. Prior to a next disk drive spin-up sequence a currently available power supply resource capacity and a startup metric of each of the array disk drives are determined. Each of the disk drives are scheduled into designated startup groups as a function of both the determined currently available power supply resource capacity and the determined startup metric. The scheduling of disk drives into designated startup groups includes determining an activation sequence timing schedule for each of the disk drives. The activation sequence timing schedule determines the relative times at which spindle motors for each of said plurality of disk drives will be activated as a function of the determined startup metric for each of the disk drives and the available power supply resource capacity as reduced by the steady state power requirements of each of the startup groups.
    Type: Application
    Filed: May 9, 2002
    Publication date: November 13, 2003
    Applicant: International Business Machines Corporation
    Inventors: Joaquin Fernando Pacheco, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle
  • Patent number: 6629211
    Abstract: A method and system for accessing data in a redundant array of inexpensive disks (RAID) subsystem is disclosed. The RAID subsystem includes a RAID controller having a cache and a plurality of disks. The method and system include utilizing the cache in a write back mode if the RAID subsystem is lightly loaded. In write back mode, the data is written to the cache prior to storing the data on at least one disk of the plurality of disks or prior to outputting the data from the RAID subsystem. The method and system also include utilizing the cache in a write through mode if the RAID subsystem is heavily loaded. In the write through mode, the data is written directly to at least one disk of the plurality of disks and, in a preferred embodiment, at the same time written to any cache buffer. Thus, data is written to the disks without the delay associated with managing a full cache when in write back mode required to flush an existing cache buffer to make a free buffer available.
    Type: Grant
    Filed: April 20, 2001
    Date of Patent: September 30, 2003
    Assignee: International Business Machines Corporation
    Inventors: Gregory Joseph McKnight, Linda Ann Riedle, Charles Thorpe Stephan
  • Publication number: 20030163640
    Abstract: A method, system and computer program product for updating firmware in a disk in a disk array in a RAID storage system without deactivating a server coupled to the disk array. Upon selecting the disk whose firmware is to be updated, the selected disk may enter a degrade mode of operation where a RAID controller coupled to the RAID storage system may prevent requests from reaching the selected disk thereby suppressing activity on the selected disk to allow the firmware to be updated. During the updating of the firmware, any stripes updated may be tracked. Upon completion of the firmware update, the stripe units in the selected disk associated with the stripes updated may be rebuilt. In this manner, firmware may be updated on a disk in a RAID storage system without deactivating the server thereby allowing the server to continuously stay active.
    Type: Application
    Filed: February 28, 2002
    Publication date: August 28, 2003
    Applicant: International Business Machines Corporation
    Inventors: Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle
  • Patent number: 6611827
    Abstract: A redundant disk array and improved method for redundant disk array access improve the performance of storage systems for computers. The disk array and method retrieve data from redundant drives according to an algorithm that will fetch contiguous pages from a single storage device, rather than alternating accesses between storage devices. The result is a reduced access time and increased data throughput.
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: August 26, 2003
    Assignee: International Business Machines Corporation
    Inventor: Linda Ann Riedle
  • Publication number: 20030088667
    Abstract: A method, system, and program product for efficiently tracking lost data packets in a multicast TFTP network environment. An algorithm is encoded within the receiving client processing system that tracks received packets within a 64 Kbit tracking array. The array is stored in memory. If the number of packets of a file being transmitted is larger than 64K, the algorithm performs a grouping function, by which each set of two neighboring spaces within the array are combined. Combining of the spaces involves ANDing the spaces together, and the ANDed results stored within a single space indicates whether or not the packets within the group needs to be re-requested. Thus if either one of the values in the spaces is a zero (indicating that the corresponding packet is lost) then the combined space is tagged with a zero. In this way, when the client is determining which packet(s) or groups to re-request, the client checks the array for holes (i.e., 0's) and re-requests the packet(s) represented by each hole found.
    Type: Application
    Filed: November 7, 2001
    Publication date: May 8, 2003
    Applicant: International Business Machines Corporation
    Inventor: Linda Ann Riedle
  • Publication number: 20030039148
    Abstract: A method and system for improving data migration from source data stripes to destination stripes in a Redundant Array of Independent Drives (RAID) logical drive migration (LDM). The invention describes a procedure for checkpointing data migrations, so that if the system should fail in the middle of the LDM, the computer can resume the LDM from the last checkpointed destination stripes, thus ensuring accurate tracking of data location. Further, the invention also provides the capability of properly checkpointing a data write to a stripe according to whether or not the stripe unit has been migrated previously.
    Type: Application
    Filed: August 14, 2001
    Publication date: February 27, 2003
    Applicant: International Business Machines Corporation
    Inventor: Linda Ann Riedle
  • Publication number: 20020199059
    Abstract: A method and system for managing data in a data storage system including a plurality of physical storage devices is disclosed. The method and system comprises providing a plurality of modules, where each of the plurality of modules includes at least one child. Each module receives an input command related to the data from a source, where the source is transparent to the module. The module decides to which one of its children to pass the input command, and passes the input command to that child for processing the data accordingly.
    Type: Application
    Filed: June 26, 2001
    Publication date: December 26, 2002
    Applicant: International Business Machines Corporation
    Inventors: Linda Ann Riedle, Dean Alan Kalman, Richard Christopher Fore, Albert Andre Asselin
  • Publication number: 20020156972
    Abstract: A method and system for accessing data in a redundant array of inexpensive disks (RAID) subsystem is disclosed. The RAID subsystem includes a RAID controller having a cache and a plurality of disks. The method and system include utilizing the cache in a write back mode if the RAID subsystem is lightly loaded. In write back mode, the data is written to the cache prior to storing the data on at least one disk of the plurality of disks or prior to outputting the data from the RAID subsystem. The method and system also include utilizing the cache in a write through mode if the RAID subsystem is heavily loaded. In the write through mode, the data is written directly to at least one disk of the plurality of disks and, in a preferred embodiment, at the same time written to any cache buffer. Thus, data is written to the disks without the delay associated with managing a full cache when in write back mode required to flush an existing cache buffer to make a free buffer available.
    Type: Application
    Filed: April 20, 2001
    Publication date: October 24, 2002
    Applicant: International Business Machines Corporation
    Inventors: Gregory Joseph McKnight, Linda Ann Riedle, Charles Thorpe Stephan
  • Patent number: 6378038
    Abstract: A method and system for storing data in a redundant array of inexpensive disks (RAID) data storage subsystem is disclosed. The RAID data storage subsystem includes a plurality of drives. The method and system include temporarily storing data in a first portion of the plurality of drives using a first RAID level and relatively permanently storing the data in a second portion the plurality of drives using a second RAID level. The step of relatively permanently storing the data is performed at a time when performance of the system is not substantially affected by storage using the second RAID level. Furthermore, the temporary storing step and the step of storing the data using the second RAID level may be performed throughout operation of the RAID data storage subsystem. Thus, RAID data may be cached using the first RAID level, then relatively permanently stored using the second RAID level.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: April 23, 2002
    Assignee: International Business Machines Corporation
    Inventors: Philip Anthony Richardson, Shah Mohammad Rezaul Islam, Linda Ann Riedle
  • Patent number: 6334168
    Abstract: A method and system for a data storage system to update stored data with received data in a cache associated with the data storage system where the data storage system comprises N data storage drives is provided, where data and calculated parity are striped across the N data storage drives. An associated cache is provided with the data storage system for receiving data. The data in the cache is periodically examined to determine if the data includes all sequential data contained within a complete stripe within the data storage system. Data is fetched from the N data storage drives into the cache and the parity for the stripe is calculated by logically combining the received data in the cache and fetched data from the data storage drives if the cache is determined not to include all sequential data contained within the complete stripe.
    Type: Grant
    Filed: February 19, 1999
    Date of Patent: December 25, 2001
    Assignee: International Business Machines Corporation
    Inventors: Shah Mohammad Rezaul Islam, Linda Ann Riedle, Philip Anthony Richardson
  • Patent number: 6298415
    Abstract: A method and system for updating stored data with received data in a cache associated with the data storage system is provided, where the data storage system comprises N data storage drives, where data and calculated parity are striped across N data storage drives, where a stripe comprises multiple data sectors on each of N data storage drives. An associated cache is provided with the data storage system into which data is received. The data in the cache is periodically examined to determine if the cache includes all sequential data sectors contained within a complete stripe within the data storage system. Parity is calculated for the complete stripe by first calculating a range of sectors between which all sectors received into the cache for the complete stripe fall. Next, only those sectors within the range of sectors which are not included in the data in the cache for the complete stripe are read from the N data storage drives into the cache.
    Type: Grant
    Filed: February 19, 1999
    Date of Patent: October 2, 2001
    Assignee: International Business Machines Corporation
    Inventor: Linda Ann Riedle
  • Patent number: 6282671
    Abstract: The method and system for improved efficiency and parity calculation in RAID data storage system. RAID data storage systems permit recovery of data in the event of a drive failure by storing a parity value for each stripe of data on a separate drive. Each time data is written to a RAID data storage the parity value for the associated data stripe must be updated. Parity may be calculated utilizing two different algorithms. New parity may be calculated utilizing the old data value, the new data value and the old parity value, or calculated utilizing the new data value and all remaining old data within the associated data stripe. The number of input/output operations required to calculate parity utilizing each algorithm is predetermined and the method requiring the least number of input/output operations is selected, unless data sequentiality is detected.
    Type: Grant
    Filed: November 10, 1998
    Date of Patent: August 28, 2001
    Assignee: International Business Machines Corporation
    Inventors: Shah Mohammad Rezaul Islam, Linda Ann Riedle
  • Patent number: 6272590
    Abstract: A method and system in a data storage system for reading stored data from the data storage system, where the data storage system comprises N data storage drives and an associated cache, where data and calculated parity are striped across the N data storage drives, where a stripe comprises multiple sectors on each of the N data storage drives. Data is requested from the data storage system. A determination is made of whether or not the requested data currently resides in a cache associated with the data storage system. In addition, a determination is made of whether or not the requested data sequentially follows other sectors also residing in the cache. Only the requested data is fetched into the cache if it is determined that the requested data does not reside in the cache and the requested data does not sequentially follow sectors in the cache.
    Type: Grant
    Filed: February 19, 1999
    Date of Patent: August 7, 2001
    Assignee: International Business Machines Corporation
    Inventor: Linda Ann Riedle
  • Patent number: 6195727
    Abstract: A redundant array of inexpensive disks (RAID) includes a plurality of disk drives organized as a plurality of stripes, wherein each stripe includes a plurality of stripe units. A host processor system sends write commands in write-through mode to a RAID controller, some of which are immediately processed by the controller, and others of which are temporarily stored in a stash. Commands stored in the stash for data writes that only partially fill a stripe may be coalesced with another write command that also only partially fills the same stripe. This coalescing occurs for commands for data writes that span one or more stripes, and that may start or stop in the middle of a stripe, as well as in the middle of a stripe unit. In addition, two different commands for writing data to different stripe units, but from the same stripe, can also be coalesced. The coalescing of write commands in the stash reduces the number of disk I/O's and improves data throughput.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: February 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Shah Mohammad Rezaul Islam, Linda Ann Riedle