Patents by Inventor Nader LAHOUTI

Nader LAHOUTI 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: 11855832
    Abstract: A method and system for multicast flow restoration following network failure detection. Specifically, in addressing the aftermath following a network failure, one or more embodiments disclosed herein propose a solution through which failure-impacted network multicast(s) may be identified and, subsequently, restored with or without third-party intervention. To that end, one or more embodiments disclosed herein employ(s) a centralized network controller configured to obtain aggregated network state, including network topology information, through numerous logical agents interspersed across a network. Thereafter, the aggregated network state may be leveraged to ascertain and remedy any network multicast disruptions.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: December 26, 2023
    Assignee: Arista Networks, Inc.
    Inventors: Frederic Laine, Nader Lahouti, Ryan Andrew Morris, Sakti Aishwarya Arunachalam, Sudip Regmi
  • Publication number: 20230412490
    Abstract: A method and system for deterministic network bandwidth aware multicast flow provisioning. In addressing network bandwidth oversubscription, embodiments disclosed herein propose a solution through which an intelligent and deterministic methodology may be implemented for provisioning network multicast traffic flows in order to minimize, if not eliminate, network bandwidth oversubscription. To that end, embodiments disclosed herein employ a centralized network controller configured to obtain a range of aggregated network state pertinent to deterministic, network bandwidth aware multicast traffic flow programming. Said aggregated network state may be collected through a number of logical agents dispersed throughout a network, and may include network device connectivity, network path or link bandwidth capacity, and network multicast status information.
    Type: Application
    Filed: June 21, 2022
    Publication date: December 21, 2023
    Inventors: Nader Lahouti, Ryan Andrew Morris, Sakti Aishwarya Arunachalam, Sudip Regmi
  • Publication number: 20230412467
    Abstract: A method and system for centralized network multicast state publication. Specifically, in overcoming the limitation(s) of existing monitoring and/or reporting approaches to ascertaining network multicast state, embodiments disclosed herein deliver a solution for centralized network multicast state publication. To that end, embodiments disclosed herein employ a centralized network controller configured to obtain aggregated network state, including network multicast state, through embedded logical agents interspersed across a network (e.g., on each network device). Thereafter, the network multicast state may be published through one or many notification channel(s) to any number of subscribing consumers interested in the network multicast state. Furthermore, the notification channel(s) may be implemented using an open-source, distributed, in-memory database that also features a message queuing (or messaging) system.
    Type: Application
    Filed: June 21, 2022
    Publication date: December 21, 2023
    Inventors: Nader Lahouti, Sakti Aishwarya Arunachalam, Sudip Regmi
  • Publication number: 20230412450
    Abstract: A method and system for multicast flow restoration following network failure detection. Specifically, in addressing the aftermath following a network failure, one or more embodiments disclosed herein propose a solution through which failure-impacted network multicast(s) may be identified and, subsequently, restored with or without third-party intervention. To that end, one or more embodiments disclosed herein employ(s) a centralized network controller configured to obtain aggregated network state, including network topology information, through numerous logical agents interspersed across a network. Thereafter, the aggregated network state may be leveraged to ascertain and remedy any network multicast disruptions.
    Type: Application
    Filed: June 21, 2022
    Publication date: December 21, 2023
    Inventors: Frederic Laine, Nader Lahouti, Ryan Andrew Morris, Sakti Aishwarya Arunachalam, Sudip Regmi
  • Patent number: 11057275
    Abstract: A method for managing a network controller cluster includes obtaining, by the network controller in a network controller cluster, network device state information (NDSI) from each network device of a plurality of network devices managed by the network controller cluster, storing the NDSI in a configuration file, receiving a notification that a second network controller in the network controller cluster has failed, wherein the second network controller has a role of primary network controller in the network controller cluster, making a first determination that a role of the network controller has changed to primary network controller in the network controller cluster, based on the first determination, loading the NDSI from the configuration file into a network controller state database on the network controller, and initiating operation of the network controller using the network controller state database.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: July 6, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Sakti Aishwarya Arunachalam, Sudip Regmi, Nader Lahouti
  • Patent number: 10754698
    Abstract: Techniques for virtual workload deployment based on computing resource hardware load and associated network hardware load. For each of a plurality of computing resources within one or more data centers onto which a virtual workload can be deployed, a computing resource hardware load of the respective computing resource is determined. Network topology information is maintained for at least one network fabric of the one or more data centers, and an associated network hardware load of a network device communicatively connected to the respective computing resource is determined. Embodiments automatically select one or more computing resources. The virtual workload is deployed onto the automatically selected one or more computing resources.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: August 25, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Padmanabhan Krishnan, Rajesh Babu Nataraja, Shyam Kapadia, Nader Lahouti, Viral Rajeshbhai Barot, Jay Ajaykumar Gheewala
  • Publication number: 20190012202
    Abstract: Techniques for virtual workload deployment based on computing resource hardware load and associated network hardware load. For each of a plurality of computing resources within one or more data centers onto which a virtual workload can be deployed, a computing resource hardware load of the respective computing resource is determined. Network topology information is maintained for at least one network fabric of the one or more data centers, and an associated network hardware load of a network device communicatively connected to the respective computing resource is determined. Embodiments automatically select one or more computing resources. The virtual workload is deployed onto the automatically selected one or more computing resources.
    Type: Application
    Filed: September 14, 2018
    Publication date: January 10, 2019
    Inventors: Padmanabhan KRISHNAN, Rajesh Babu NATARAJA, Shyam KAPADIA, Nader LAHOUTI, Viral Rajeshbhai BAROT, Jay Ajaykumar GHEEWALA
  • Patent number: 10078534
    Abstract: Embodiments include determining computing resources within one or more data centers onto which a virtual workload can be deployed. Network state data is determined for a plurality of network resources within a network fabric of a data center. For each of the plurality of computing resources, embodiments determine a respective suitability value describing a fitness of the respective physical server for deploying at least a portion of the virtual workload. Such a determination includes determining a respective at least one of the plurality of network resources within the at least one network fabric corresponding to the respective computing resource and determining a current workload of the at least one network resource, based on the network state data. Upon selecting one or more computing resources of the plurality of computing resources based on the determined suitability values, embodiments deploy the virtual workload onto the selected one or more computing resources.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Padmanabhan Krishnan, Rajesh Babu Nataraja, Shyam Kapadia, Nader Lahouti, Viral Rajeshbhai Barot, Jay Ajaykumar Gheewala
  • Publication number: 20160217010
    Abstract: Embodiments include determining computing resources within one or more data centers onto which a virtual workload can be deployed. Network state data is determined for a plurality of network resources within a network fabric of a data center. For each of the plurality of computing resources, embodiments determine a respective suitability value describing a fitness of the respective physical server for deploying at least a portion of the virtual workload. Such a determination includes determining a respective at least one of the plurality of network resources within the at least one network fabric corresponding to the respective computing resource and determining a current workload of the at least one network resource, based on the network state data. Upon selecting one or more computing resources of the plurality of computing resources based on the determined suitability values, embodiments deploy the virtual workload onto the selected one or more computing resources.
    Type: Application
    Filed: August 26, 2015
    Publication date: July 28, 2016
    Inventors: Padmanabhan KRISHNAN, Rajesh Babu NATARAJA, Shyam KAPADIA, Nader LAHOUTI, Viral Rajeshbhai BAROT, Jay Ajaykumar GHEEWALA