Patents by Inventor Ward A. McQueen

Ward A. McQueen 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: 7764675
    Abstract: A method includes receiving a request from an endpoint node on a switch fabric to establish a peer-to-peer connection with another node on the switch fabric. The peer-to-peer connection is to be used to exchange data with the other node via a path routed through the switch fabric. The path is routed through an intermediary node on the switch fabric. One or more parameters are obtained that enable the endpoint node to exchange data with the other node. The one or more parameters are maintained in a data repository at a given endpoint node on the switch fabric. The implementation also includes establishing the peer-to-peer connection based on the one or more parameters obtained from the data repository and based on a given switch fabric topology.
    Type: Grant
    Filed: May 30, 2006
    Date of Patent: July 27, 2010
    Assignee: Intel Corporation
    Inventors: Mo Rooholamini, Ward McQueen, Randeep Kapoor
  • Patent number: 7526570
    Abstract: An embodiment of the present invention may comprise a method to calculate current bandwidth usage by existing connections in a switching fabric between endpoints in a device, calculate available bandwidth for a new connection, and select a path from the multiple paths based on the bandwidth calculations. Some embodiments may be a device, comprising a port to connect the device to paths in an advanced switching fabric, a module to determine current bandwidth usage on the paths, calculate a cumulative bandwidth usage on the paths, calculate available bandwidth for a new connection, and select one of multiple paths available for the new connection.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: April 28, 2009
    Assignee: Intel Corporation
    Inventors: Mo Rooholamini, Randeep Kapoor, Ward McQueen
  • Patent number: 7496797
    Abstract: Embodiments of the invention may provide a method to send a packet from an endpoint in an advanced switching fabric and starting a timer to run until receiving a response packet or receiving an event packet notifying of a device failure, save a copy of the sent packet, detect if the timer has expired, retransmit the packet after the timer has expired and resetting the timer; and run a faulty device detection algorithm if the packet has been retransmitted a predetermined number of times. Furthermore, some embodiments may provide an apparatus with a retransmit buffer, and an endpoint that can send a packet and save a copy of the packet in the retransmit buffer, detect if a timer expired and retransmit the packet after the timer has expired and no packet was received in response to the transmitted packet, and run a faulty device detection algorithm.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: February 24, 2009
    Assignee: Intel Corporation
    Inventors: Mo Rooholamini, Randeep Kapoor, Ward McQueen
  • Publication number: 20070280253
    Abstract: A method includes receiving a request from an endpoint node on a switch fabric to establish a peer-to-peer connection with another node on the switch fabric. The peer-to-peer connection is to be used to exchange data with the other node via a path routed through the switch fabric. The path is routed through an intermediary node on the switch fabric. One or more parameters are obtained that enable the endpoint node to exchange data with the other node. The one or more parameters are maintained in a data repository at a given endpoint node on the switch fabric. The implementation also includes establishing the peer-to-peer connection based on the one or more parameters obtained from the data repository and based on a given switch fabric topology.
    Type: Application
    Filed: May 30, 2006
    Publication date: December 6, 2007
    Inventors: Mo Rooholamini, Ward McQueen, Randeep Kapoor
  • Publication number: 20070070974
    Abstract: In a switched fabric network that handles communication between a first event-generating device, a second event-generating device, and an event-processing device, and in which the first and second event-generating devices are coupled by a link of the fabric, methods and apparatus, including computer program products, implementing techniques for providing a path between the first event-generating device and the event-processing device to communicate a link event generated at the first event-generating device to the event-processing device without passing over the link between the first and second event-generating devices.
    Type: Application
    Filed: September 29, 2005
    Publication date: March 29, 2007
    Inventors: Mo Rooholamini, Randeep Kapoor, Ward McQueen
  • Publication number: 20060236017
    Abstract: The present disclosure includes systems and techniques relating to interconnecting components within computing and network devices. In general, in one implementation, the technique includes: sending a message from a primary fabric manager to an initiating secondary fabric manager in a switch fabric; obtaining, at the secondary fabric manager and in response to the message, an initial fabric topology; and synchronizing fabric management information between the primary fabric manager and the secondary fabric manager. The synchronizing may include synchronizing multicast information and peer-to-peer connections information and may include sending incremental update messages. Additionally, the technique may include detecting failure of the primary fabric manager based on receipt of heartbeat messages and a timeout period determined according to a diameter of the switch fabric, a per-link message delay and a path-repair delay.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Inventors: Mo Rooholamini, Ward McQueen, Randeep Kapoor
  • Publication number: 20060224920
    Abstract: Embodiments of the invention may provide a method to send a packet from an endpoint in an advanced switching fabric and starting a timer to run until receiving a response packet or receiving an event packet notifying of a device failure, save a copy of the sent packet, detect if the timer has expired, retransmit the packet after the timer has expired and resetting the timer; and run a faulty device detection algorithm if the packet has been retransmitted a predetermined number of times. Furthermore, some embodiments may provide an apparatus with a retransmit buffer, and an endpoint that can send a packet and save a copy of the packet in the retransmit buffer, detect if a timer expired and retransmit the packet after the timer has expired and no packet was received in response to the transmitted packet, and run a faulty device detection algorithm.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Applicant: Intel Corporation (a Delaware corporation)
    Inventors: Mo Rooholamini, Randeep Kapoor, Ward McQueen
  • Publication number: 20060224813
    Abstract: An embodiment of the present invention may comprise a method to calculate current bandwidth usage by existing connections in a switching fabric between endpoints in a device, calculate available bandwidth for a new connection, and select a path from the multiple paths based on the bandwidth calculations. Some embodiments may be a device, comprising a port to connect the device to paths in an advanced switching fabric, a module to determine current bandwidth usage on the paths, calculate a cumulative bandwidth usage on the paths, calculate available bandwidth for a new connection, and select one of multiple paths available for the new connection.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Applicant: Intel Corporation (a Delaware corporation)
    Inventors: Mo Rooholamini, Randeep Kapoor, Ward McQueen
  • Publication number: 20060004837
    Abstract: A peer-to-peer connection protocol for establishing and managing peer-to-peer connections between endpoints coupled via a serial-based interconnect fabric. A requesting endpoint generates and sends a query to a fabric manager requesting connection information for at least one target endpoint having attributes matching attributes specified in the query. The fabric manager returns a query reply containing connection information to connect the requesting endpoint to a target endpoint or multiple target endpoints having matching attributes. In the case of multiple target endpoints, one target endpoint is selected for the connection. The requesting and target endpoints then negotiate and establish the connection by passing connection information and parameters between themselves directly. Upon establishing the connection, the fabric manager is apprised of the new connection and updates its connection list.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventors: Victoria Genovker, Ward McQueen, Mohamad Rooholamini, Bo Li
  • Publication number: 20050228531
    Abstract: Method and apparatus to perform fabric discovery for a communications fabric are described.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 13, 2005
    Inventors: Victoria Genovker, Ward McQueen, Mo Rooholamini, Mark Sullivan
  • Patent number: 6674904
    Abstract: An edge detection algorithm may use contour tracing followed by boundary detection to improve the accuracy of the detected boundaries and to enable the detection of boundaries in cases where the image is either distorted or subject to the effects of noise. The contour tracing and boundary detection may result in an object identification, which if unsatisfactory, may be retried with different threshold values. A high pass gaussian filter may be applied before tracing contours, resulting in the selection of a band limited set of pixel values which are centered around a value of one half the bit depth.
    Type: Grant
    Filed: December 14, 1999
    Date of Patent: January 6, 2004
    Assignee: Intel Corporation
    Inventor: Ward A. McQueen