Patents by Inventor Anshul Sadana
Anshul Sadana 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: 11729059Abstract: Various embodiments are described herein to enable physical topology independent dynamic insertion of a service device into a network. One embodiment provides for a network system comprising a set of network elements to interconnect a set of host devices, the set of network elements having a physical topology defined by the physical links between network elements in the set of network elements and a logical topology defined by a flow of network data between a network service device and a client of the network service device, wherein the physical topology differs from the logical topology, and a network management device including a service policy module to monitor a service policy of the network service device and automatically configure the logical topology of the network elements based on a change in the service policy.Type: GrantFiled: April 5, 2021Date of Patent: August 15, 2023Assignee: ARISTA NETWORKS, INC.Inventors: Ben C. DeBolle, Anshul Sadana, Lincoln T. Dale
-
Patent number: 11558240Abstract: A system that provides communication services may include two switches for redundancy. The switches may indicate that they are independent devices to upstream devices and indicate that they are the same device to a predetermined device set. If one of the switches enters an undesired state, then the switch in a standby state may modify the upstream devices to preferentially forward packets directed toward the predetermined device set to the standby switch rather than an active switch, and after transitioning the active switch to the standby state, transition the standby switch to the active state.Type: GrantFiled: March 3, 2021Date of Patent: January 17, 2023Assignee: Arista Networks, Inc.Inventors: Alexander S. Rose, Anshul Sadana, Hugh W. Holbrook, Min H. Teng, Fai Li
-
Publication number: 20220231934Abstract: Various embodiments are described herein, which provide a network element comprising a network port to receive production network data that is used for purposes other than testing the performance of a network, a data plane coupled to the network port, the data plane including a timing module to append a time stamp to a set of one or more time stamps included within the production network data, and a control plane coupled to the data plane, the control plane including a latency analyzer to analyze the set of one or more time stamps included within the production network data.Type: ApplicationFiled: January 7, 2022Publication date: July 21, 2022Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
-
Publication number: 20220147402Abstract: 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: ApplicationFiled: October 14, 2021Publication date: May 12, 2022Inventors: Anshul Sadana, Andre Pech
-
Patent number: 11233720Abstract: Various embodiments are described herein, which provide a network element comprising a network port to receive production network data that is used for purposes other than testing the performance of a network, a data plane coupled to the network port, the data plane including a timing module to append a time stamp to a set of one or more time stamps included within the production network data, and a control plane coupled to the data plane, the control plane including a latency analyzer to analyze the set of one or more time stamps included within the production network data.Type: GrantFiled: January 3, 2020Date of Patent: January 25, 2022Assignee: Arista Networks, Inc.Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
-
Patent number: 11175966Abstract: 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: GrantFiled: August 10, 2016Date of Patent: November 16, 2021Assignee: Arista Networks, Inc.Inventors: Anshul Sadana, Andre Pech
-
Publication number: 20210351984Abstract: Various embodiments are described herein to enable physical topology independent dynamic insertion of a service device into a network. One embodiment provides for a network system comprising a set of network elements to interconnect a set of host devices, the set of network elements having a physical topology defined by the physical links between network elements in the set of network elements and a logical topology defined by a flow of network data between a network service device and a client of the network service device, wherein the physical topology differs from the logical topology, and a network management device including a service policy module to monitor a service policy of the network service device and automatically configure the logical topology of the network elements based on a change in the service policy.Type: ApplicationFiled: April 5, 2021Publication date: November 11, 2021Inventors: Ben C. DeBolle, Anshul Sadana, Lincoln T. Dale
-
Publication number: 20210281470Abstract: A system that provides communication services may include two switches for redundancy. The switches may indicate that they are independent devices to upstream devices and indicate that they are the same device to a predetermined device set. If one of the switches enters an undesired state, then the switch in a standby state may modify the upstream devices to preferentially forward packets directed toward the predetermined device set to the standby switch rather than an active switch, and after transitioning the active switch to the standby state, transition the standby switch to the active state.Type: ApplicationFiled: March 3, 2021Publication date: September 9, 2021Inventors: Alexander S. Rose, Anshul Sadana, Hugh W. Holbrook, Min H. Teng, Fai Li
-
Patent number: 10999145Abstract: Various embodiments are described herein to enable physical topology independent dynamic insertion of a service device into a network. One embodiment provides for a network system comprising a set of network elements to interconnect a set of host devices, the set of network elements having a physical topology defined by the physical links between network elements in the set of network elements and a logical topology defined by a flow of network data between a network service device and a client of the network service device, wherein the physical topology differs from the logical topology, and a network management device including a service policy module to monitor a service policy of the network service device and automatically configure the logical topology of the network elements based on a change in the service policy.Type: GrantFiled: June 18, 2020Date of Patent: May 4, 2021Assignee: Arista Networks, Inc.Inventors: Ben C. DeBolle, Anshul Sadana, Lincoln T. Dale
-
Patent number: 10938653Abstract: A method and apparatus of a device that updates boot images of a network segment of a network is described. In an exemplary embodiment, the device receives a configuration point for the network segment, where the network segment includes a heterogeneous mix of a plurality of network elements. For each of the plurality of network elements in the network segment, the device identifies a boot image for that network element corresponding to the configuration point and updates the network element. The boot image for a network element includes the software that network element runs and a configuration of this software.Type: GrantFiled: April 11, 2016Date of Patent: March 2, 2021Assignee: Arista Networks, Inc.Inventors: Anshul Sadana, Ashwin Kohli, Lincoln Travis Dale
-
Publication number: 20200322219Abstract: Various embodiments are described herein to enable physical topology independent dynamic insertion of a service device into a network. One embodiment provides for a network system comprising a set of network elements to interconnect a set of host devices, the set of network elements having a physical topology defined by the physical links between network elements in the set of network elements and a logical topology defined by a flow of network data between a network service device and a client of the network service device, wherein the physical topology differs from the logical topology, and a network management device including a service policy module to monitor a service policy of the network service device and automatically configure the logical topology of the network elements based on a change in the service policy.Type: ApplicationFiled: June 18, 2020Publication date: October 8, 2020Inventors: Ben C. DeBolle, Anshul Sadana, Lincoln T. Dale
-
Patent number: 10728096Abstract: Various embodiments are described herein to enable physical topology independent dynamic insertion of a service device into a network. One embodiment provides for a network system comprising a set of network elements to interconnect a set of host devices, the set of network elements having a physical topology defined by the physical links between network elements in the set of network elements and a logical topology defined by a flow of network data between a network service device and a client of the network service device, wherein the physical topology differs from the logical topology, and a network management device including a service policy module to monitor a service policy of the network service device and automatically configure the logical topology of the network elements based on a change in the service policy.Type: GrantFiled: October 2, 2015Date of Patent: July 28, 2020Assignee: Arista Networks, Inc.Inventors: Ben C. DeBolle, Anshul Sadana, Lincoln T. Dale
-
Patent number: 10652126Abstract: A method and apparatus of a device that measures performance of a plurality of cloud service providers is described. In an exemplary embodiment, the device deploys a plurality of cloud agents to the plurality of cloud service providers. In addition, the device configures a controller to measure the performance of each of the plurality of cloud service providers using each plurality of cloud agents. The device further probes each of the plurality of cloud service providers by sending probe data to each of the plurality of cloud service providers. The device additionally receives response data from each of plurality of cloud agents, wherein the response data is indicative of performance measurements of the plurality of cloud service providers. Furthermore, the device measures the performance for each of the plurality of cloud service providers using the response data.Type: GrantFiled: May 26, 2016Date of Patent: May 12, 2020Assignee: Arista Networks, Inc.Inventors: Anshul Sadana, Fred Lo-Tze Hsu, Andre Pech
-
Publication number: 20200145314Abstract: Various embodiments are described herein, which provide a network element comprising a network port to receive production network data that is used for purposes other than testing the performance of a network, a data plane coupled to the network port, the data plane including a timing module to append a time stamp to a set of one or more time stamps included within the production network data, and a control plane coupled to the data plane, the control plane including a latency analyzer to analyze the set of one or more time stamps included within the production network data.Type: ApplicationFiled: January 3, 2020Publication date: May 7, 2020Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
-
Patent number: 10541900Abstract: Various embodiments are described herein, which provide a network element comprising a network port to receive production network data that is used for purposes other than testing the performance of a network, a data plane coupled to the network port, the data plane including a timing module to append a time stamp to a set of one or more time stamps included within the production network data, and a control plane coupled to the data plane, the control plane including a latency analyzer to analyze the set of one or more time stamps included within the production network data.Type: GrantFiled: February 1, 2016Date of Patent: January 21, 2020Assignee: Arista Networks, Inc.Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
-
Patent number: 10341185Abstract: Various embodiments are described herein to enable physical topology independent dynamic insertion of a service device into a network. One embodiment provides for a network system comprising a set of network elements to interconnect a set of host devices, the set of network elements having a physical topology defined by the physical links between network elements in the set of network elements, and a network management device including a network management module to monitor and configure the set of network elements, the network management module to configure the set of network elements to enable dynamic insertion of a network service device into the network to logically couple to one or more host devices in the set of host devices to the network service device independently of a location of the one or more host devices and the network service device within the physical topology.Type: GrantFiled: October 2, 2015Date of Patent: July 2, 2019Assignee: ARISTA NETWORKS, INC.Inventors: Lincoln T. Dale, Ben C. DeBolle, Anshul Sadana
-
Patent number: 10262700Abstract: A method and apparatus of a device that determines a cause and effect of congestion in this device is described. In an exemplary embodiment, the device measures a queue group occupancy of a queue group for a port in the device, where the queue group stores a plurality of packets to be communicated through that port. In addition, the device determines if the measurement indicates a potential congestion of the queue group, where the congestion prevents a packet from being communicated within a time period. If potential congestion exists on that queue group, the device further gathers information regarding packets to be transmitted through that port. For example, the device can gather statistics packets that are stored in the queue group and/or new enqueue packets.Type: GrantFiled: August 31, 2017Date of Patent: April 16, 2019Assignee: Arista Networks, Inc.Inventors: Hugh W. Holbrook, Kenneth James Duda, Douglas Gourlay, Anshul Sadana
-
Patent number: 10257019Abstract: Various embodiments are described herein that provide a network system comprising a set of peers within a link aggregation group (LAG), the first set of peers including a first network element and a second network element and a status resolution server to connect to the set of peers within the link aggregation group, wherein one or more peers within the LAG is to query the status resolution server to determine an operational status of a peer in the set of peers in response to detection of an apparent failure of the peer.Type: GrantFiled: July 14, 2016Date of Patent: April 9, 2019Assignee: Arista Networks, Inc.Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
-
Publication number: 20180012633Abstract: A method and apparatus of a device that determines a cause and effect of congestion in this device is described. In an exemplary embodiment, the device measures a queue group occupancy of a queue group for a port in the device, where the queue group stores a plurality of packets to be communicated through that port. In addition, the device determines if the measurement indicates a potential congestion of the queue group, where the congestion prevents a packet from being communicated within a time period. If potential congestion exists on that queue group, the device further gathers information regarding packets to be transmitted through that port. For example, the device can gather statistics packets that are stored in the queue group and/or new enqueue packets.Type: ApplicationFiled: August 31, 2017Publication date: January 11, 2018Inventors: Hugh W. Holbrook, Kenneth James Duda, Douglas Gourlay, Anshul Sadana
-
Patent number: 9800485Abstract: A method and apparatus of a device that determines a cause and effect of congestion in this device is described. The device determines an effect of congestion in the device. The device measures a queue group occupancy of a queue group for a port in the device, where the queue group stores a plurality of packets to be communicated through that port. The device further determines if congestion exists on that queue group using the measurement, where the congestion prevents a packet of the plurality of packets from being communicated within a time period. If the congestion exists on that queue group, the device additionally gathers information regarding packets to be transmitted through that port. For example, the device can gather statistics packets that are stored in the queue group and/or new enqueue packets.Type: GrantFiled: July 29, 2013Date of Patent: October 24, 2017Assignee: Arista Networks, Inc.Inventors: Hugh W. Holbrook, Kenneth James Duda, Douglas Gourlay, Anshul Sadana