Patents by Inventor Christopher McCarty

Christopher McCarty 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: 20140095754
    Abstract: A method for back-off retry with priority routing includes routing a data transfer between an input of a single, cohesive SAS expander and an output of the SAS expander via at least one inter-expander link (IEL), the expander including a first SAS expander and at least one additional SAS expander. The method includes routing a first OPEN request on a direct path through the first SAS expander to a port of a device and routing a second OPEN request on an alternate path from the first SAS expander and through a second SAS expander to the port of the device. The method further includes, upon determination of a failed link or a busy link, re-routing the data transfer from the second SAS expander to the first SAS expander or a third SAS expander, or retrying the data transfer through the second SAS expander.
    Type: Application
    Filed: December 6, 2013
    Publication date: April 3, 2014
    Applicant: LSI Corporation
    Inventors: Stephen B. Johnson, Christopher McCarty, William K. Petty, Jeffrey J. Gauvin
  • Patent number: 8656058
    Abstract: A method for back-off retry with priority routing in a single, cohesive SAS expander includes routing a data transfer between an input of a single, cohesive SAS expander and an output of the single, cohesive SAS expander, wherein the single, cohesive expander includes a first SAS expander, and at least one additional SAS expander via at least one inter-expander link (IEL). The routing of data may further include routing a first OPEN request on a direct path through the first SAS expander to a port of a device and routing a second OPEN request on an alternate path from the first SAS expander and through a second SAS expander to the port of the device. The method further includes determining link availability between the second SAS expander and the port of the device, and, upon determination of a failed link or a busy link, re-routing the data transfer from the second SAS expander to the first SAS expander or a third SAS expander, or retrying the data transfer through the second SAS expander.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: February 18, 2014
    Assignee: LSI Corporation
    Inventors: Stephen B. Johnson, Christopher McCarty, Wiliam Petty, Jeffrey J. Gauvin
  • Patent number: 8244948
    Abstract: A first SAS expander including at least phys is operably coupled to a first and a second SAS wide port. A second SAS expander including at least two phys is operably coupled to the first and the second SAS wide port. The first and the second SAS wide port each include at least two lanes, one of each at least two lanes designateable as a connection request lane. The connection request lane of each SAS wide port is operably coupled to a different SAS expander.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: August 14, 2012
    Assignee: LSI Corporation
    Inventors: Stephen B. Johnson, Christopher McCarty
  • Patent number: 8077605
    Abstract: A failed link is detected between a first SAS expander and a device. A data transfer of the first SAS expander connected to the device via the failed link is re-routed to a second SAS expander connected to the device via a functional link. The first SAS expander is connected to the SAS expander via the phys of the first SAS expander and the phys of the second SAS expander for inter-expander communications.
    Type: Grant
    Filed: April 2, 2009
    Date of Patent: December 13, 2011
    Assignee: LSI Corporation
    Inventors: Christopher McCarty, Stephen B. Johnson
  • Publication number: 20110113176
    Abstract: A method for back-off retry with priority routing in a single, cohesive SAS expander includes routing a data transfer between an input of a single, cohesive SAS expander and an output of the single, cohesive SAS expander, wherein the single, cohesive expander includes a first SAS expander, and at least one additional SAS expander via at least one inter-expander link (IEL). The routing of data may further include routing a first OPEN request on a direct path through the first SAS expander to a port of a device and routing a second OPEN request on an alternate path from the first SAS expander and through a second SAS expander to the port of the device. The method further includes determining link availability between the second SAS expander and the port of the device, and, upon determination of a failed link or a busy link, re-routing the data transfer from the second SAS expander to the first SAS expander or a third SAS expander, or retrying the data transfer through the second SAS expander.
    Type: Application
    Filed: January 18, 2011
    Publication date: May 12, 2011
    Applicant: LSI CORPORATION
    Inventors: Stephen B. Johnson, Christopher McCarty, Wiliam Petty, Jeffrey J. Gauvin
  • Patent number: 7913023
    Abstract: The optimal lanes of at least one SAS wide port for the data connection are discovered. The allowable lanes for the data connection within the SAS wide ports of each level of the SAS domain are specified. The specified allowable lanes for the data connection are checked. The data connection is created on the specified allowable lanes.
    Type: Grant
    Filed: April 2, 2009
    Date of Patent: March 22, 2011
    Assignee: LSI Corporation
    Inventors: Stephen B. Johnson, Christopher McCarty
  • Publication number: 20100241779
    Abstract: A first SAS expander including at least two phys is operably coupled to a first and a second SAS wide port. A second SAS expander including at least two phys is operably coupled to the first and the second SAS wide port. The first and the second SAS wide port each include at least two lanes, one of each at least two lanes designateable as a connection request lane. The connection request lane of each SAS wide port is operably coupled to a different SAS expander.
    Type: Application
    Filed: June 1, 2010
    Publication date: September 23, 2010
    Applicant: LSI CORPORATION
    Inventors: Stephen B. Johnson, Christopher McCarty
  • Publication number: 20100064084
    Abstract: The optimal lanes of at least one SAS wide port for the data connection are discovered. The allowable lanes for the data connection within the SAS wide ports of each level of the SAS domain are specified. The specified allowable lanes for the data connection are checked. The data connection is created on the specified allowable lanes.
    Type: Application
    Filed: April 2, 2009
    Publication date: March 11, 2010
    Inventors: Stephen B. Johnson, Christopher McCarty
  • Publication number: 20100064086
    Abstract: A failed link is detected between a first SAS expander and a device. A data transfer of the first SAS expander connected to the device via the failed link is re-routed to a second SAS expander connected to the device via a functional link. The first SAS expander is connected to the SAS expander via the phys of the first SAS expander and the phys of the second SAS expander for inter-expander communications.
    Type: Application
    Filed: April 2, 2009
    Publication date: March 11, 2010
    Inventors: Christopher McCarty, Stephen B. Johnson
  • Patent number: 7194640
    Abstract: The present invention relates to a method, circuit, and system for performing write journal operations on a bus interface controller board or bus interface controller integrated circuit chip. This is achieved by placed a write journal memory on the board or chip and supplying power to it from an external power source. Preferably, the external power source is a battery. The internal memory may use bus interface controller power when available to prolong battery life.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: March 20, 2007
    Assignee: LSI Logic Corporation
    Inventors: Christopher McCarty, Jeffrey Rogers, Bruce Trunck
  • Publication number: 20060129758
    Abstract: A computer system motherboard includes connection points for receiving a processor and a disk controller card. At least one communication bus connects the processor and the disk controller card. Another connection point is provided between the processor and the disk controller card for receiving one of a jumper or a card that includes RAID controller circuitry. The processor executes a device discovery process and selectively loads RAID device drivers in response to the discovery of a card that includes RAID controller circuitry.
    Type: Application
    Filed: December 13, 2004
    Publication date: June 15, 2006
    Inventors: Bruce Trunck, Christopher McCarty
  • Publication number: 20050125586
    Abstract: The present invention relates to a method, circuit, and system for performing write journal operations on a bus interface controller board or bus interface controller integrated circuit chip. This is achieved by placed a write journal memory on the board or chip and supplying power to it from an external power source. Preferably, the external power source is a battery. The internal memory may use bus interface controller power when available to prolong battery life.
    Type: Application
    Filed: December 8, 2003
    Publication date: June 9, 2005
    Inventors: Christopher McCarty, Jeffrey Rogers, Bruce Trunck