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: 11979293Abstract: 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: GrantFiled: June 21, 2022Date of Patent: May 7, 2024Assignee: Arista Networks, Inc.Inventors: Nader Lahouti, Sakti Aishwarya Arunachalam, Sudip Regmi
-
Patent number: 11855832Abstract: 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: GrantFiled: June 21, 2022Date of Patent: December 26, 2023Assignee: Arista Networks, Inc.Inventors: Frederic Laine, Nader Lahouti, Ryan Andrew Morris, Sakti Aishwarya Arunachalam, Sudip Regmi
-
Publication number: 20230412490Abstract: 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: ApplicationFiled: June 21, 2022Publication date: December 21, 2023Inventors: Nader Lahouti, Ryan Andrew Morris, Sakti Aishwarya Arunachalam, Sudip Regmi
-
Publication number: 20230412467Abstract: 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: ApplicationFiled: June 21, 2022Publication date: December 21, 2023Inventors: Nader Lahouti, Sakti Aishwarya Arunachalam, Sudip Regmi
-
Publication number: 20230412450Abstract: 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: ApplicationFiled: June 21, 2022Publication date: December 21, 2023Inventors: Frederic Laine, Nader Lahouti, Ryan Andrew Morris, Sakti Aishwarya Arunachalam, Sudip Regmi
-
Patent number: 11057275Abstract: 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: GrantFiled: September 18, 2020Date of Patent: July 6, 2021Assignee: Arista Networks, Inc.Inventors: Sakti Aishwarya Arunachalam, Sudip Regmi, Nader Lahouti
-
Patent number: 10754698Abstract: 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: GrantFiled: September 14, 2018Date of Patent: August 25, 2020Assignee: Cisco Technology, Inc.Inventors: Padmanabhan Krishnan, Rajesh Babu Nataraja, Shyam Kapadia, Nader Lahouti, Viral Rajeshbhai Barot, Jay Ajaykumar Gheewala
-
Publication number: 20190012202Abstract: 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: ApplicationFiled: September 14, 2018Publication date: January 10, 2019Inventors: Padmanabhan KRISHNAN, Rajesh Babu NATARAJA, Shyam KAPADIA, Nader LAHOUTI, Viral Rajeshbhai BAROT, Jay Ajaykumar GHEEWALA
-
Patent number: 10078534Abstract: 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: GrantFiled: August 26, 2015Date of Patent: September 18, 2018Assignee: Cisco Technology, Inc.Inventors: Padmanabhan Krishnan, Rajesh Babu Nataraja, Shyam Kapadia, Nader Lahouti, Viral Rajeshbhai Barot, Jay Ajaykumar Gheewala
-
Publication number: 20160217010Abstract: 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: ApplicationFiled: August 26, 2015Publication date: July 28, 2016Inventors: Padmanabhan KRISHNAN, Rajesh Babu NATARAJA, Shyam KAPADIA, Nader LAHOUTI, Viral Rajeshbhai BAROT, Jay Ajaykumar GHEEWALA