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: 20240064089
    Abstract: 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: Application
    Filed: August 19, 2022
    Publication date: February 22, 2024
    Inventors: Ariff Premji, Manikandan Arumugam, Urvish Mukundbhai Panchal, Jaimeen Paresh Parmar
  • Patent number: 11791916
    Abstract: Embodiments described herein relate to techniques for dynamically adjusting information propagation metrics for information propagation paths of network devices based on signal quality.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: October 17, 2023
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Ariff Premji, Manikandan Arumugam, Urvish Mukundbhai Panchal, Hacene Chaouch
  • Publication number: 20220294546
    Abstract: Embodiments described herein relate to techniques for dynamically adjusting information propagation metrics for information propagation paths of network devices based on signal quality.
    Type: Application
    Filed: March 12, 2021
    Publication date: September 15, 2022
    Inventors: Ariff Premji, Manikandan Arumugam, Urvish Mukundbhai Panchal, Hacene Chaouch
  • Patent number: 11196673
    Abstract: 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: Grant
    Filed: July 17, 2019
    Date of Patent: December 7, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Ariff Premji, Manikandan Arumugam, Urvish Mukundbhai Panchal
  • Publication number: 20210021527
    Abstract: 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: Application
    Filed: July 17, 2019
    Publication date: January 21, 2021
    Inventors: Ariff Premji, Manikandan Arumugam, Urvish Mukundbhai Panchal
  • Patent number: 9621511
    Abstract: 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: Grant
    Filed: September 10, 2013
    Date of Patent: April 11, 2017
    Assignee: Arista Networks, Inc.
    Inventors: Ariff Premji, Andre Henri Joseph Pech, Douglas Alan Gourlay
  • Patent number: 9225595
    Abstract: 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: Grant
    Filed: June 28, 2013
    Date of Patent: December 29, 2015
    Assignee: Arista Networks, Inc.
    Inventors: Douglas Alan Gourlay, Andre Henri Joseph Pech, Ariff Premji
  • Patent number: 9118607
    Abstract: 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: Grant
    Filed: November 14, 2013
    Date of Patent: August 25, 2015
    Assignee: Arista Networks, Inc.
    Inventors: Jagwinder Singh Brar, Ariff Premji
  • Patent number: 9118604
    Abstract: 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: Grant
    Filed: December 9, 2013
    Date of Patent: August 25, 2015
    Assignee: Arista Networks, Inc.
    Inventors: Jagwinder Singh Brar, Ariff Premji
  • Publication number: 20150131654
    Abstract: 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: Application
    Filed: December 9, 2013
    Publication date: May 14, 2015
    Applicant: ARISTA NETWORKS, INC.
    Inventors: Jagwinder Singh Brar, Ariff Premji
  • Publication number: 20150131663
    Abstract: 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: Application
    Filed: November 14, 2013
    Publication date: May 14, 2015
    Applicant: ARISTA NETWORKS, INC.
    Inventors: Jagwinder Singh Brar, Ariff Premji
  • Publication number: 20150074246
    Abstract: 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: Application
    Filed: September 10, 2013
    Publication date: March 12, 2015
    Applicant: ARISTA NETWORKS, INC.
    Inventors: Ariff Premji, Andre Henri Joseph Pech, Douglas Alan Gourlay
  • Publication number: 20150003282
    Abstract: 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: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: ARISTA NETWORKS, INC.
    Inventors: Douglas Alan Gourlay, Andre Henri Joseph Pech, Ariff Premji