Patents by Inventor Brian James Cagno

Brian James Cagno 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: 10043554
    Abstract: A periodic rotational vibration check for storage devices to compensate for varying loads is disclosed. A variable representing rotational vibration status is maintained in a rotational vibration log. The variable is processed to determine whether a storage device exhibits a rotational vibration issue. Workload analysis is performed to identify a change to the workloads run on physically separate hardware to resolve the rotational vibration issue and thus eliminate the need for more expensive hardware.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, Kenton Coleman Green, Carl Evan Jones, Michael Desmond O'Connell
  • Patent number: 8897313
    Abstract: An out-of-band to optical conversion component is provided that uses a transmit disable signal and a receive loss of signal (LOS) signal built into optical small form-factor pluggable transceiver and cable to pass the out-of-band protocol between serial attached SCSI enclosures. The transmit disable signal, when asserted, turns off the optical output, while the receive LOS signal detects the loss of signal. The out-of-band to optical conversion component sits in line on the serial attached SCSI data traffic and strips off the out-of-band signals from the serial attached SCSI expander so that only data flows over the optical cable. The out-of-band to optical conversion component sends the out-of-band signals to the other enclosure using the transmit disable pin on the small form-factor pluggable transceiver and cable. The other enclosure receives the message on the receive LOS signal and transmit it back onto the serial attached SCSI receive data pair.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, John Charles Elliott
  • Publication number: 20140233365
    Abstract: A periodic rotational vibration check for storage devices to compensate for varying loads is disclosed. A variable representing rotational vibration status is maintained in a rotational vibration log. The variable is processed to determine whether a storage device exhibits a rotational vibration issue. Workload analysis is performed to identify a change to the workloads run on physically separate hardware to resolve the rotational vibration issue and thus eliminate the need for more expensive hardware.
    Type: Application
    Filed: February 20, 2014
    Publication date: August 21, 2014
    Inventors: Brian James Cagno, Kenton Coleman Green, Carl Evan Jones, Michael Desmond O'Connell
  • Patent number: 8700219
    Abstract: A periodic rotational vibration check for storage devices to compensate for varying loads is disclosed. A variable representing rotational vibration status is maintained in a rotational vibration log. The variable is processed to determine whether a storage device exhibits a rotational vibration issue. Workload analysis is performed to identify a change to the workloads run on physically separate hardware to resolve the rotational vibration issue and thus eliminate the need for more expensive hardware.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: April 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, Kenton Coleman Green, Carl Evan Jones, Michael Desmond O'Connell
  • Patent number: 8421614
    Abstract: A mechanism is provided for providing reliable redundant data communications. The mechanism issues a request for data to a set of powered elements using a set of secondary communication channels in response to a reduction in a level of communications being detected. The set of secondary communication channels comprises one or more alternating current power lines and the request is sent as data injected onto the alternating current power lines to the set of powered elements. The mechanism receives the data using the set of secondary communication channels from the set of powered elements, analyzes the data to determine a set of recovery actions to restore the level of communications, and issues the set of recovery actions to the set of powered elements using the set of secondary communication channels.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: April 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, John Charles Elliott, Kenny Nian Gan Qiu, Donald Scott Smith
  • Publication number: 20130033784
    Abstract: A periodic rotational vibration check for storage devices to compensate for varying loads is disclosed. A variable representing rotational vibration status is maintained in a rotational vibration log. The variable is processed to determine whether a storage device exhibits a rotational vibration issue. Workload analysis is performed to identify a change to the workloads run on physically separate hardware to resolve the rotational vibration issue and thus eliminate the need for more expensive hardware.
    Type: Application
    Filed: August 3, 2012
    Publication date: February 7, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian James Cagno, Kenton Coleman Green, Carl Evan Jones, Michael Desmond O'Connell
  • Patent number: 8271140
    Abstract: A periodic rotational vibration check for storage devices to compensate for varying loads is disclosed. A variable representing rotational vibration status is maintained in a rotational vibration log. The variable is processed to determine whether a storage device exhibits a rotational vibration issue. Workload analysis is performed to identify a change to the workloads run on physically separate hardware to resolve the rotational vibration issue and thus eliminate the need for more expensive hardware.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, Kenton Coleman Green, Carl Evan Jones, Michael Desmond O'Connell
  • Patent number: 8130084
    Abstract: A method, system, and computer program product are provided for communicating to a powered element in a rack system. A controller injects communication data onto power lines that provides power to a plurality of powered elements. The powered elements determine if the communication data transmitted via the power lines should be used for configuration using an address embedded within the communication data. The powered elements compare an embedded target address within the communication data to the address of the particular element. If there is a match between the addresses, the corresponding powered element processes the communication data to configure the powered element. As a result, data may be communicated over the power lines thereby eliminating the need for separate communication lines. Thus, the amount of cables required to interconnect the powered elements of the distributed data processing system may be reduced by eliminating the communication lines from the system configuration.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, Kenny Nian Gan Qiu, Donald Scott Smith
  • Patent number: 8099532
    Abstract: A single fibre channel switch or serial attached SCSI expander applies zoning on the initiator ports to each of the two ports of one or more drives. The fibre channel switch or serial attached SCSI expander uses zoning to connect both ports of each drive to a single expander and set the zones in the expander such that each zone includes at least one initiator port and one drive port.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: January 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, John Charles Elliott, Gregg Steven Lucas
  • Patent number: 7995675
    Abstract: A method to communicate information within a data storage system comprising a plurality of enclosures, wherein the method defines and stores a first waveform comprising a frequency FB, a second waveform comprising a frequency F0 wherein that second waveform is decoded to mean a bit comprising a first value, and a third waveform comprising a frequency F1, wherein that third waveform is decoded to mean a bit comprising a second value. The method transmits by an initiating enclosure a byte of data encoded as eight data waveforms, wherein each of those data waveforms comprises the frequency FB in combination with either the frequency F1 or the frequency F0.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, John Charles Elliott, D. Scott Smith, Kenny Nian Gan Qiu
  • Patent number: 7986621
    Abstract: A signaling speed module wherein that signaling speed module sets the signaling rate for each of a plurality of data storage devices. In certain embodiments of the invention, the signaling speed module comprises a memory device encoded with a pre-determined signaling rate. In other embodiments of the invention, the signaling speed module comprises a speed selection module, wherein that speed selection module sets the signaling rate for each of a plurality of data storage devices.
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventor: Brian James Cagno
  • Patent number: 7949489
    Abstract: A mechanism detects cable length in a storage subsystem with wide ports. The mechanism uses in-situ bidirectional cable wrapping for determining different cable lengths. The mechanism under-margins transmitter output to failure for each external port and even for each PHY within a wide port. Based on the transition point from “good” wrap to “bad” wrap, the cable length may be determined. The transition point identifies if the cable is long or short, at which point the optimum tuning parameters can accordingly be set. A calibration mechanism calibrates the high speed transmitter/receiver pair characteristics, and, thus, optimizes the transmission performance between subsystems. The calibration mechanism mitigates the need for frequent error correction and does not incur the performance degradation associated with error correction techniques.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, Gregg Steven Lucas, Thomas Stanley Truman
  • Patent number: 7903746
    Abstract: A mechanism uses in-situ bidirectional cable wrapping for determining different cable lengths. A calibration mechanism calibrates the high speed transmitter/receiver pair characteristics, and, thus, optimizes the transmission performance between subsystems. The calibration mechanism mitigates the need for frequent error correction and does not incur the performance degradation associated with error correction techniques.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, Gregg Steven Lucas, Thomas Stanley Truman
  • Patent number: 7870374
    Abstract: A mechanism is provided for validating a connection of powered elements within a data processing system. A request for data is issued to a set of powered elements using a set of communication channels. The set of communication channels comprises one or more alternating current power lines. The request is sent as a set of instructions injected onto the communication channels to the set of powered elements. Data received from the set of powered elements using the set of communication channels includes physical connection information for the set of powered elements. A determination is made as to whether each powered element in the set of powered elements is connected in a predetermined configuration. A notification is presented to a user identifying each powered element in the set of powered elements that is not connected in the predetermined configuration.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, John Charles Elliott, Kenny Nian Gan Qiu, Donald Scott Smith
  • Patent number: 7818612
    Abstract: An apparatus and system are disclosed for performing a storage device maintenance operation. A management module receives a command through an interconnection module configured as a non-blocking switch. The management module performs a maintenance operation on a storage device through the interconnection module in response to the command. In addition, the management module may receive queries on the status of the maintenance operation through the interconnection module and report the status of the maintenance operation through the interconnection module.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew David Bomhoff, Brian James Cagno, Gregg Steven Lucas, Kenny Nian Gan Qiu
  • Patent number: 7782845
    Abstract: An apparatus, system, and method are disclosed for automatically and transparently managing addresses in an arbitrated loop network. An arbitrated loop network switch is programmed with an address map and configured with the necessary modules to monitor an address assignment process and associate soft assigned addresses claimed during the address arbitration process with physical slot addresses. In one embodiment, the address fields of packets addressing a specific physical slot are changed (in route) to the soft address assigned during the address arbitration process. The entire process may be transparent to the rest of the network and to users. The present invention facilitates maintaining a physically ordered addressing scheme despite any soft addressing that occurs during loop initialization.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew David Bomhoff, Brian James Cagno, Gregg Steven Lucas, Kenny Nian Gan Qiu, Andrew Ellis Seidel
  • Patent number: 7782126
    Abstract: A mechanism is provided for a one card to filter false signals due to a another card being hot-plugged. A discriminator circuit in the card receives a low-state signal via an input and, responsive to receiving the low-state signal, the discriminator circuit compares the low-state signal to a static signal. Responsive to the low-state signal being greater than the static signal, the discriminator circuit outputs a high-voltage signal. The high-voltage signal output by the discriminator circuit indicates that the low-state signal is a false low signal. Responsive to the low-state signal being less than or equal to the static signal, the discriminator circuit outputs a low-voltage signal. The low-voltage signal output by the discriminator circuit indicates that the low-state signal is a valid low signal.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, Gregg Steven Lucas, Tohru Sumiyoshi
  • Patent number: 7761728
    Abstract: An apparatus, system, and method are disclosed for resetting an inter-integrated circuit data line with a clock line. A hang module detects that a data line that carries data between an I2C bus master and an I2C bus slave is hung, wherein the I2C bus master and I2C bus slave communicate over the data line and a clock line that carries a clock signal. The clock module increases a clock line frequency to a specified frequency in response to the detected data line hang. The pulse generation module transmits specified clock pulses from the I2C bus master to the I2C bus slave over the clock line at the specified increased frequency in response to the detected data line hang. A frequency detector module detects clock pulses at the specified increased frequency. A timer module detects the specified clock pulses at the specified increased frequency. A reset module resets the I2C bus slave in response detecting the specified clock pulses.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, Kenny Nian Gan Qiu, Donald Scott Smith
  • Patent number: 7673078
    Abstract: A mechanism is provided for storage enclosures to communicate with one another using pre-existing cables allowing the user to dynamically attach different types and speeds of Fiber Channel enclosures together. The mechanism uses a transmit disable line and receive loss of signal line of a small form-factor pluggable optical cable to provide a communication link between enclosures before the Fiber Channel loop is setup and stable. The mechanism on the transmit side pulses the transmit disable line to communicate configuration information. The mechanism on the receive side receives the configuration information on the receive loss of signal line. The transmit disable line and the receive loss of signal line operate as a one-wire communication scheme, providing a communication link to communicate configuration information before the Fiber Channel loop is established.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: March 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brian James Cagno, Kenny Nian Gan Qiu, Donald Scott Smith
  • Patent number: 7661017
    Abstract: Provided are a method, system, and article of manufacture wherein at least a first zone is maintained in a fibre channel arbitrated loop system, and wherein a plurality of storage devices is included in the first zone. A determination is made that diagnostic operations have to be performed on a storage device that is included in the plurality of storage devices. A second zone is generated, wherein the second zone includes the storage device on which the diagnostic operations have to be performed, and wherein the storage device is removed from the plurality of storage devices in the first zone leaving a remaining set of storage devices in the first zone. Diagnostic operations are performed on the storage device in the second zone while other operations are performed on the remaining set of storage devices in the first zone.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporaion
    Inventors: Donald Scott Smith, Brian James Cagno, Kenny Nian Gan Qiu