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: 11811720Abstract: 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: GrantFiled: February 4, 2022Date of Patent: November 7, 2023Assignee: ARISTA NETWORKS, INC.Inventors: Amit Dattatray Ranpise, Kamlesh Raghuvanshi, Kallol Mandal, Rajesh Kumar Semwal, Alton Lo
-
Patent number: 11652780Abstract: 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: GrantFiled: August 10, 2021Date of Patent: May 16, 2023Assignee: ARISTA NETWORKS, INC.Inventors: Alton Lo, Rajesh Semwal, Saurabh Sarpal, Kallol Mandal
-
Publication number: 20230050404Abstract: 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: ApplicationFiled: August 10, 2021Publication date: February 16, 2023Inventors: Alton Lo, Rajesh Semwal, Saurabh Sarpal, Kallol Mandal
-
Publication number: 20220385628Abstract: 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: ApplicationFiled: August 9, 2022Publication date: December 1, 2022Inventors: Kallol Mandal, May Louie, Karthikeyan Kathiresan, Alton Lo
-
Publication number: 20220231986Abstract: 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: ApplicationFiled: February 4, 2022Publication date: July 21, 2022Inventors: Amit Dattatray Ranpise, Kamlesh Raghuvanshi, Kallol Mandal, Rajesh Kumar Semwal, Alton Lo
-
Patent number: 11252125Abstract: 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: GrantFiled: January 22, 2020Date of Patent: February 15, 2022Assignee: Arista Networks, Inc.Inventors: Amit Dattatray Ranpise, Kamlesh Raghuvanshi, Kallol Mandal, Rajesh Kumar Semwal, Alton Lo
-
Publication number: 20210226912Abstract: 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: ApplicationFiled: January 22, 2020Publication date: July 22, 2021Inventors: Amit Dattatray Ranpise, Kamlesh Raghuvanshi, Kallol Mandal, Rajesh Kumar Semwal, Alton Lo
-
Patent number: 11012405Abstract: 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: GrantFiled: September 11, 2019Date of Patent: May 18, 2021Assignee: Arista Networks, Inc.Inventors: Kallol Mandal, Amit Dattatray Ranpise, Alton Lo
-
Publication number: 20210075759Abstract: 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: ApplicationFiled: September 11, 2019Publication date: March 11, 2021Inventors: Kallol Mandal, Amit Dattatray Ranpise, Alton Lo
-
Patent number: 8850161Abstract: 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: GrantFiled: October 13, 2010Date of Patent: September 30, 2014Assignee: Riverbed Technology, Inc.Inventors: Robert Punkunus, Kallol Mandal, Sumanth Sukumar, Nitin Jain
-
Publication number: 20120096237Abstract: 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: ApplicationFiled: October 13, 2010Publication date: April 19, 2012Applicant: RIVERBED TECHNOLOGY, INC.Inventors: Robert Punkunus, Kallol Mandal, Sumanth Sukumar, Nitin Jain
-
Patent number: 6615218Abstract: 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: GrantFiled: July 17, 1998Date of Patent: September 2, 2003Assignee: Sun Microsystems, Inc.Inventors: Kallol Mandal, Caveh F. Jalali, Prashant Ramarao
-
Publication number: 20020138459Abstract: 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: ApplicationFiled: July 17, 1998Publication date: September 26, 2002Inventors: KALLOL MANDAL, CAVEH F. JALALI, PRASHANT RAMARAO
-
Patent number: 6170009Abstract: 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: GrantFiled: July 17, 1998Date of Patent: January 2, 2001Inventors: Kallol Mandal, Andrew A. Poggio, Robert D. Bressler
-
Patent number: 5862450Abstract: 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: GrantFiled: December 14, 1995Date of Patent: January 19, 1999Assignee: Sun Microsytems, Inc.Inventors: Kallol Mandal, Steven Kleiman
-
Patent number: 5761416Abstract: 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: GrantFiled: December 27, 1996Date of Patent: June 2, 1998Assignee: Sun Microsystems, Inc.Inventors: Kallol Mandal, Steven Kleiman
-
Patent number: 5633810Abstract: 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: GrantFiled: December 14, 1995Date of Patent: May 27, 1997Assignee: Sun Microsystems, Inc.Inventors: Kallol Mandal, Steven Kleiman