Patents by Inventor Brian A. Rinaldi

Brian A. Rinaldi 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).

  • Publication number: 20150193289
    Abstract: Dynamically adjust an error threshold in a data system based system status changes caused by either an external environment and/or an internal status.
    Type: Application
    Filed: January 6, 2014
    Publication date: July 9, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Herve G.P. ANDRE, Larry Juarez, Brian A. RINALDI, Todd C. SORENSON, Liang H. WU
  • Patent number: 8880816
    Abstract: A storage system in a remote copy configuration includes a redirect mechanism. The redirect mechanism determines whether to redirect read operations to a remote storage system, which is part of the remote copy configuration, based on a power management policy and a redirect policy. The redirect mechanism takes into account response time data, input/output demand, power utilization data, and input/output classes and priorities to determine whether to redirect read access requests to the remote storage system. Redirection of read operations to the remote storage system results in reduced power consumption at the local system.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: John C. Elliott, Brian A. Rinaldi
  • Publication number: 20140304479
    Abstract: Tracks are selected for destaging from a least recently used (LRU) list and the selected tracks are moved to a destaging wait list. The selected tracks are grouped and destaged from the destaging wait list.
    Type: Application
    Filed: April 3, 2013
    Publication date: October 9, 2014
    Inventors: Michael T. BENHASE, Lokesh M. GUPTA, Matthew J. KALOS, Brian A. RINALDI
  • Publication number: 20120290684
    Abstract: A storage system in a remote copy configuration includes a redirect mechanism. The redirect mechanism determines whether to redirect read operations to a remote storage system, which is part of the remote copy configuration, based on a power management policy and a redirect policy. The redirect mechanism takes into account response time data, input/output demand, power utilization data, and input/output classes and priorities to determine whether to redirect read access requests to the remote storage system. Redirection of read operations to the remote storage system results in reduced power consumption at the local system.
    Type: Application
    Filed: July 24, 2012
    Publication date: November 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John C. Elliott, Brian A. Rinaldi
  • Patent number: 8285948
    Abstract: A storage system in a remote copy configuration includes a redirect mechanism. The redirect mechanism determines whether to redirect read operations to a remote storage system, which is part of the remote copy configuration, based on a power management policy and a redirect policy. The redirect mechanism takes into account response time data, input/output demand, power utilization data, and input/output classes and priorities to determine whether to redirect read access requests to the remote storage system. Redirection of read operations to the remote storage system results in reduced power consumption at the local system.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: John C. Elliott, Brian A. Rinaldi
  • Publication number: 20100241818
    Abstract: A storage system in a remote copy configuration includes a redirect mechanism. The redirect mechanism determines whether to redirect read operations to a remote storage system, which is part of the remote copy configuration, based on a power management policy and a redirect policy. The redirect mechanism takes into account response time data, input/output demand, power utilization data, and input/output classes and priorities to determine whether to redirect read access requests to the remote storage system. Redirection of read operations to the remote storage system results in reduced power consumption at the local system.
    Type: Application
    Filed: March 23, 2009
    Publication date: September 23, 2010
    Applicant: International Business Machines Corporation
    Inventors: John C. Elliott, Brian A. Rinaldi
  • Patent number: 7624305
    Abstract: A computer system including a communication fabric initiates a forced diagnostic to isolate and identify genuine error conditions which are discerned from sympathetic error conditions. Error counters are only incremented for each genuine error condition, precluding the need to set error counter threshold artificially high. Recovery events are logged in a recovery table and recovery actions are only initiated after the diagnoses processes is complete. This prevents duplication of recovery actions and the unnecessary implementation of low-level recovery actions when they will be followed by higher-level recovery actions.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Daniel F. De Araujo, Paul M. Richards, Brian A. Rinaldi, Todd C. Sorenson
  • Patent number: 7581046
    Abstract: A computer system includes a communication adapter that connects a plurality of virtualized servers to one or more support system devices. The communication adapter includes a master lock register, a processing device, a queue, and a multitude of adapter access registers. Upon initialization, a virtual server asserts ownership over the communication adapter by writing its identification into the master lock register, if the register is empty. Service requests by images are transmitted to the communication adapter with an origination identification (“ID”). This ID is placed in one of the adapter access registers and the service request is placed in the queue. When a support system device responds to the service request, the response is married to the ID and broadcast back to all connected virtualized servers.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: August 25, 2009
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Crawford, Brandon L. Hunt, Brian A. Rinaldi
  • Patent number: 7496701
    Abstract: A computer system includes a support system that report events, faults, and failures to a master virtual server. While the support system may be accessed and used by a multitude of virtual servers, only the master virtual server can manage the support system. The support system include a master lock register, a heartbeat timer, and a digital processing device (“processor”). Upon initialization and if the master lock register is empty, a virtual server asserts ownership over the support system by writing its identification into the master lock register, becoming the master virtual server. The master virtual server transmits periodic heartbeats to the support system to communicate that it is still viable and in control. If the heartbeat timer expires without communication from the master virtual server, the processor clears the master lock register and transmits a broadcast message inviting all connected virtual servers to attempt to assert control.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Crawford, Brandon L. Hunt, Brian A. Rinaldi, Richard A. Ripberger
  • Publication number: 20070174665
    Abstract: A method is disclosed to adjust error thresholds in a data storage and retrieval system. The method supplies a data storage and retrieval system comprising memory and microcode, wherein that microcode comprises one or more default error thresholds. The method determines if the memory comprises one or more operational error thresholds. If the method determines that the memory comprises one or more operational error thresholds, then the method operates the data storage and retrieval system using those one or more operational error thresholds. Alternatively, if the method determines that the memory does not comprise one or more operational error thresholds, then the method sets the one or more default error thresholds as the one or more operational error thresholds.
    Type: Application
    Filed: January 6, 2006
    Publication date: July 26, 2007
    Inventors: James Hood, Brian Rinaldi, Micah Robison
  • Publication number: 20070083687
    Abstract: An apparatus, system, and method are disclosed for autonomously overriding a global resource lock. The apparatus includes a determination module, an override module, and an assertion module. The determination module determines whether a global resource lock is owned by a peer resource controller and that the peer resource controller is offline in response to the peer resource controller owning the global resource lock. The atomic module atomically overrides ownership of the global resource lock from the peer resource controller. The assertion module asserts active ownership of the global resource lock. The apparatus, system, and method provide an autonomous override of the global resource lock, minimizing system downtime and user intervention.
    Type: Application
    Filed: October 11, 2005
    Publication date: April 12, 2007
    Inventors: Brian Rinaldi, Micah Robison
  • Publication number: 20060227702
    Abstract: An apparatus, system, and method are disclosed for data tracking and, in particular, for facilitating failure management within an electronic data communication system. The apparatus includes a tracking module and an error analysis module. The tracking module stores an adapter identifier in a tracking array. The adapter identifier corresponds to a source adapter from which data is received. The error analysis module determines a source of a data failure in response to recognition of the data failure. The data failure may occur on a host adapter, a device adapter, a communication fabric, a multi-processor, or another communication device. The apparatus, system, and method may be implemented in place of or in addition to hardware-assisted data integrity checking within a data storage system.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 12, 2006
    Inventors: Kevin Ash, Susan Candelaria, David Mannenbach, Brian Rinaldi
  • Publication number: 20060230306
    Abstract: An apparatus, system, and method are disclosed for facilitating monitoring and responding to error events. An apparatus may includes a set of counters associated with a processing system resource, each counter associated with an error event and having attributes defining a count value, counter thresholds directly related to time, and empirical status information for the error event related to time. A user may adjust counter thresholds indirectly to set an error tolerance. An update module may update counters within the set based on an error event for the processing system resource. The management module persists and maintains a life cycle for counters based on counter attributes. Each counter may be of two types either a fixed counter that counts error events from a start time for a defined duration or a sliding counter that counts error events up to a predefined number of error events within a window of time.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 12, 2006
    Inventors: Paul Richards, Brian Rinaldi
  • Publication number: 20060123285
    Abstract: A computer system including an error recovery system establishes error threshold inversely proportional to the number of a like kind of system resources, such as host adapters. When a host adapter is initialized or deactivated, a software subcomponent of a processing device calculates a new threshold number and writes it to a memory location associated with each host adapter. When a number of errors exceeds the threshold number, the host adapter is reset, quiesced for repair, or fenced for replacement.
    Type: Application
    Filed: November 16, 2004
    Publication date: June 8, 2006
    Inventors: Daniel De Araujo, Paul Richards, Brian Rinaldi, Todd Sorenson
  • Publication number: 20060117207
    Abstract: A computer system includes a communication adapter that connects a plurality of virtualized servers to one or more support system devices. The communication adapter includes a master lock register, a processing device, a queue, and a multitude of adapter access registers. Upon initialization, a virtual server asserts ownership over the communication adapter by writing its identification into the master lock register, if the register is empty. Service requests by images are transmitted to the communication adapter with an origination identification (“ID”). This ID is placed in one of the adapter access registers and the service request is placed in the queue. When a support system device responds to the service request, the response is married to the ID and broadcast back to all connected virtualized servers.
    Type: Application
    Filed: November 18, 2004
    Publication date: June 1, 2006
    Inventors: Timothy Crawford, Brandon Hunt, Brian Rinaldi
  • Publication number: 20060104209
    Abstract: A computer system including a communication fabric initiates a forced diagnostic to isolate and identify genuine error conditions which are discerned from sympathetic error conditions. Error counters are only incremented for each genuine error condition, precluding the need to set error counter threshold artificially high. Recovery events are logged in a recovery table and recovery actions are only initiated after the diagnoses processes is complete. This prevents duplication of recovery actions and the unnecessary implementation of low-level recovery actions when they will be followed by higher-level recovery actions.
    Type: Application
    Filed: November 18, 2004
    Publication date: May 18, 2006
    Inventors: Daniel F. De Araujo, Paul Richards, Brian Rinaldi, Todd Sorenson
  • Publication number: 20060107284
    Abstract: A computer system includes a support system that report events, faults, and failures to a master virtual server. While the support system may be accessed and used by a multitude of virtual servers, only the master virtual server can manage the support system. The support system include a master lock register, a heartbeat timer, and a digital processing device (“processor”). Upon initialization and if the master lock register is empty, a virtual server asserts ownership over the support system by writing its identification into the master lock register, becoming the master virtual server. The master virtual server transmits periodic heartbeats to the support system to communicate that it is still viable and in control. If the heartbeat timer expires without communication from the master virtual server, the processor clears the master lock register and transmits a broadcast message inviting all connected virtual servers to attempt to assert control.
    Type: Application
    Filed: November 18, 2004
    Publication date: May 18, 2006
    Inventors: Timothy Crawford, Brandon Hunt, Brian Rinaldi, Richard Ripberger
  • Publication number: 20060107308
    Abstract: Provided are a method, system and program for processing complexes to access shared devices. A lock to a plurality of shared devices is maintained and accessible to a first and second processing systems. The first processing complex determines a first delay time and the second processing complex determines a second delay time. The first processing complex issues a request for the lock in response to expiration of the first delay time and the second processing complex issues a request for the lock in response to expiration of the second delay time.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Inventors: Michael Benhase, John McCauley, Brian Rinaldi, Micah Robison, Todd Sorenson
  • Publication number: 20060085377
    Abstract: Records such as error information records are stored across a power loss in a data storage system so that the records can be retrieved following a power loss without the use of a file management system of an operating system of the data storage system. Records are generated for system events such as errors, buffered, and stored in a raw data storage device such as a disk device without the use of a file management system. Following a power loss and subsequent restoring of power, the records are read again without the benefit of the file management system, and processed.
    Type: Application
    Filed: October 15, 2004
    Publication date: April 20, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Mannenbach, Brian Rinaldi, Michael Wifall
  • Publication number: 20050060611
    Abstract: An apparatus, method, and system associates an identifier with a data packet. The identifier uniquely identifies a communication module, such as a host interface card, within a data storage system. In operation, a computer host sends a data packet to a server. The communication module receives the data packet and associates an identifier, unique to the communication module, with the data packet. The data packet is stored in a disk array, such as a Redundant Array of Independent Disks (RAID) system. When the computer host later requests the stored data packet, a validation module, which may be implemented within a PCI adapter such as a host interface card, retrieves the data packet and determines whether the data packet is corrupt. If the data packet is corrupt, the validation module identifies which host interface card corrupted the data with the use of the unique identifier associated with the data packet. The faulty communication module may then be removed from operation in the data storage system.
    Type: Application
    Filed: September 17, 2003
    Publication date: March 17, 2005
    Inventors: Michael Benhase, Susan Candelaria, Paul Richards, Brian Rinaldi