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: 9794141
    Abstract: 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: Grant
    Filed: July 29, 2013
    Date of Patent: October 17, 2017
    Assignee: Arista Networks, Inc.
    Inventors: Hugh W. Holbrook, Kenneth James Duda, Douglas Gourlay, Anshul Sadana
  • Publication number: 20170250887
    Abstract: 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: Application
    Filed: May 26, 2016
    Publication date: August 31, 2017
    Inventors: Anshul Sadana, Fred Lo-Tze Hsu, Andre Pech
  • Publication number: 20170249195
    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: Application
    Filed: August 10, 2016
    Publication date: August 31, 2017
    Inventors: Anshul Sadana, Andre Pech
  • Publication number: 20170222909
    Abstract: 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: Application
    Filed: February 1, 2016
    Publication date: August 3, 2017
    Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
  • Publication number: 20170163473
    Abstract: 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: Application
    Filed: July 14, 2016
    Publication date: June 8, 2017
    Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
  • Publication number: 20170099187
    Abstract: 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: Application
    Filed: October 2, 2015
    Publication date: April 6, 2017
    Inventors: Lincoln T. Dale, Ben C. DeBolle, Anshul Sadana
  • Publication number: 20170099182
    Abstract: 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: Application
    Filed: October 2, 2015
    Publication date: April 6, 2017
    Inventors: Ben C. DeBolle, Anshul Sadana, Lincoln T. Dale
  • Publication number: 20160315803
    Abstract: 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: Application
    Filed: April 11, 2016
    Publication date: October 27, 2016
    Inventors: Anshul Sadana, Ashwin Kohli, Lincoln Travis Dale
  • Patent number: 9030931
    Abstract: A method for accurately measuring, recording and reporting latency of an Ethernet switch is disclosed. Various packet queues in the switch are monitored at any given time and forwarding latency is calculated. Latency data from multiple switching elements in a network is collected to provide end-to-end forwarding latency of a system.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: May 12, 2015
    Assignee: Arista Networks, Inc.
    Inventors: Kenneth J. Duda, Anshul Sadana, Hugh W. Holbrook
  • Publication number: 20140269378
    Abstract: 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: Application
    Filed: July 29, 2013
    Publication date: September 18, 2014
    Applicant: Arista Networks, Inc.
    Inventors: Hugh W. Holbrook, Kenneth James Duda, Douglas Gourlay, Anshul Sadana
  • Publication number: 20140269379
    Abstract: 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: Application
    Filed: July 29, 2013
    Publication date: September 18, 2014
    Applicant: Arista Networks, Inc.
    Inventors: Hugh W. Holbrook, Kenneth James Duda, Douglas Gourlay, Anshul Sadana
  • Publication number: 20120236723
    Abstract: A method for accurately measuring, recording and reporting latency of an Ethernet switch is disclosed. Various packet queues in the switch are monitored at any given time and forwarding latency is calculated. Latency data from multiple switching elements in a network is collected to provide end-to-end forwarding latency of a system.
    Type: Application
    Filed: March 14, 2012
    Publication date: September 20, 2012
    Inventors: Kenneth J. Duda, Anshul Sadana, Hugh W. Holbrook
  • Patent number: 7845016
    Abstract: A technique verifies a that a module is from an approved vendor. The technique involves obtaining vendor data and a first magic code from a module (e.g., a small form factor pluggable component), and generating a second magic code based on the vendor data. The technique further involves outputting (i) a magic code valid signal when the second magic code matches the first magic code, and (ii) a magic code invalid signal when the second magic code does not match the first magic code. Operation of a computerized device having the module can be based on the valid and invalid signals (e.g., a voltage level, a bit that is set or cleared, a value in a register, etc.). For example, a supplier of the electronic device can configure software running on the computerized device to disable the module if the first and second magic codes do not match.
    Type: Grant
    Filed: November 28, 2005
    Date of Patent: November 30, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Wael William Diab, Anshul Sadana
  • Patent number: 7234061
    Abstract: A technique verifies a that a module is from an approved vendor. The technique involves obtaining vendor data and a first magic code from a module (e.g., a small form factor pluggable component), and generating a second magic code based on the vendor data. The technique further involves outputting (i) a magic code valid signal when the second magic code matches the first magic code, and (ii) a magic code invalid signal when the second magic code does not match the first magic code. Operation of a computerized device having the module can be based on the valid and invalid signals (e.g., a voltage level, a bit that is set or cleared, a value in a register, etc.). For example, a supplier of the electronic device can configure software running on the computerized device to disable the module if the first and second magic codes do not match.
    Type: Grant
    Filed: August 10, 2001
    Date of Patent: June 19, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Wael Diab, John McCool, Eric Weber, Anshul Sadana
  • Publication number: 20070124413
    Abstract: A technique verifies a that a module is from an approved vendor. The technique involves obtaining vendor data and a first magic code from a module (e.g., a small form factor pluggable component), and generating a second magic code based on the vendor data. The technique further involves outputting (i) a magic code valid signal when the second magic code matches the first magic code, and (ii) a magic code invalid signal when the second magic code does not match the first magic code. Operation of a computerized device having the module can be based on the valid and invalid signals (e.g., a voltage level, a bit that is set or cleared, a value in a register, etc.). For example, a supplier of the electronic device can configure software running on the computerized device to disable the module if the first and second magic codes do not match.
    Type: Application
    Filed: November 28, 2005
    Publication date: May 31, 2007
    Inventors: Wael Diab, Anshul Sadana