Patents by Inventor Kamran Sayrafian-Pour

Kamran Sayrafian-Pour 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: 8902883
    Abstract: An apparatus and method for scheduling within a switch is described. A set of input signals is received from input ports. The set of input signals is associated with a set of packets at the input ports. A request for each packet from the set of packets is generated based on the set of input signals. Each request has an input-port indicator, an output-port indicator and a service-level indicator. The packets are scheduled based on the service-level indicator.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: December 2, 2014
    Assignee: Altera Corporation
    Inventor: Kamran Sayrafian-Pour
  • Patent number: 8451854
    Abstract: An apparatus and method for scheduling within a switch is described. A set of input signals is received from input ports. The set of input signals is associated with a set of packets at the input ports. A request for each packet from the set of packets is generated based on the set of input signals. Each request has an input-port indicator, an output-port indicator and a service-level indicator. The packets are scheduled based on the service-level indicator.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: May 28, 2013
    Assignee: Altera Corporation
    Inventor: Kamran Sayrafian-Pour
  • Patent number: 7643493
    Abstract: An apparatus and method for scheduling within a switch is described. A set of input signals is received from input ports. The set of input signals is associated with a set of packets at the input ports. A request for each packet from the set of packets is generated based on the set of input signals. Each request has an input-port indicator, an output-port indicator and a service-level indicator. The packets are scheduled based on the service-level indicator.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: January 5, 2010
    Assignee: Altera Corporation
    Inventor: Kamran Sayrafian-Pour
  • Patent number: 7170903
    Abstract: Arbitration for a switch fabric (e.g., an input-buffered switch fabric) is performed. For a first port, a link subset from a set of links associated with the first port is determined. Each link from the link subset is associated with its own candidate packet and is associated with its own weight value. A link from the link subset for the first port is selected based on the weight value associated with each link from the link subset for the first port. For a second port, a link subset from a set of links associated with the second port is determined. Each link from the link subset associated with the second port is associated with its own candidate packet and is associated with its own weight value. The determining for the second port is performed in parallel with the determining for the first port. A link from the link subset for the second port is selected based on the weight value associated with each link from the link subset of associated with the second port.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: January 30, 2007
    Assignee: Altera Corporation
    Inventors: Mehdi Alasti, Kamran Sayrafian-Pour, Vahid Tabatabaee
  • Patent number: 6990072
    Abstract: Arbitration for a switch fabric (e.g., an input-buffered switch fabric) is performed. The switch fabric has a set of ports. Each port from the set of ports is associated with its own set of links. The set of ports includes a first port and a second port. A link is selected from the set of links associated with the first port based on a weight value associated with each remaining link associated with a candidate packet and being from the set of links associated with the first port. A first penalty for a weight vector entity associated with the first port is determined by based on a weight value associated with each link from a first subset of links from the set of links for the first port. Each link from the first subset of links is not associated with a candidate packet.
    Type: Grant
    Filed: August 14, 2001
    Date of Patent: January 24, 2006
    Assignee: PTS Corporation
    Inventors: Mehdi Alasti, Kamran Sayrafian-Pour, Vahid Tabatabaee
  • Publication number: 20040218600
    Abstract: Arbitration for a switch fabric (e.g., an input-buffered switch fabric) is performed. For a first port, a link subset from a set of links associated with the first port is determined. Each link from the link subset is associated with its own candidate packet and is associated with its own weight value. A link from the link subset for the first port is selected based on the weight value associated with each link from the link subset for the first port. For a second port, a link subset from a set of links associated with the second port is determined. Each link from the link subset associated with the second port is associated with its own candidate packet and is associated with its own weight value. The determining for the second port is performed in parallel with the determining for the first port. A link from the link subset for the second port is selected based on the weight value associated with each link from the link subset of associated with the second port.
    Type: Application
    Filed: December 30, 2003
    Publication date: November 4, 2004
    Inventors: Mehdi Alasti, Kamran Sayrafian-Pour, Vahid Tabatabaee
  • Patent number: 6757246
    Abstract: Scheduling is performed for a switch fabric (e.g., an input-buffered switch fabric). A first input port from a set of input ports is selected, for a first output port, based on a weight value uniquely associated with each link from a first set of links. Each link from the first set of links are between the first output port and a unique input port from the set of input ports. A second output port from a set of output ports is selected for a second input port.
    Type: Grant
    Filed: August 14, 2001
    Date of Patent: June 29, 2004
    Assignee: PTS Corporation
    Inventors: Mehdi Alasti, Kamran Sayrafian-Pour, Vahid Tabatabaee
  • Publication number: 20030072312
    Abstract: Scheduling is performed for a switch fabric (e.g., an input-buffered switch fabric). A first input port from a set of input ports is selected, for a first output port, based on a weight value uniquely associated with each link from a first set of links. Each link from the first set of links are between the first output port and a unique input port from the set of input ports. A second output port from a set of output ports is selected for a second input port.
    Type: Application
    Filed: August 14, 2001
    Publication date: April 17, 2003
    Inventors: Mehdi Alasti, Kamran Sayrafian-Pour, Vahid Tabatabaee
  • Publication number: 20030072326
    Abstract: Arbitration for a switch fabric (e.g., an input-buffered switch fabric) is performed. For a first port, a link subset from a set of links associated with the first port is determined. Each link from the link subset is associated with its own candidate packet and is associated with its own weight value. A link from the link subset for the first port is selected based on the weight value associated with each link from the link subset for the first port. For a second port, a link subset from a set of links associated with the second port is determined. Each link from the link subset associated with the second port is associated with its own candidate packet and is associated with its own weight value. The determining for the second port is performed in parallel with the determining for the first port. A link from the link subset for the second port is selected based on the weight value associated with each link from the link subset of associated with the second port.
    Type: Application
    Filed: August 14, 2001
    Publication date: April 17, 2003
    Inventors: Mehdi Alasti, Kamran Sayrafian-Pour, Vahid Tabatabaee
  • Publication number: 20030035427
    Abstract: Arbitration for a switch fabric (e.g., an input-buffered switch fabric) is performed. The switch fabric has a set of ports. Each port from the set of ports is associated with its own set of links. The set of ports includes a first port and a second port. A link is selected from the set of links associated with the first port based on a weight value associated with each remaining link associated with a candidate packet and being from the set of links associated with the first port. A first penalty for a weight vector entity associated with the first port is determined by based on a weight value associated with each link from a first subset of links from the set of links for the first port. Each link from the first subset of links is not associated with a candidate packet.
    Type: Application
    Filed: August 14, 2001
    Publication date: February 20, 2003
    Inventors: Mehdi Alasti, Kamran Sayrafian-Pour, Vahid Tabatabaee