Patents by Inventor Christian Cadieux

Christian Cadieux 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: 7165192
    Abstract: In some embodiments, a computer accessible medium comprises a plurality of instructions which, when executed, probe nodes in a network to determine if one or more nodes are experiencing any events indicative of a fault. The nodes are probed in a sequence. The instructions, when executed, in response to receiving a first alert transmitted by a first node in the network asynchronous to the probes performed according to the sequence, probe one or more neighbor nodes of the first node. In some other embodiments, the instructions, when executed, in response to receiving a first alert transmitted by a first node in the network asynchronous to the probes performed according to the sequence, interrupt probing according to the sequence to probe at least the first node.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: January 16, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Christian Cadieux, Gavin G. Gibson
  • Patent number: 7131032
    Abstract: Provided are a method, system and article of manufacture for fault determination. A duration of time is determined for receiving an event. A plurality of events are received in a time period that is at least twice the determined duration. A plurality of factors are determined corresponding to the plurality of events. At least one factor is determined from the plurality of factors, wherein the at least one factor is a cause of at least one of the plurality of events.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: October 31, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Gavin G. Gibson, Todd H. McKenney, Christian Cadieux, Paula C. Kiser
  • Patent number: 7058844
    Abstract: A fault region identification system adapted for use in a network, such as a storage area network (SAN), includes logic and/or program modules configured to identify errors that occur in the transmission of command, data and response packets between at least one host, switches and target devices on the network. The system maintains a count at each of a plurality of packet-receiving components of the network, the count indicating a number of CRC or other errors that have been detected by each component. The error counts are stored with the time of detection. The system alters the EOF (end-of-file) delimiter for each packet for which an error was counted such that other components ignore that packet, i.e. do not increment their error counts for that packet. Link segments adjacent single- or multiple-device components of the network are identified as fault regions, based upon the error counts of those components.
    Type: Grant
    Filed: June 13, 2002
    Date of Patent: June 6, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Stephen A. Wiley, Wayne Munson, Christian Cadieux
  • Patent number: 6990609
    Abstract: A fault isolation system in a network is disclosed, particularly suited for use in a unidirectional fibre channel arbitrated loop. Information relating to read and write errors occurring on the loop is stored, and fault regions are located by determining areas on the loop downstream of write errors and upstream of read errors. The system may be extended to networks with bidirectional communications by storing directionality information with the detected errors. Command and response error information is not needed to deterministically locate the fault regions. When a given fault region is identified, loop and device diagnostics are executed for that region of the loop to specifically identify the failed components.
    Type: Grant
    Filed: June 13, 2002
    Date of Patent: January 24, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Stephen A. Wiley, John Schell, Christian Cadieux
  • Publication number: 20040181709
    Abstract: Provided are a method, system and article of manufacture for fault determination. A duration of time is determined for receiving an event. A plurality of events are received in a time period that is at least twice the determined duration. A plurality of factors are determined corresponding to the plurality of events. At least one factor is determined from the plurality of factors, wherein the at least one factor is a cause of at least one of the plurality of events.
    Type: Application
    Filed: March 13, 2003
    Publication date: September 16, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Gavin G. Gibson, Todd H. McKenney, Christian Cadieux, Paula C. Kiser
  • Publication number: 20030233598
    Abstract: A fault isolation system in a network is disclosed, particularly suited for use in a unidirectional fibre channel arbitrated loop. Information relating to read and write errors occurring on the loop is stored, and fault regions are located by determining areas on the loop downstream of write errors and upstream of read errors. The system may be extended to networks with bidirectional communications by storing directionality information with the detected errors. Command and response error information is not needed to deterministically locate the fault regions. When a given fault region is identified, loop and device diagnostics are executed for that region of the loop to specifically identify the failed components.
    Type: Application
    Filed: June 13, 2002
    Publication date: December 18, 2003
    Inventors: Stephen A. Wiley, John Schell, Christian Cadieux
  • Publication number: 20020194524
    Abstract: A fault region identification system adapted for use in a network, such as a storage area network (SAN), includes logic and/or program modules configured to identify errors that occur in the transmission of command, data and response packets between at least one host, switches and target devices on the network. The system maintains a count at each of a plurality of packet-receiving components of the network, the count indicating a number of CRC or other errors that have been detected by each component. The error counts are stored with the time of detection. The system alters the EOF (end-of-file) delimiter for each packet for which an error was counted such that other components ignore that packet, i.e. do not increment their error counts for that packet. Link segments adjacent single- or multiple-device components of the network are identified as fault regions, based upon the error counts of those components.
    Type: Application
    Filed: June 13, 2002
    Publication date: December 19, 2002
    Inventors: Stephen A. Wiley, Wayne Munson, Christian Cadieux