Patents Assigned to Arista Networks, Inc.
  • Patent number: 11228528
    Abstract: Systems and methods for load balancing in a network are disclosed. An illustrative method includes receiving network telemetry data corresponding to network paths of a plurality of coexisting multipaths, performing an adaptive load balancing process by determining whether a network path from the plurality of coexisting multipaths is an adequate network path based on the network telemetry data, and in response to determining the network path is an adequate network path, selecting the network path for a network flow.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: January 18, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Xiangyi Guo, Wei Dai, Abhijith Kudupu Narayan, Babu Neelam, Udayakumar Srinivasan, Kumaran Narayanan
  • Patent number: 11228538
    Abstract: A method of data switching. Data is received by at least one input port of a crosspoint switch. The crosspoint switch configurably casts the data to at least one output port of the crosspoint switch. Each output port of the crosspoint switch is connected to a respective input of a logic function device such as an FPGA. The logic function device applies a logic function to data received from each output port of the crosspoint switch, such as address filtering or multiplexing, and outputs processed data to one or more respective logic function device output interfaces. Also, a method of switching involving circuit switching received data to an output while also copying the data to a higher layer function.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: January 18, 2022
    Assignee: Arista Networks, Inc.
    Inventors: David Snowdon, Scott McDaid, Charles Thomas, Lindsay Powles
  • Patent number: 11222002
    Abstract: Techniques are described herein for managing data structure groups. Such techniques may include providing to a data structure group, by a reader, a plurality of data structure identifiers including a first data structure identifier and a second data structure identifier; mounting, by the data structure group, a first data structure identified by the first data structure identifier and including a first instance identifier; mounting, by the data structure group, a second data structure identified by the second data structure identifier and including a second instance identifier; making a first determination that the first data structure and the second data structure are mounted; making a second determination that the first instance identifier and the second instance identifier match; and marking, based on the first determination and the second determination, the data structure group as ready-to-read.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: January 11, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Jonathan Antusiak, Christopher Elisha Neilson, Sebastian Sapa, Duncan Stuart Ritchie
  • Patent number: 11223499
    Abstract: Techniques described herein relate to a method for generating a table for forwarding traffic between networks that are implemented using different types of control planes. In one or more embodiments, the method comprises: receiving a first route advertisement for a first network; extracting a first next hop identifier-multiprotocol label switching (MPLS) label combination; receiving another route advertisement for the first network; and in response to determining that a local label has not been assigned to the first next hop identifier-MPLS label combination: generating a first entry and adding the first entry to a forwarding table of the gateway device.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: January 11, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Rajesh Kumar Semwal, Amit Dattatray Ranpise, Isidoros Kouvelas
  • Patent number: 11218399
    Abstract: A method and network device for embedded area abstraction. Specifically, the method and network device described herein implement the abstraction of one or more subareas of an area within a network implementing a link state protocol. Abstraction of a given subarea of a given area within a network may provide for routing using network devices in the given subarea without requiring that the network devices, in the complement of the given subarea within the given area, maintain link state information respective to the entire network topology of the given subarea.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: January 4, 2022
    Assignee: Arista Networks, Inc.
    Inventor: Anthony Joseph Li
  • Patent number: 11216325
    Abstract: Embodiments of the present disclosure provide a method and apparatus for reducing cross talk among pins in a connector. The apparatus may detect a bit error rate (BER) for each of a plurality of pins in a connector and compare the BER for each pin to a threshold BER. Responsive to determining that a set of pins among the plurality of pins each have a BER that is above the threshold BER, the apparatus may decrease the BER for each pin in the set of pins by selecting a subset of pins among the plurality of pins and adjusting operational characteristics of one or more of the subset of pins. The operational characteristics include a transmit power of the pin.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: January 4, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Ankush Dhar, Harold Wang, Prasad Venugopal, Arul Ramalingam
  • Patent number: 11218401
    Abstract: A computer network device that includes a plurality of computer network ports for connecting to a plurality of computer network nodes is disclosed. The computer network device includes switching circuitry that communicates each of a plurality of messages received by more than one of the plurality of computer network ports to at least one other computer network port for transmission. The computer network device also includes a management processor that includes a plurality of management processor communication ports that include at least one externally accessible communication port and at least one externally inaccessible communication port. The at least one externally inaccessible communication port is in communication with the switching circuitry, and the management processor sends switching circuitry configuration instructions via the at least one externally inaccessible communication port to configure the switching circuitry.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: January 4, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Alexander Peter Webster, Anant Jain
  • Patent number: 11212211
    Abstract: Methods and systems are described for automatically detecting network routing peers and establishing route peering sessions. An illustrative method includes retrieving, at a network router, route peer configuration for the network router. The route peer configuration identifies one or more network interfaces for route peering but typically does not identify an address of peer routers. The method identifies, based on the route peer configuration, a network interface from a plurality of network interfaces of the network router for route peering and configures the network interface to participate in route peering. The method then detects a peer router on the network interface and initiates a peering session on the network interface with the peer router. Using the peering session, the method exchange route information with the peer router.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: December 28, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Vivek Subbarao, Josh Pfosi, Prashanth Rajendran, Akshay Gattani
  • Patent number: 11206155
    Abstract: Virtual network identifiers are extracted from route advertisements. A table associates virtual network identifiers with provider edge devices. When a virtual network identifier extracted from a route advertisement matches a virtual network identifier in the table, the route advertisement is propagated to the provider edge devices associated with that virtual network identifier in the table. The route advertisement is not propagated to provider edge devices not associated with that virtual network identifier in the table.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: December 21, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Amit Dattatray Ranpise, Isidoros Kouvelas, Venkit Kasiviswanathan, Rajesh Kumar Semwal
  • Patent number: 11201781
    Abstract: The system and methods described herein provided for automatically configuring a network port at a first network device with isolation parameter. A network device receives a network access message that includes network access parameters to be used when a second network device communicates with the first network device. The network device determines network isolation parameter based on the network access parameters to be used for a plurality of network packets received from the second network device. The network device determines whether the port of the network device is configured with the network isolation parameter, and, if not so configured, the network device automatically configures the port with the network isolation parameter.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: December 14, 2021
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Allan Frederick Bolding, Hemant M. Chaskar
  • Patent number: 11196679
    Abstract: A method for optimizing network device resources that includes receiving, by an optimizer, first resource utilization data, making a first determination, based on the first resource utilization data, that resource utilization exceeds an upper threshold, starting, based on the first determination, an optimization process, that includes identifying a resource optimization entry of a resource class optimization queue, and initiating optimization of a resource fragment specified by the resource optimization entry. After initiating optimization of the region of the memory, the method additionally includes receiving second resource utilization data, making a second determination, based on the second resource utilization data, that the resource utilization is below a lower threshold, and halting, based on the second determination, the optimization process.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: December 7, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Binglai Niu, Mayukh Saubhasik
  • 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
  • Patent number: 11196834
    Abstract: Embodiments of the invention relate to systems and methods for distributing information. In one or more embodiments of the invention, the method includes receiving, at a replicator, a single data stream originating from a data source, wherein the single data stream comprises a first plurality of data units from the data source; replicating, by the replicator, the single data stream to obtain a first replicated data stream and a second replicated data stream; transmitting the first replicated data stream to a first data recipient; and transmitting the second replicated data stream to a second data recipient.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 7, 2021
    Assignee: Arista Networks, Inc.
    Inventors: David Snowdon, Alexander Peter Webster, Thomas Dejanovic
  • Publication number: 20210367898
    Abstract: In general, the embodiments relate to systems and methods for receiving and processing network traffic data units (NTDUs) by one or more edge devices in order to generate a global ordering of NTDU.
    Type: Application
    Filed: May 29, 2019
    Publication date: November 25, 2021
    Applicant: Arista Networks, Inc.
    Inventor: David SNOWDON
  • Patent number: 11184097
    Abstract: Synchronization of clocks among computing devices in a network includes determining master/slave relations among the computing devices. Some computing devices (e.g., switches) include trunk ports configured to carry traffic for several logical networks; e.g., virtual local area networks, VLANs. A trunk port can be associated with a master/slave setting for each logical network that it is configured for. Synchronization of clocks among the computing devices further includes running a synchronization sequence between a trunk port and each computing device on each of the logical networks configured on the trunk port.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: November 23, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Harold Fong, Petr Budnik, Jeff Jing Yuen Chan
  • Patent number: 11181960
    Abstract: Methods and systems for managing power for a Power over Ethernet (PoE) device are disclosed herein. The method may include obtaining, by a supervisor, power information from a plurality of power supply units (PSUs) to obtain total consumed power; obtaining, by the supervisor, a total system power capacity value associated with the plurality of PSUs; and calculating, by the supervisor, a total available PoE power value using the total consumed power and the total system power capacity value; and making a first determination, by the supervisor, using the total available PoE power value and a PoE power table, whether a powered device should stop receiving power.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: November 23, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Eric Jahfei Won Yam, Robert Calvin Cyphers, Charles Melvin Aden, Eudean Michael Sun, Dipankar Bhatt Acharya
  • Patent number: 11184288
    Abstract: Embodiments of the invention relate to methods and systems for processing network traffic data units. The methods and systems may include functionality for generating a first network traffic data unit comprising an indication that the first network traffic unit should be delayed for a time before re-transmission to a client device; and transmitting the first network traffic data unit to a first edge device.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: November 23, 2021
    Assignee: Arista Networks, Inc.
    Inventor: David Snowdon
  • Patent number: 11175966
    Abstract: A method and apparatus of a device that automates a task over a network that includes a plurality of data centers is described. In an exemplary embodiment, the device receives state change information from a plurality of devices in the plurality of data centers. In addition, the device generates an overall state for the network. The device further receives a task to be performed over the plurality of data centers. The device additionally schedules the task to be performed using the overall network state.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 16, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Anshul Sadana, Andre Pech
  • Patent number: 11178263
    Abstract: Embodiments of the invention relate to methods and systems for processing a network data block. One or more embodiments of the invention include receiving network data at a receiver/transmitter comprising a serializer/deserializer (SERDES). One or more embodiments of the invention include identifying, by the PHY, a start of a data block within the network data. One or more embodiments of the invention include performing, by the SERDES and after identifying the start of the data block, a SERDES action to obtain a SERDES data block. In one or more embodiments of the invention, the SERDES action is based on an encoding scheme used in transmission of the network data. One or more embodiments of the invention include also includes transmitting the SERDES data block towards a receiver.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 16, 2021
    Assignee: Arista Networks, Inc.
    Inventor: Carson Au
  • Patent number: 11178018
    Abstract: In general, the invention relates to a method for managing a real network system. The method includes configuring, using Network Device State Information (NDSI) for at least a portion of the real network system, simulated network devices for a simulated network system. The method further includes obtaining simulation conditions for the simulated network system, simulating, using the simulation conditions, operation of the simulated network system to obtain a simulation result, and initiating an update of at least a portion of the real network system corresponding to the simulated network system.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: November 16, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Kenneth James Duda, Adam James Sweeney, Sudip Regmi