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: 6983334Abstract: 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: GrantFiled: November 7, 2001Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventor: Linda Ann Riedle
-
Patent number: 6966006Abstract: 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: GrantFiled: May 9, 2002Date of Patent: November 15, 2005Assignee: International Business Machines CorporationInventors: Joaquin Fernando Pacheco, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle
-
Patent number: 6862661Abstract: 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: GrantFiled: June 26, 2001Date of Patent: March 1, 2005Assignee: International Business Machines CorporationInventors: Linda Ann Riedle, Dean Alan Kalman, Richard Christopher Fore, Albert Andre Asselin
-
Patent number: 6728833Abstract: 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: GrantFiled: February 28, 2002Date of Patent: April 27, 2004Assignee: International Business Machines CorporationInventors: Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle
-
Patent number: 6718435Abstract: 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: GrantFiled: August 14, 2001Date of Patent: April 6, 2004Assignee: International Business Machines CorporationInventor: Linda Ann Riedle
-
Publication number: 20030212857Abstract: 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: ApplicationFiled: May 9, 2002Publication date: November 13, 2003Applicant: International Business Machines CorporationInventors: Joaquin Fernando Pacheco, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle
-
Patent number: 6629211Abstract: 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: GrantFiled: April 20, 2001Date of Patent: September 30, 2003Assignee: International Business Machines CorporationInventors: Gregory Joseph McKnight, Linda Ann Riedle, Charles Thorpe Stephan
-
Publication number: 20030163640Abstract: 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: ApplicationFiled: February 28, 2002Publication date: August 28, 2003Applicant: International Business Machines CorporationInventors: Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle
-
Patent number: 6611827Abstract: 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: GrantFiled: October 1, 1999Date of Patent: August 26, 2003Assignee: International Business Machines CorporationInventor: Linda Ann Riedle
-
Publication number: 20030088667Abstract: 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: ApplicationFiled: November 7, 2001Publication date: May 8, 2003Applicant: International Business Machines CorporationInventor: Linda Ann Riedle
-
Publication number: 20030039148Abstract: 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: ApplicationFiled: August 14, 2001Publication date: February 27, 2003Applicant: International Business Machines CorporationInventor: Linda Ann Riedle
-
Publication number: 20020199059Abstract: 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: ApplicationFiled: June 26, 2001Publication date: December 26, 2002Applicant: International Business Machines CorporationInventors: Linda Ann Riedle, Dean Alan Kalman, Richard Christopher Fore, Albert Andre Asselin
-
Publication number: 20020156972Abstract: 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: ApplicationFiled: April 20, 2001Publication date: October 24, 2002Applicant: International Business Machines CorporationInventors: Gregory Joseph McKnight, Linda Ann Riedle, Charles Thorpe Stephan
-
Patent number: 6378038Abstract: 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: GrantFiled: March 31, 1999Date of Patent: April 23, 2002Assignee: International Business Machines CorporationInventors: Philip Anthony Richardson, Shah Mohammad Rezaul Islam, Linda Ann Riedle
-
Patent number: 6334168Abstract: 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: GrantFiled: February 19, 1999Date of Patent: December 25, 2001Assignee: International Business Machines CorporationInventors: Shah Mohammad Rezaul Islam, Linda Ann Riedle, Philip Anthony Richardson
-
Patent number: 6298415Abstract: 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: GrantFiled: February 19, 1999Date of Patent: October 2, 2001Assignee: International Business Machines CorporationInventor: Linda Ann Riedle
-
Patent number: 6282671Abstract: 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: GrantFiled: November 10, 1998Date of Patent: August 28, 2001Assignee: International Business Machines CorporationInventors: Shah Mohammad Rezaul Islam, Linda Ann Riedle
-
Patent number: 6272590Abstract: 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: GrantFiled: February 19, 1999Date of Patent: August 7, 2001Assignee: International Business Machines CorporationInventor: Linda Ann Riedle
-
Patent number: 6195727Abstract: 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: GrantFiled: March 31, 1999Date of Patent: February 27, 2001Assignee: International Business Machines CorporationInventors: Shah Mohammad Rezaul Islam, Linda Ann Riedle