Patents Represented by Attorney, Agent or Law Firm Dan Shifrin
  • Patent number: 7337367
    Abstract: An error handling method is provided for processing adapter errors. Rather than executing a disruptive controller hardware reset, an error handling routine provides instructions for a reset operation to be loaded and executed from cache while the SDRAM is in self-refresh mode and therefore unusable.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: February 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Lucien Mirabeau, Charles S Cardinell, Man Wah Ma, Ricardo S Padilla
  • Patent number: 7328197
    Abstract: The state or condition of a data storage drive, or a subsystem within a drive, may be evaluated by comparing a set of selected parameter values, converted into a trial vector, with a number of model or exemplar vectors, each of which was represents a particular state or condition of a sample drive. Examples of such conditions may include “good”, “marginal”, “unacceptable”, “worn”, “defective”, or other general or specific conditions. Sets of parameter values from the drive are converted into input vectors. Unprocessed vectors are then processed against the input vectors in an artificial neural network to generate the exemplar vectors. The exemplar vectors are stored in a memory of an operational drive. During operation of the drive, the trial vector is compared with the exemplar vectors. The exemplar vector which is closest to the trial vector represents a state which most closely represents the current state of the drive.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: February 5, 2008
    Assignee: International Business Machines Corporation
    Inventor: Paul J Seger
  • Patent number: 7302603
    Abstract: Method, system and computer program product are provided to improve the reliability of data transfers from RAID systems. Although some read errors may be detected by the RAID controller, other errors may not be; undetected errors may affect the integrity of the data. In accordance with the present invention, the host or client issues a first command to the RAID controller to read specified data. After the RAID controller obtains the data from the RAID drives and transmits it to the host, the host verifies the data to detect any errors. If an error is detected by the host, the host issues a second command to the RAID controller to reconstruct the specified data, rather than merely re-read the data. The reconstructed data is then transmitted to the host. Consequently, previously undetected and uncorrected errors may be detected and corrected by the host.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Karl A. Nielsen, Colleen R. Stouffer, Matthew J. Fairhurst, Lee J. Sanders
  • Patent number: 7287708
    Abstract: A data processing unit including a first active cooling device configured to respond to a first control signal and a second active cooling device configured to respond to a second control signal. The control signals may be any type of control signal suitable to control the operation of the first and second active cooling devices. The data processing unit also includes a first control function selectively capable of providing the first control signal and/or the second control signal, and a second control function selectively capable of providing the first control signal and/or the second control signal. Logic associated with the first and second control functions is included to determine which of the control functions will provide which control signal at a specific time. Logic and/or switching or isolation apparatus is also included to prevent both the first and second control functions from attempting to provide one of the control signals simultaneously.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Gregg S Lucas, Robert A Kubo, Brian J Cagno, Matthew D Bomhoff
  • Patent number: 7280307
    Abstract: A magnetic tape drive, having a compound servo actuator, reduces the possibility of overshoots of servo elements when a tape cartridge is loaded, thereby reducing servo failures. The coarse motor is activated, then deactivated when the servo elements locate a servo pattern on the tape. After initialization of a DAC offset in the servo controller to 0, the position of the fine actuator is read. The fine actuator is enabled, with a DAC input of 0 and, after a short wait, the position is again read. The new DAC offset equals the initial DAC offset plus the difference between the two positions. If the difference is less than a predetermined threshold, the servo controller may obtain a lock on the servo signals and commence tracking. If the difference is not less, the process is repeated, with the DAC offset being adjusted each time, until the difference is less than a predetermined threshold.
    Type: Grant
    Filed: February 10, 2006
    Date of Patent: October 9, 2007
    Assignee: International Business Machines Corporation
    Inventors: Nhan Bui, Ernest Gale, Eiji Ogura, Kazuhiro Tsuruta
  • Patent number: 7280550
    Abstract: In a ring topology digital network propagation delay is reduced A master node transmits a clock signal into the network in one direction. Each slave node propagates the signal to the next slave node without regeneration until the signal is received by the master node. The amount of time the signal takes to travel around the ring, is measured and is the total ring propagation delay. The master node then transmits a clock signal in both directions to the first slave node which measures the difference in their arrival times and transmits the difference to the master node. The process is repeated for each other slave node. Based upon each difference the master node computes the propagation delay for each ring segment. The master node transmits to each slave node the corresponding ring segment propagation delay and each slave node adjusts the phase of the node's clock.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: October 9, 2007
    Assignee: Cirrus Logic, Inc.
    Inventor: Gerrit Eimbertus Rosenboom
  • Patent number: 7280293
    Abstract: Method and apparatus are provided for presenting various levels of detail about successful error recoveries and background hardware optimizations during the recording and retrieval of digital information on magnetic tape. A first, Band Summary, report presents a high-level summary of recovery methods by data band and wrap. A second, Detail Summary, report presents a mid-level summary of recovery methods by track and longitudinal position (LPOS) region within one wrap of a band on the tape. A third, ERP Summary, report presents a low-level summary of errors and specific recovery methods and optimizations by LPOS region within each wrap. Such “telescoping” views permit pattern analysis to be performed at different resolutions. Thus, correlations of possible interactions between hardware and microcode activities that result in changes of the nominal operating point of the drive may be identified.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: October 9, 2007
    Assignee: International Business Machines Corporation
    Inventors: Pamela R Nylander-Hill, Ernest S Gale
  • Patent number: 7278049
    Abstract: A method of recovery from a data storage system failure in a data storage system having a host computer writing data updates to a local storage controller at a local site. The local controller is associated with a local storage device. The local storage controller is also configured to a synchronously copy the updates to a remote storage controller associated with a remote storage device at a remote site. In addition, the remote storage controller is configured to store a consistent point in time copy of the updates on a backup storage device. The consistent point in time copy is known as a consistency group. Upon detection of a failure associated with the local site, a determination is made whether a group of updates pending for storage on the backup storage device form an intact consistency group. If an intact consistency group has not formed, corrective action may be taken to create an intact consistency group.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: October 2, 2007
    Assignee: International Business Machines Corporation
    Inventors: Robert F. Bartfai, Gail A. Spear
  • Patent number: 7272081
    Abstract: Methods, system and computer program product are provided for managing and tracking on-demand removable, serialized data resources, such as storage frames, storage drives and media, in an automated data storage library. Storage frames, data storage drives and media are tracked by the automated data storage library to prevent use or misappropriation until authorized. Alternatively, or additionally, the data storage drives may be prevented from being used until instructed to do so. In addition, the media may be prevented from being used until modification is made to the medium or cartridge memory of the data storage media.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brian G. Goodman, Leonard G. Jesionowski
  • Patent number: 7254172
    Abstract: Processing circuitry includes an analog filter and filter control circuitry and processes an analog signal having a varying data rate. The analog filter filters the analog signal based on a transfer characteristic to transfer a filtered signal. The filter control circuit processes a data clock signal corresponding to the varying data rate and a reference clock signal to generate a filter control signal to adjust the transfer characteristic in proportion to the varying data rate. The analog filter adjusts the transfer characteristic in proportion to the varying data rate in response to the filter control signal. The processing circuitry may be implemented in a tape, magnetic, or optical drive.
    Type: Grant
    Filed: April 4, 2002
    Date of Patent: August 7, 2007
    Assignee: Cirrus Logic, Inc
    Inventors: Kevin Jon McCall, Baker Perkins Lee Scott, III, Marvin L. Vis
  • Patent number: 7245450
    Abstract: A fully synchronous longitudinal position (LPOS) detection system is provided for improving the reliability of servo channels in tape systems. The system is based on the interpolation of the servo channel output signal, which is sampled by an analog-to-digital converter (ADC) at a fixed sampling rate, using a clock at a nominal frequency, so that interpolated signal samples are obtained at a predetermined fixed rate, independent of tape velocity. This predetermined fixed rate is defined in terms of samples per unit of length, as opposed to samples per unit of time, which is the measure of the ADC sampling rate. The resolution with which the servo channel signal is obtained at the interpolator output is thus determined by the step interpolation distance.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: July 17, 2007
    Assignee: International Business Machines Corporation
    Inventors: Giovanni Cherubini, Evangelos S. Eleftheriou, Robert A. Hutchins, Jens Jelitto
  • Patent number: 7231662
    Abstract: A data storage manager is provided attached to a data processing network having at least one host device and at least one storage volume. System resources are allocated among a plurality of storage tiers, each tier having at least one partition. At least one host device and at least one storage volume are associated with each partition and at least one application is associated with each partition of the lowest level storage tier. The storage manager also includes a user profile table which identifies various users along with a log-on code, at least authorized one IP address range and at least one authorized command. The storage manager also includes a verification system responsive to a received log-on code and requested operation to restrict the user to authorized IP address range(s) and authorized commands.
    Type: Grant
    Filed: May 28, 2003
    Date of Patent: June 12, 2007
    Assignee: International Business Machines Corporation
    Inventor: Jens Wissenbach
  • Patent number: 7225371
    Abstract: A method, apparatus, and article of manufacture containing instructions for processing multiple point-in-time consistent data sets. The method consists of creating multiple point-in-time data sets associated with a backup appliance which is associated with backup storage. Upon the transfer of a first update from a primary storage controller to the backup appliance, a determination is made whether the update affects data stored in the backup storage has been unchanged following the creation of the respective data sets. If the update does affect data which is unchanged following the creation of a data set, the current, non-updated data is read from the backup storage. A copy of the current, non-updated data thus read from the backup storage is stored in a storage location which can be one of the data sets or an independent memory location. In addition, pointers are associated with the remaining applicable data sets and directed to the copy at its storage location.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: May 29, 2007
    Assignee: International Business Machines Corporation
    Inventors: John J. Wolfgang, Kenneth F. Day, III, Philip M. Doatmas, Kenneth W. Boyd
  • Patent number: 7213118
    Abstract: An automated data storage library accesses data stored on storage media contained in cartridges in response to commands from an external host. The cartridges may include cartridge memory and a component in the library may include a cartridge memory interface for reading data from and/or writing data to the cartridge memory. When a cartridge is to be stored in the library, the library modifies the contents of the cartridge memory, or the contents of the storage media such that the data stored on the cartridge becomes inaccessible, thereby preventing access to the data outside of the library. To perform an authorized access, the library restores the contents of the cartridge memory or the storage media. Alternatively, the library provides a correction or correction algorithm to the drive to allow access to the data stored on the storage media without removing the access protection of the storage media.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: May 1, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brian G. Goodman, Leonard G. Jesionowski, Glen A. Jaquette
  • Patent number: 7210091
    Abstract: A method, system, and article of manufacture for recovering from a track format error detected by a host computer associated with a storage controller associated with a storage disk array. The recovery method begins with saving a copy of the track format information associated with the data track that triggered the track format error in a predetermined location. Next, the track format information associated with the data track that caused the error is invalidated and the subject data is restaged. Subsequently, the restaged data is compared to the saved copy of the track format information to determine if the track format error exists with respect to the restaged data. If the track format error is detected with respect to the restaged data, the method further consists of reconstructing the data, preferably by performing a reconstruct read recovery.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: April 24, 2007
    Assignee: International Business Machines Corporation
    Inventors: Colleen R. Stouffer, Karl A. Nielsen, Kenneth W. Todd, David F. Mannenbach
  • Patent number: 7206163
    Abstract: A data storage device for recording to and reading from magnetic thread includes a head assembly having an opening through which the magnetic thread passes. Transducing elements are positioned around the inner surface of the opening and interact with longitudinally-extending parallel tracks formatted around the surface of the magnetic thread. If the number of tracks is greater than the number of transducing elements, the transducing elements may be rotatable about the magnetic thread to position the transducing elements to interact with other tracks. The head assembly may open to aid positioning the magnetic thread within the opening in the head assembly during loading. If desired, multiple head assemblies may be placed in the thread path to improve data throughput. The magnetic thread may be formed with a non-circular cross-section and the opening in the head assembly may have a corresponding cross-section to reduce twisting of the magnetic thread as it passes through the opening.
    Type: Grant
    Filed: August 12, 2004
    Date of Patent: April 17, 2007
    Assignee: International Business Machines Corporation
    Inventors: Diana J. Hellman, Mark E. Dean
  • Patent number: 7197663
    Abstract: A method of error management in a data storage system having a target device, with the target device receiving commands from a first initiator and the target device concurrently receiving commands from a second initiator. The target device is typically a storage device operating as a PPRC secondary. A first initiator is a device which communicates with the target device through small computer systems interface (SCSI) protocol. The first initiator is typically a host computer or server. The second initiator communicates with the target device through peer-to-peer remote copy PPRC initiator mode commands. The second initiator is typically a separate storage device in a peer-to-peer remote copy (PPRC) relationship with the target device. The method consists of managing errors associated with a command sent to the target device from the first initiator independently from the management of errors associated with a command sent to the target device from the second initiator.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: March 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Frederick J. Carberry, Rufus J. Twito, James C. Chen, Richard A. Schaeffer, Kaukab Uddin
  • Patent number: 7188272
    Abstract: A method of recovery from a data storage system failure in a data storage system having a host computer writing data to a first storage unit with a first storage controller synchronously mirroring the data to a second storage unit, and with a second storage controller asynchronously mirroring the data to a third storage unit. The method begins with the detection of a failure associated with the first storage unit. Upon detection of the error or failure associated with the first storage unit, the synchronous data mirroring relationship between the first storage unit and the second storage unit is terminated and the host is directed to write data updates directly to the second storage unit. Upon correction of the failure associated with the first storage unit, the asynchronous mirroring of data updates from the second storage unit to the third storage unit is suspended and synchronous mirroring of the data updates in a reverse direction, from the second storage unit to the first storage unit, is commenced.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: March 6, 2007
    Assignee: International Business Machines Corporation
    Inventors: Robert F. Bartfai, Michael E. Factor, Gail A. Spear, William F. Micka
  • Patent number: 7171516
    Abstract: A data storage control unit is coupled to one or more host devices and to one or more physical storage units, the physical storage units collectives configured as a plurality of logical storage ranks. The storage control unit receives and processes write requests from the host devices and directs that data updates be stored in a temporary storage. The data updates are subsequently destaged to the logical ranks. Write requests are processed at a predetermined rate relative to the rate at which destages are performed (destage mode or rate). The storage control unit evaluates workload conditions of the temporary storage and modifies the destage mode if the temporary storage is in danger of becoming backlogged or if an actual backlog is created, thereby applying a “throttle” to the host write requests. Thus, method, apparatus and program product are provided to dynamically modify a level of throttling whereby through-put of a host device is substantially maintained.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: January 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Lowe, Kevin J. Ash
  • Patent number: 7143318
    Abstract: The present invention differentiates between systematic and non-systematic conditions by observing a figure of merit over a series of many observation events. In a data storage recording environment, the particular figure of merit used is the number of data segments that must be re-written (due to errors) to a recording medium in order to assure that an entire data set is correctly written. A larger number of re-written segments is indicative of a significant error condition. After each data set is completely and correctly written, the number of re-written segments for the data set is reported as an “event.” A running history of the classified events (or the events themselves) is maintained. Then, at a predetermined time, the history is analyzed and a decision made as to whether any observed events meets predetermined criteria for a systematic condition.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventor: Paul J. Seger