Patents by Inventor Ehsan Rezaaifar

Ehsan Rezaaifar 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: 10560367
    Abstract: This disclosure generally discloses a bidirectional constrained path search mechanism. The bidirectional constrained path search mechanism may be configured to determine bidirectional paths between a pair of nodes, subject to one or more constraints, such that the bidirectional paths share a common set of resources. The bidirectional constrained path search mechanism may be configured to determine bidirectional paths between a pair of nodes, subject to one or more constraints, by determining a forward path that satisfies a set of forward path constraints associated with the forward path and determining a reverse path that satisfies a set of reverse path constraints associated with the reverse path. The bidirectional constrained path search mechanism may be configured to determine bidirectional paths between a pair of nodes in a single path search iteration, such as via a traversal of a weighted directed graph, thereby improving performance.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: February 11, 2020
    Assignee: Nokia of America Corporation
    Inventors: Andrew W. Stone, Felix Katz, Ehsan Rezaaifar, Attaullah Zabihi-Seissan
  • Publication number: 20200007435
    Abstract: A network controller detects a congested peering link between a first router and a second router, and selects a first group of traffic flows from among the plurality of traffic flows to be offloaded from the congested peering link. The congested peering link carries a plurality of traffic flows, and the first group of traffic flows is associated with a first steering entity indicative of destination information for the first group of traffic flows. The network controller then selects an alternate peering link between the first and second routers to which to offload the first group of traffic flows from the congested peering link, and steers the first group of traffic flows from the congested peering link to the alternate peering link.
    Type: Application
    Filed: June 27, 2018
    Publication date: January 2, 2020
    Applicant: Nokia Solutions and Networks OY
    Inventors: Rajesh Kumar Paida, Ebrahim Ghazisaeedi, Ehsan Rezaaifar, Hamid Ould-Brahim
  • Patent number: 10348610
    Abstract: Various embodiments relate to a non-transitory computer readable medium and method thereof for finding a minimum hop path in a segment graph traversing the least number of links in a physical topology, the method including receiving a connection request for a connection between a source node and a destination node, computing the segment graph, the segment graph having a plurality of links, computing a bandwidth for each of the plurality of links in the segment graph, computing the number of links for a shortest path (“N(q)”) for each of the plurality of links, eliminating each of the plurality of link with a bandwidth less than the minimum bandwidth and selecting the shortest path in the physical topology between the plurality of links.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: July 9, 2019
    Assignees: ALCATEL LUCENT, NOKIA OF AMERICA CORPORATION
    Inventors: Fang Hao, Murali Kodialam, T. V. Lakshman, Ehsan Rezaaifar
  • Patent number: 10348632
    Abstract: The present disclosure discloses improvements in computer performance for supporting traffic steering based on a traffic steering capability. The traffic steering capability may be configured to support steering of traffic of a traffic flow, to be supported by a provider core network, along an end-to-end path between a source ingress provider edge router of the provider core network and a destination outside of the provider core network based on determination of the end-to-end path for the traffic flow (e.g., based on end-to-end path performance measurement information that includes internal path performance measurement information of potential internal paths of the provider core network and external path performance measurement information of potential external paths outside of the provider core network) and programming of the provider core network to support steering of the traffic of the traffic flow onto the end-to-end path for the traffic flow (e.g.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: July 9, 2019
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Ebrahim Ghazisaeedi, Rajesh Kumar Paida, Ehsan Rezaaifar, Hamid Ould-Brahim
  • Patent number: 10326688
    Abstract: Various embodiments relate to a method and apparatus for computing a minimum segment labeling of a given path on a segment cover graph, the method including receiving a connection request for a connection between a source node and a destination node, generating a Shortest Path Directed Acyclic Graph (“SPDAG”) from the source node to the destination node by running a shortest path algorithm from the source node, determining an end node, between the source node and the destination node, at which the SPDAG deviates from the given path, determining whether the end node is the end of an Equal Cost Multipath (“ECMP”) and terminating the shortest path algorithm at a predecessor node to the end node if the end node is the end of an ECMP and making the predecessor node to the end node the source node.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: June 18, 2019
    Assignees: NOKIA OF AMERICA CORPORATION, ALCATEL-LUCENT CANADA INC.
    Inventors: Fang Hao, Murali Kodialam, T. V. Lakshman, Ehsan Rezaaifar
  • Publication number: 20190182166
    Abstract: The present disclosure discloses improvements in computer performance for supporting traffic steering based on a traffic steering capability. The traffic steering capability may be configured to support steering of traffic of a traffic flow, to be supported by a provider core network, along an end-to-end path between a source ingress provider edge router of the provider core network and a destination outside of the provider core network based on determination of the end-to-end path for the traffic flow (e.g., based on end-to-end path performance measurement information that includes internal path performance measurement information of potential internal paths of the provider core network and external path performance measurement information of potential external paths outside of the provider core network) and programming of the provider core network to support steering of the traffic of the traffic flow onto the end-to-end path for the traffic flow (e.g.
    Type: Application
    Filed: December 8, 2017
    Publication date: June 13, 2019
    Inventors: Ebrahim Ghazisaeedi, Rajesh Kumar Paida, Ehsan Rezaaifar, Hamid Ould-Brahim
  • Publication number: 20180343190
    Abstract: Various embodiments relate to a method and apparatus for computing a minimum segment labeling of a given path on a segment cover graph, the method including receiving a connection request for a connection between a source node and a destination node, generating a Shortest Path Directed Acyclic Graph (“SPDAG”) from the source node to the destination node by running a shortest path algorithm from the source node, determining an end node, between the source node and the destination node, at which the SPDAG deviates from the given path, determining whether the end node is the end of an Equal Cost Multipath (“ECMP”) and terminating the shortest path algorithm at a predecessor node to the end node if the end node is the end of an ECMP and making the predecessor node to the end node the source node.
    Type: Application
    Filed: May 25, 2017
    Publication date: November 29, 2018
    Inventors: Fang HAO, Murali KODIALAM, T.V. LAKSHMAN, Ehsan Rezaaifar
  • Publication number: 20180343193
    Abstract: Various embodiments relate to a non-transitory computer readable medium and method thereof for finding a minimum hop path in a segment graph traversing the least number of links in a physical topology, the method including receiving a connection request for a connection between a source node and a destination node, computing the segment graph, the segment graph having a plurality of links, computing a bandwidth for each of the plurality of links in the segment graph, computing the number of links for a shortest path (“N(q)”) for each of the plurality of links, eliminating each of the plurality of link with a bandwidth less than the minimum bandwidth and selecting the shortest path in the physical topology between the plurality of links.
    Type: Application
    Filed: May 25, 2017
    Publication date: November 29, 2018
    Inventors: Fang HAO, Murali KODIALAM, T.V. LAKSHMAN, Ehsan Rezaaifar
  • Publication number: 20170207993
    Abstract: This disclosure generally discloses a bidirectional constrained path search mechanism. The bidirectional constrained path search mechanism may be configured to determine bidirectional paths between a pair of nodes, subject to one or more constraints, such that the bidirectional paths share a common set of resources. The bidirectional constrained path search mechanism may be configured to determine bidirectional paths between a pair of nodes, subject to one or more constraints, by determining a forward path that satisfies a set of forward path constraints associated with the forward path and determining a reverse path that satisfies a set of reverse path constraints associated with the reverse path. The bidirectional constrained path search mechanism may be configured to determine bidirectional paths between a pair of nodes in a single path search iteration, such as via a traversal of a weighted directed graph, thereby improving performance.
    Type: Application
    Filed: January 18, 2016
    Publication date: July 20, 2017
    Applicant: Alcatel-Lucent Canada Inc.
    Inventors: Andrew W. Stone, Felix Katz, Ehsan Rezaaifar, Attaullah Zabihi-Seissan
  • Patent number: 9031085
    Abstract: Routing path calculation apparatus and methods are disclosed. Calculation of routing paths within different routing areas of a communication system is handled by respective routing path calculation devices. Multiple devices may be requested to perform respective routing path calculations for segments of a routing path between endpoints in different routing areas. Recalculations may be requested from the same or different devices in the event of a change in a routing area that affects a segment of a routing path. A routing path calculation device, whether or not in this type of distributed routing path calculation system, may determine whether a previously configured path exists between an intermediate node of a calculated routing path, and take the previously configured path into account in calculating the routing path if it is determined that a previously configured path exists. The previously configured path may be an Interior Gateway Protocol (IGP) shortcut, for example.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: May 12, 2015
    Assignee: Alcatel Lucent
    Inventors: Christopher Warren Murray, Reza Mohammad Rokui, Ehsan Rezaaifar, Chuong Ngoc Ngo
  • Publication number: 20080239958
    Abstract: Routing path calculation apparatus and methods are disclosed. Calculation of routing paths within different routing areas of a communication system is handled by respective routing path calculation devices. Multiple devices may be requested to perform respective routing path calculations for segments of a routing path between endpoints in different routing areas. Recalculations may be requested from the same or different devices in the event of a change in a routing area that affects a segment of a routing path. A routing path calculation device, whether or not in this type of distributed routing path calculation system, may determine whether a previously configured path exists between an intermediate node of a calculated routing path, and take the previously configured path into account in calculating the routing path if it is determined that a previously configured path exists. The previously configured path may be an Interior Gateway Protocol (IGP) shortcut, for example.
    Type: Application
    Filed: March 28, 2007
    Publication date: October 2, 2008
    Inventors: Christopher Warren Murray, Reza Mohammad Rokui, Ehsan Rezaaifar, Chuong Ngoc Ngo
  • Patent number: 7346706
    Abstract: A method and associated device for selecting one of a number of equivalent paths in forwarding a network message from a node of a communication network. A source and destination address is provided for the network message. The addresses are formed of individual bit values, and these values have a relative mapping between them. The relative mapping is decorrelated to obtain a decorrelated address pair. A randomized selection function is applied to the decorrelated address pair to produce an index which is derived from the relative sequence of bit values of the decorrelated address paid. The index is then used to select one of the equivalent paths. The associated device provides an address reader, a decorrelation module and a randomized selection module for performing the method previously described.
    Type: Grant
    Filed: May 2, 2003
    Date of Patent: March 18, 2008
    Assignee: Alcatel
    Inventors: Ehsan Rezaaifar, Yuri Bassin
  • Publication number: 20040235480
    Abstract: A method and associated device for selecting one of a number of equivalent paths in forwarding a network message from a node of a communication network. A source and destination address is provided for the network message. The addresses are formed of individual bit values, and these values have a relative mapping between them. The relative mapping is decorrelated to obtain a decorrelated address pair. A randomized selection function is applied to the decorrelated address pair to produce an index which is derived from the relative sequence of bit values of the decorrelated address paid. The index is then used to select one of the equivalent paths. The associated device provides an address reader, a decorrelation module and a randomized selection module for performing the method previously described.
    Type: Application
    Filed: May 2, 2003
    Publication date: November 25, 2004
    Applicant: Alcatel
    Inventors: Ehsan Rezaaifar, Yuri Bassin