Patents by Inventor Jeffrey D. Weide

Jeffrey D. Weide 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: 9542348
    Abstract: Methods and structure for detecting that arbitration is delaying discovery. One embodiment is a Serial Attached Small Computer System Interface (SAS) expander. The SAS expander includes multiple SAS ports, a port monitor, and a controller. The port monitor is able to track physical link events during arbitration for at least one of the ports while discovery is in progress at the expander, and to detect based on the physical link events that arbitration is delaying discovery. The controller is able to prioritize discovery requests at the expander responsive to detecting that arbitration is delaying discovery.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: January 10, 2017
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Reid A. Kaufmann, Charles D. Henry, Jeffrey D. Weide, James A. Seely
  • Patent number: 9425912
    Abstract: Methods and structure for lane-based multiplexing of physical links are provided. In one embodiment, a Serial Attached Small Computer System Interface (SAS) device is provided. The SAS device comprises a physical link and a controller. The controller is able to time division multiplex the physical link into multiple lanes, and to manage a first connection along one or more of the lanes of the physical link. The controller is further able to detect a request for a second connection, to determine a link rate for the second connection, to select a number of additional lanes at the physical link based on the link rate for the second connection, and to manage the second connection along the additional lanes while the first connection is being managed.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: August 23, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Charles D. Henry, Jeffrey D. Weide, Reid A. Kaufmann
  • Patent number: 9336171
    Abstract: A method for managing a request for an outbound connection is provided. The method includes the step of receiving the request for the outbound connection. The request includes a specified connection speed. The method also includes the step of comparing the request for the outbound connection to a plurality of outbound connection options. A further step of the method includes selecting an outbound connection from the plurality of outbound connection options. The selected outbound connection has a connection speed at least equal to the specified connection speed. The selected outbound connection also has the lowest connection speed of the outbound connection options having a connection speed at least equal to the specified connection speed.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: May 10, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Reid A. Kaufmann, Jeffrey D. Weide, Charles D. Henry, Kalyn P. Kovac
  • Patent number: 9191335
    Abstract: The disclosure is directed to a system and method for managing connections across a plurality of phys including at least one phy having a first link rate and at least one phy having a second link rate. At least one connection request including a selected link rate is received from an initiator. An arbitration in progress (AIP) delay is provided when at least one phy having the selected link rate or higher is not available. During the AIP delay, a link manager continues to check for a phy having the selected link rate or higher. The link manager completes the connection request if a phy having the selected link rate or higher becomes available before the AIP delay ends.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: November 17, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Charles D. Henry, Reid A. Kaufmann, Jeffrey D. Weide
  • Publication number: 20150286600
    Abstract: Methods and structure for detecting that arbitration is delaying discovery. One embodiment is a Serial Attached Small Computer System Interface (SAS) expander. The SAS expander includes multiple SAS ports, a port monitor, and a controller. The port monitor is able to track physical link events during arbitration for at least one of the ports while discovery is in progress at the expander, and to detect based on the physical link events that arbitration is delaying discovery. The controller is able to prioritize discovery requests at the expander responsive to detecting that arbitration is delaying discovery.
    Type: Application
    Filed: April 8, 2014
    Publication date: October 8, 2015
    Applicant: LSI CORPORATION
    Inventors: Reid A. Kaufmann, Charles D. Henry, Jeffrey D. Weide, James A. Seely
  • Patent number: 9026843
    Abstract: Systems and methods presented herein provide for managing connections in a SAS domain comprising at least first and second expanders. The first expander detects a failure of the initiator and indicates a change in the SAS domain to the second expander. The second expander detects an increase in arbitration wait time for a connection between the initiator and the target device, determines a race condition exists in the second expander, denies the connection between the initiator and the target device, directs the target device to wait for another connection, performs a discovery of the domain based on the discovery request from the first expander, and prevents a subsequent connection by the target device to the initiator after discovery completes.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: May 5, 2015
    Assignee: LSI Corporation
    Inventors: Reid A. Kaufmann, Charles D. Henry, Jeffrey D. Weide
  • Publication number: 20150039932
    Abstract: Systems and methods presented herein provide for managing connections in a SAS domain comprising at least first and second expanders. The first expander detects a failure of the initiator and indicates a change in the SAS domain to the second expander. The second expander detects an increase in arbitration wait time for a connection between the initiator and the target device, determines a race condition exists in the second expander, denies the connection between the initiator and the target device, directs the target device to wait for another connection, performs a discovery of the domain based on the discovery request from the first expander, and prevents a subsequent connection by the target device to the initiator after discovery completes.
    Type: Application
    Filed: August 8, 2013
    Publication date: February 5, 2015
    Applicant: LSI CORPORATION
    Inventors: Reid A. Kaufmann, Charles D. Henry, Jeffrey D. Weide
  • Publication number: 20140341231
    Abstract: Methods and structure for lane-based multiplexing of physical links are provided. In one embodiment, a Serial Attached Small Computer System Interface (SAS) device is provided. The SAS device comprises a physical link and a controller. The controller is able to time division multiplex the physical link into multiple lanes, and to manage a first connection along one or more of the lanes of the physical link. The controller is further able to detect a request for a second connection, to determine a link rate for the second connection, to select a number of additional lanes at the physical link based on the link rate for the second connection, and to manage the second connection along the additional lanes while the first connection is being managed.
    Type: Application
    Filed: May 15, 2013
    Publication date: November 20, 2014
    Applicant: LSI CORPORATION
    Inventors: Charles D. Henry, Jeffrey D. Weide, Reid A. Kaufmann
  • Publication number: 20140169210
    Abstract: The disclosure is directed to a system and method for managing connections across a plurality of phys including at least one phy having a first link rate and at least one phy having a second link rate. At least one connection request including a selected link rate is received from an initiator. An arbitration in progress (AIP) delay is provided when at least one phy having the selected link rate or higher is not available. During the AIP delay, a link manager continues to check for a phy having the selected link rate or higher. The link manager completes the connection request if a phy having the selected link rate or higher becomes available before the AIP delay ends.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Applicant: LSI Corporation
    Inventors: Charles D. Henry, Reid A. Kaufmann, Jeffrey D. Weide
  • Publication number: 20140129723
    Abstract: A method for managing a request for an outbound connection is provided. The method includes the step of receiving the request for the outbound connection. The request includes a specified connection speed. The method also includes the step of comparing the request for the outbound connection to a plurality of outbound connection options. A further step of the method includes selecting an outbound connection from the plurality of outbound connection options. The selected outbound connection has a connection speed at least equal to the specified connection speed. The selected outbound connection also has the lowest connection speed of the outbound connection options having a connection speed at least equal to the specified connection speed.
    Type: Application
    Filed: November 6, 2012
    Publication date: May 8, 2014
    Applicant: LSI Corporation
    Inventors: Reid A. Kaufmann, Jeffrey D. Weide, Charles D. Henry, Kalyn P. Kovac