Patents by Inventor Ariff Premji
Ariff Premji 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).
-
Publication number: 20240064089Abstract: Methods and devices for distributing routes in a network are disclosed. The methods include identifying priority routes for a plurality of routes in a network device. The method also includes establishing communications with a neighboring network device and sending a first set of routes of the plurality routes to the neighboring network device. The first set of routes is selected based on a relative priority of the first set of routes to non-selected routes of the plurality of routes. The neighboring network device receives the first set of routes, and writes the first set of routes to forwarding hardware of the neighboring network device. The programmed routes are then used to route packets in the network.Type: ApplicationFiled: August 19, 2022Publication date: February 22, 2024Inventors: Ariff Premji, Manikandan Arumugam, Urvish Mukundbhai Panchal, Jaimeen Paresh Parmar
-
Patent number: 11791916Abstract: Embodiments described herein relate to techniques for dynamically adjusting information propagation metrics for information propagation paths of network devices based on signal quality.Type: GrantFiled: March 12, 2021Date of Patent: October 17, 2023Assignee: ARISTA NETWORKS, INC.Inventors: Ariff Premji, Manikandan Arumugam, Urvish Mukundbhai Panchal, Hacene Chaouch
-
Publication number: 20220294546Abstract: Embodiments described herein relate to techniques for dynamically adjusting information propagation metrics for information propagation paths of network devices based on signal quality.Type: ApplicationFiled: March 12, 2021Publication date: September 15, 2022Inventors: Ariff Premji, Manikandan Arumugam, Urvish Mukundbhai Panchal, Hacene Chaouch
-
Patent number: 11196673Abstract: A first network device receives a message from a second network device with an indication that the first network device is to adjust a data rate of data being received by the first network device. The first network device includes a first buffer space that is greater than a second buffer space of the second network device. The first network device determines a set of computing devices connected to the second network device based on receiving the indication and defines a set of first data rates to use to send data to respective computing devices. The first network device adjusts a second data rate of received data to send the received data through the second network device to a computing device at a first data rate defined in the set of first data rates. The first network device uses the first buffer space to perform the adjusting.Type: GrantFiled: July 17, 2019Date of Patent: December 7, 2021Assignee: Arista Networks, Inc.Inventors: Ariff Premji, Manikandan Arumugam, Urvish Mukundbhai Panchal
-
Publication number: 20210021527Abstract: A first network device receives a message from a second network device with an indication that the first network device is to adjust a data rate of data being received by the first network device. The first network device includes a first buffer space that is greater than a second buffer space of the second network device. The first network device determines a set of computing devices connected to the second network device based on receiving the indication and defines a set of first data rates to use to send data to respective computing devices. The first network device adjusts a second data rate of received data to send the received data through the second network device to a computing device at a first data rate defined in the set of first data rates. The first network device uses the first buffer space to perform the adjusting.Type: ApplicationFiled: July 17, 2019Publication date: January 21, 2021Inventors: Ariff Premji, Manikandan Arumugam, Urvish Mukundbhai Panchal
-
Patent number: 9621511Abstract: A non-transitory computer readable medium includes instructions, which, when executed by a processor, perform a method on a network device. The method includes receiving, from a configuration server, a master configuration script that includes an instruction set, a network topology for network devices, and a dictionary. The dictionary includes network device specific configuration scripts for the network devices. The method also includes executing the instruction set on the network device to configure the network device.Type: GrantFiled: September 10, 2013Date of Patent: April 11, 2017Assignee: Arista Networks, Inc.Inventors: Ariff Premji, Andre Henri Joseph Pech, Douglas Alan Gourlay
-
Patent number: 9225595Abstract: A method for configuring a switch. The method includes receiving a configuration request from a switch, where the configuration request includes switch neighbor information (SNI) for the switch and a Media Access Control (MAC) address for the switch, identifying a replacement entry including a second MAC address and the SNI. The method further includes, based on the identification obtaining configuration information associated with the replacement entry, where the configuration information specifies a configuration of a second switch associated with the second MAC address, generating a configuration script using the configuration information and sending the configuration script to the switch, where the configuration script is executed by the switch to configure the switch.Type: GrantFiled: June 28, 2013Date of Patent: December 29, 2015Assignee: Arista Networks, Inc.Inventors: Douglas Alan Gourlay, Andre Henri Joseph Pech, Ariff Premji
-
Patent number: 9118607Abstract: A system for routing packets that includes leaf network devices, spine network devices, and a border gateway protocol controller to perform a method for routing packets in a network. The method includes receiving packets at a leaf device and, using the destination IP address of the packet to determine to which spine network device the packet is to be sent. The spine network devices each include a non-overlapping portion of a routing table. The spine network devices include functionality to determine a route for the packet based on its destination IP address, to determine to which leaf network device the packet is to be sent, and to send the packet to the discovered leaf network device. The leaf network device that receives the packet includes functionality to, based on the destination MAC address of the packet, determine out of which leaf network device interface to send the packet.Type: GrantFiled: November 14, 2013Date of Patent: August 25, 2015Assignee: Arista Networks, Inc.Inventors: Jagwinder Singh Brar, Ariff Premji
-
Patent number: 9118604Abstract: A system for routing packets that includes leaf network devices, spine network devices, and a border gateway protocol controller to perform a method for routing packets in a network. The method includes receiving packets at a leaf device and, using the destination IP address of the packet to determine to which spine network device the packet is to be sent. The spine network devices each include a non-overlapping portion of a routing table. The spine network devices include functionality to determine a route for the packet based on its destination IP address, to determine to which leaf network device the packet is to be sent, and to send the packet to the discovered leaf network device. The leaf network device that receives the packet includes functionality to, based on the destination MAC address of the packet, determine out of which leaf network device interface to send the packet.Type: GrantFiled: December 9, 2013Date of Patent: August 25, 2015Assignee: Arista Networks, Inc.Inventors: Jagwinder Singh Brar, Ariff Premji
-
Publication number: 20150131654Abstract: A system for routing packets that includes leaf network devices, spine network devices, and a border gateway protocol controller to perform a method for routing packets in a network. The method includes receiving packets at a leaf device and, using the destination IP address of the packet to determine to which spine network device the packet is to be sent. The spine network devices each include a non-overlapping portion of a routing table. The spine network devices include functionality to determine a route for the packet based on its destination IP address, to determine to which leaf network device the packet is to be sent, and to send the packet to the discovered leaf network device. The leaf network device that receives the packet includes functionality to, based on the destination MAC address of the packet, determine out of which leaf network device interface to send the packet.Type: ApplicationFiled: December 9, 2013Publication date: May 14, 2015Applicant: ARISTA NETWORKS, INC.Inventors: Jagwinder Singh Brar, Ariff Premji
-
Publication number: 20150131663Abstract: A system for routing packets that includes leaf network devices, spine network devices, and a border gateway protocol controller to perform a method for routing packets in a network. The method includes receiving packets at a leaf device and, using the destination IP address of the packet to determine to which spine network device the packet is to be sent. The spine network devices each include a non-overlapping portion of a routing table. The spine network devices include functionality to determine a route for the packet based on its destination IP address, to determine to which leaf network device the packet is to be sent, and to send the packet to the discovered leaf network device. The leaf network device that receives the packet includes functionality to, based on the destination MAC address of the packet, determine out of which leaf network device interface to send the packet.Type: ApplicationFiled: November 14, 2013Publication date: May 14, 2015Applicant: ARISTA NETWORKS, INC.Inventors: Jagwinder Singh Brar, Ariff Premji
-
Publication number: 20150074246Abstract: A non-transitory computer readable medium includes instructions, which, when executed by a processor, perform a method on a network device. The method includes receiving, from a configuration server, a master configuration script that includes an instruction set, a network topology for network devices, and a dictionary. The dictionary includes network device specific configuration scripts for the network devices. The method also includes executing the instruction set on the network device to configure the network device.Type: ApplicationFiled: September 10, 2013Publication date: March 12, 2015Applicant: ARISTA NETWORKS, INC.Inventors: Ariff Premji, Andre Henri Joseph Pech, Douglas Alan Gourlay
-
Publication number: 20150003282Abstract: A method for configuring a switch. The method includes receiving a configuration request from a switch, where the configuration request includes switch neighbor information (SNI) for the switch and a Media Access Control (MAC) address for the switch, identifying a replacement entry including a second MAC address and the SNI. The method further includes, based on the identification obtaining configuration information associated with the replacement entry, where the configuration information specifies a configuration of a second switch associated with the second MAC address, generating a configuration script using the configuration information and sending the configuration script to the switch, where the configuration script is executed by the switch to configure the switch.Type: ApplicationFiled: June 28, 2013Publication date: January 1, 2015Applicant: ARISTA NETWORKS, INC.Inventors: Douglas Alan Gourlay, Andre Henri Joseph Pech, Ariff Premji