Patents by Inventor Kallol Mandal

Kallol Mandal 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: 11811720
    Abstract: Techniques disclosed herein provide a method for efficiently propagating address resolution reply messages. A first router in a first network receives an address resolution request message from a second router in a second network. The first router generates an entry for the address resolution request message and stores the entry in a pending address resolution requests table. When the first router receives a route advertisement, it extracts a network layer address from the route advertisement and determines whether the pending address resolution requests table includes an entry for the network layer address. If so, the router extracts a link layer address from the route advertisement and generates an address resolution reply message comprising the network layer address and the link layer address. The router then transmits the address resolution reply message to the second router.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: November 7, 2023
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Amit Dattatray Ranpise, Kamlesh Raghuvanshi, Kallol Mandal, Rajesh Kumar Semwal, Alton Lo
  • Patent number: 11652780
    Abstract: A method for synchronizing a binding process among a group of network devices connected to a server that is multi-homed to the group of network devices in provided. The method is executed by a first network device among the group of network devices and includes: receiving, from the server, network traffic associated with a host executing on the server; configuring, using the network traffic, a binding between the first network device and the host and setting a binding status of the first network device for the host to a first status; and transmitting, in response to the setting and via an out-of-band (OOB) channel to a second network device among the plurality of network devices, first binding instructions for causing the second network device set a binding status of the second network device for the host to a second status different from the first status.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: May 16, 2023
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Alton Lo, Rajesh Semwal, Saurabh Sarpal, Kallol Mandal
  • Publication number: 20230050404
    Abstract: A method for synchronizing a binding process among a group of network devices connected to a server that is multi-homed to the group of network devices in provided. The method is executed by a first network device among the group of network devices and includes: receiving, from the server, network traffic associated with a host executing on the server; configuring, using the network traffic, a binding between the first network device and the host and setting a binding status of the first network device for the host to a first status; and transmitting, in response to the setting and via an out-of-band (OOB) channel to a second network device among the plurality of network devices, first binding instructions for causing the second network device set a binding status of the second network device for the host to a second status different from the first status.
    Type: Application
    Filed: August 10, 2021
    Publication date: February 16, 2023
    Inventors: Alton Lo, Rajesh Semwal, Saurabh Sarpal, Kallol Mandal
  • Publication number: 20220385628
    Abstract: Embodiments of the disclosure include a method comprising storing a first identifier of a first host device in an Address Resolution Protocol (ARP) cache of a first VXLAN Tunnel Endpoint (VTEP); making a first determination that an age of the first identifier exceeds a defined age threshold; sending, as a result of the first determination, a first request to the first host device to confirm liveness of the first identifier; and removing the first identifier from the ARP cache as a result of failing to receive a first response from the first host device within a defined time period.
    Type: Application
    Filed: August 9, 2022
    Publication date: December 1, 2022
    Inventors: Kallol Mandal, May Louie, Karthikeyan Kathiresan, Alton Lo
  • Publication number: 20220231986
    Abstract: Techniques disclosed herein provide a method for efficiently propagating address resolution reply messages. A first router in a first network receives an address resolution request message from a second router in a second network. The first router generates an entry for the address resolution request message and stores the entry in a pending address resolution requests table. When the first router receives a route advertisement, it extracts a network layer address from the route advertisement and determines whether the pending address resolution requests table includes an entry for the network layer address. If so, the router extracts a link layer address from the route advertisement and generates an address resolution reply message comprising the network layer address and the link layer address. The router then transmits the address resolution reply message to the second router.
    Type: Application
    Filed: February 4, 2022
    Publication date: July 21, 2022
    Inventors: Amit Dattatray Ranpise, Kamlesh Raghuvanshi, Kallol Mandal, Rajesh Kumar Semwal, Alton Lo
  • Patent number: 11252125
    Abstract: Techniques disclosed herein provide a method for efficiently propagating address resolution reply messages. A first router in a first network receives an address resolution request message from a second router in a second network. The first router generates an entry for the address resolution request message and stores the entry in a pending address resolution requests table. When the first router receives a route advertisement, it extracts a network layer address from the route advertisement and determines whether the pending address resolution requests table includes an entry for the network layer address. If so, the router extracts a link layer address from the route advertisement and generates an address resolution reply message comprising the network layer address and the link layer address. The router then transmits the address resolution reply message to the second router.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: February 15, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Amit Dattatray Ranpise, Kamlesh Raghuvanshi, Kallol Mandal, Rajesh Kumar Semwal, Alton Lo
  • Publication number: 20210226912
    Abstract: Techniques disclosed herein provide a method for efficiently propagating address resolution reply messages. A first router in a first network receives an address resolution request message from a second router in a second network. The first router generates an entry for the address resolution request message and stores the entry in a pending address resolution requests table. When the first router receives a route advertisement, it extracts a network layer address from the route advertisement and determines whether the pending address resolution requests table includes an entry for the network layer address. If so, the router extracts a link layer address from the route advertisement and generates an address resolution reply message comprising the network layer address and the link layer address. The router then transmits the address resolution reply message to the second router.
    Type: Application
    Filed: January 22, 2020
    Publication date: July 22, 2021
    Inventors: Amit Dattatray Ranpise, Kamlesh Raghuvanshi, Kallol Mandal, Rajesh Kumar Semwal, Alton Lo
  • Patent number: 11012405
    Abstract: Systems and methods for handling an address resolution probe. An illustrative method includes receiving, at a first device on a network, an address resolution message from a second device on the network, determining whether the address resolution message is an address resolution probe message, and in response to determining that the address resolution message is an address resolution probe message, transmitting the address resolution message to a third device on the network regardless of whether a binding for a destination internet protocol (IP) address included in the address resolution message is stored in a bindings table accessible to the first device.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: May 18, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Kallol Mandal, Amit Dattatray Ranpise, Alton Lo
  • Publication number: 20210075759
    Abstract: Systems and methods for handling an address resolution probe. An illustrative method includes receiving, at a first device on a network, an address resolution message from a second device on the network, determining whether the address resolution message is an address resolution probe message, and in response to determining that the address resolution message is an address resolution probe message, transmitting the address resolution message to a third device on the network regardless of whether a binding for a destination internet protocol (IP) address included in the address resolution message is stored in a bindings table accessible to the first device.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Inventors: Kallol Mandal, Amit Dattatray Ranpise, Alton Lo
  • Patent number: 8850161
    Abstract: Methods are provided for efficiently storing data to a data storage device or subsystem. The data storage device may be a Solid-State Device (SSD), and may be implemented as part of a RAID (Redundant Array of Independent Disks) or other subsystem. When existing data is read and updated, and must be re-stored, the data is assembled and stored as if it were new data, and is written in a sequential manner, instead of being written to the same storage location. A newer generation number distinguishes it from the previous version. If the storage subsystem employs data striping, stripe size may be matched with the size of a logical collection of data (e.g., an extent), so that each such logical collection of data is wholly stored on just device in the storage subsystem. Concurrent device access may be supported by concurrently writing substripes of data to each device/extent.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: September 30, 2014
    Assignee: Riverbed Technology, Inc.
    Inventors: Robert Punkunus, Kallol Mandal, Sumanth Sukumar, Nitin Jain
  • Publication number: 20120096237
    Abstract: Methods are provided for efficiently storing data to a data storage device or subsystem. The data storage device may be a Solid-State Device (SSD), and may be implemented as part of a RAID (Redundant Array of Independent Disks) or other subsystem. When existing data is read and updated, and must be re-stored, the data is assembled and stored as if it were new data, and is written in a sequential manner, instead of being written to the same storage location. A newer generation number distinguishes it from the previous version. If the storage subsystem employs data striping, stripe size may be matched with the size of a logical collection of data (e.g., an extent), so that each such logical collection of data is wholly stored on just device in the storage subsystem. Concurrent device access may be supported by concurrently writing substripes of data to each device/extent.
    Type: Application
    Filed: October 13, 2010
    Publication date: April 19, 2012
    Applicant: RIVERBED TECHNOLOGY, INC.
    Inventors: Robert Punkunus, Kallol Mandal, Sumanth Sukumar, Nitin Jain
  • Patent number: 6615218
    Abstract: A database that can store static and dynamic entries, wherein a static entry contains conventional static data, and a dynamic entry contains information specifying dynamic behavior to control devices on a network. In this database, the act of storing a dynamic entry in the database triggers control over devices on the network. More specifically, one embodiment of a database system according to the present invention includes a data storage medium for storing entries as well as an indexing structure for locating entries on the data storage medium. It also includes a storage mechanism for performing operations to store entries on the data storage medium. Encoded on the data storage medium are dynamic entries containing descriptions of dynamic behavior for the devices on the network.
    Type: Grant
    Filed: July 17, 1998
    Date of Patent: September 2, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Kallol Mandal, Caveh F. Jalali, Prashant Ramarao
  • Publication number: 20020138459
    Abstract: A database that can store static and dynamic entries, wherein a static entry contains conventional static data, and a dynamic entry contains information specifying dynamic behavior to control devices on a network. In this database, the act of storing a dynamic entry in the database triggers control over devices on the network. More specifically, one embodiment of a database system according to the present invention includes a data storage medium for storing entries as well as an indexing structure for locating entries on the data storage medium. It also includes a storage mechanism for performing operations to store entries on the data storage medium. Encoded on the data storage medium are dynamic entries containing descriptions of dynamic behavior for the devices on the network.
    Type: Application
    Filed: July 17, 1998
    Publication date: September 26, 2002
    Inventors: KALLOL MANDAL, CAVEH F. JALALI, PRASHANT RAMARAO
  • Patent number: 6170009
    Abstract: A system that facilitates control over a group of devices coupled to a network. This system allows an operator to specify a policy for controlling a group of devices. This policy is automatically translated into lower-level device-specific commands, which are sent to the devices across the network. The system additionally provides a mechanism for continuous monitoring and control of the devices. Thus, one embodiment of the present invention provides a system for controlling devices on a network. This system operates by receiving a request to define a policy for controlling the devices. In response to the request, the system creates a policy object specifying actions of the devices to implement the policy, and stores the policy object in a memory. Next, the system associates the policy object with devices from the network, and controls these associated devices automatically according to actions specified in the policy object.
    Type: Grant
    Filed: July 17, 1998
    Date of Patent: January 2, 2001
    Inventors: Kallol Mandal, Andrew A. Poggio, Robert D. Bressler
  • Patent number: 5862450
    Abstract: A video server is taught which is capable of outputting a plurality of video streams simultaneously. Each video stream is synchronized at two levels of synchronization: coarse-grain and fine-grain. The coarse-grain synchronization is carried out in software over a plurality of packets of data, and the fine-grain synchronization carried out using the network clock. By utilizing both coarse-grain and fine-grain synchronization as taught by this invention, drift and jitter are controlled, providing accurate presentation of constant bit rate data to a receiving device. As another feature of this invention, a bit pump is utilized which includes header information such as constant bit rate information, and information regarding the rates associated with the coarse-grain and fine-grain synchronization. By utilizing this preinitialized header information, CPU demands are reduced as compared with prior art systems in which the CPU must look up timing information from the data to be transmitted.
    Type: Grant
    Filed: December 14, 1995
    Date of Patent: January 19, 1999
    Assignee: Sun Microsytems, Inc.
    Inventors: Kallol Mandal, Steven Kleiman
  • Patent number: 5761416
    Abstract: A novel video server is taught which allows for additional output bandwidth from the server by using multiple physical network interfaces over a single IP subnetwork. This approach is particularly well suited for use with video servers that store and deliver multimedia bit streams by allowing all clients to share the same subnetwork with the server. In this manner, the bandwidth from each of the physical network interface can be combined as needed and assigned as needed in service to any plurality of destinations in the network, allowing all bandwidth to be available for use with one or more clients.
    Type: Grant
    Filed: December 27, 1996
    Date of Patent: June 2, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Kallol Mandal, Steven Kleiman
  • Patent number: 5633810
    Abstract: A novel video server is taught which allows for additional output bandwidth from the server by using multiple physical network interfaces over a single IP subnetwork. This approach is particularly well suited for use with video servers that store and deliver multimedia bit streams by allowing all clients to share the same subnetwork with the server. In this manner, the bandwidth from each of the physical network interface can be combined as needed and assigned as needed in service to any plurality of destinations in the network, allowing all bandwidth to be available for use with one or more clients.
    Type: Grant
    Filed: December 14, 1995
    Date of Patent: May 27, 1997
    Assignee: Sun Microsystems, Inc.
    Inventors: Kallol Mandal, Steven Kleiman