Patents by Inventor Balaji Muthuvarathan
Balaji Muthuvarathan 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: 11936559Abstract: One technique includes receiving, in a first network, a multi-destination packet from a second network, and determining, based on the multi-destination packet, a first multi-destination tree in the first network for forwarding the multi-destination packet. In response to determining that the first multi-destination tree is not rooted on the network device, a second multi-destination tree in the first network is determined, and the multi-destination packet is transmitted using the second multi-destination tree. Another technique includes, upon detecting a first network device joining a network, sending a first indication to a second network device that the first network device is in a state for an amount of time. After the amount of time has elapsed, a second indication that the first network device has exited the state is sent to the second network device. A topology of the network is updated after the first network device has exited the state.Type: GrantFiled: March 26, 2021Date of Patent: March 19, 2024Assignee: Cisco Technology, Inc.Inventors: Hrishikesh Narasimhan, Sundher Narayanaswamy, Biju M. Mammen, Balaji Muthuvarathan, Arnav Goel
-
Publication number: 20230222110Abstract: In one embodiment, a computer networking device calculates a first hash value for an identifier of a group of computing devices, as well as a second hash value for the identifier of the group of computing devices, with each hash value being at least in part on the identifier of the group of computing devices and an identifier of the respective interface. The computer networking device may also analyze the first hash value with respect to the second hash value and select the first interface for association with the identifier of the group of computing devices based at in part on the analyzing. The computer networking device may further store an indication that the identifier of the group of computing devices is associated with the first interface.Type: ApplicationFiled: March 8, 2023Publication date: July 13, 2023Inventors: Biju Mathews Mammen, Hrishikesh Narasimhan, Balaji Muthuvarathan, Thekkar Nishanth Prabhu, Yu Li
-
Patent number: 11625378Abstract: In one embodiment, a computer networking device calculates a first hash value for an identifier of a group of computing devices, as well as a second hash value for the identifier of the group of computing devices, with each hash value being at least in part on the identifier of the group of computing devices and an identifier of the respective interface. The computer networking device may also analyze the first hash value with respect to the second hash value and select the first interface for association with the identifier of the group of computing devices based at in part on the analyzing. The computer networking device may further store an indication that the identifier of the group of computing devices is associated with the first interface.Type: GrantFiled: April 11, 2022Date of Patent: April 11, 2023Assignee: Cisco Technology, Inc.Inventors: Biju Mathews Mammen, Hrishikesh Narasimhan, Balaji Muthuvarathan, Thekkar Nishanth Prabhu, Yu Li
-
Publication number: 20220237163Abstract: In one embodiment, a computer networking device calculates a first hash value for an identifier of a group of computing devices, as well as a second hash value for the identifier of the group of computing devices, with each hash value being at least in part on the identifier of the group of computing devices and an identifier of the respective interface. The computer networking device may also analyze the first hash value with respect to the second hash value and select the first interface for association with the identifier of the group of computing devices based at in part on the analyzing. The computer networking device may further store an indication that the identifier of the group of computing devices is associated with the first interface.Type: ApplicationFiled: April 11, 2022Publication date: July 28, 2022Inventors: Biju Mathews Mammen, Hrishikesh Narasimhan, Balaji Muthuvarathan, Thekkar Nishanth Prabhu, Yu Li
-
Patent number: 11334546Abstract: In one embodiment, a computer networking device calculates a first hash value for an identifier of a group of computing devices, as well as a second hash value for the identifier of the group of computing devices, with each hash value being at least in part on the identifier of the group of computing devices and an identifier of the respective interface. The computer networking device may also analyze the first hash value with respect to the second hash value and select the first interface for association with the identifier of the group of computing devices based at in part on the analyzing. The computer networking device may further store an indication that the identifier of the group of computing devices is associated with the first interface.Type: GrantFiled: September 6, 2019Date of Patent: May 17, 2022Assignee: Cisco Technology, Inc.Inventors: Biju Mathews Mammen, Hrishikesh Narasimhan, Balaji Muthuvarathan, Thekkar Nishanth Prabhu, Yu Li
-
Publication number: 20210218667Abstract: One technique includes receiving, in a first network, a multi-destination packet from a second network, and determining, based on the multi-destination packet, a first multi-destination tree in the first network for forwarding the multi-destination packet. In response to determining that the first multi-destination tree is not rooted on the network device, a second multi-destination tree in the first network is determined, and the multi-destination packet is transmitted using the second multi-destination tree. Another technique includes, upon detecting a first network device joining a network, sending a first indication to a second network device that the first network device is in a state for an amount of time. After the amount of time has elapsed, a second indication that the first network device has exited the state is sent to the second network device. A topology of the network is updated after the first network device has exited the state.Type: ApplicationFiled: March 26, 2021Publication date: July 15, 2021Inventors: Hrishikesh NARASIMHAN, Sundher NARAYANASWAMY, Biju M. MAMMEN, Balaji MUTHUVARATHAN, Arnav GOEL
-
Patent number: 10965589Abstract: One technique includes receiving, in a first network, a multi-destination packet from a second network, and determining, based on the multi-destination packet, a first multi-destination tree in the first network for forwarding the multi-destination packet. In response to determining that the first multi-destination tree is not rooted on the network device, a second multi-destination tree in the first network is determined, and the multi-destination packet is transmitted using the second multi-destination tree. Another technique includes, upon detecting a first network device joining a network, sending a first indication to a second network device that the first network device is in a state for an amount of time. After the amount of time has elapsed, a second indication that the first network device has exited the state is sent to the second network device. A topology of the network is updated after the first network device has exited the state.Type: GrantFiled: February 28, 2019Date of Patent: March 30, 2021Assignee: Cisco Technology, Inc.Inventors: Hrishikesh Narasimhan, Sundher Narayanaswamy, Biju M. Mammen, Balaji Muthuvarathan, Arnav Goel
-
Publication number: 20200379968Abstract: In one embodiment, a computer networking device calculates a first hash value for an identifier of a group of computing devices, as well as a second hash value for the identifier of the group of computing devices, with each hash value being at least in part on the identifier of the group of computing devices and an identifier of the respective interface. The computer networking device may also analyze the first hash value with respect to the second hash value and select the first interface for association with the identifier of the group of computing devices based at in part on the analyzing. The computer networking device may further store an indication that the identifier of the group of computing devices is associated with the first interface.Type: ApplicationFiled: September 6, 2019Publication date: December 3, 2020Inventors: Biju Mathews Mammen, Hrishikesh Narasimhan, Balaji Muthuvarathan, Thekkar Nishanth Prabhu, Yu Li
-
Publication number: 20200280513Abstract: One technique includes receiving, in a first network, a multi-destination packet from a second network, and determining, based on the multi-destination packet, a first multi-destination tree in the first network for forwarding the multi-destination packet. In response to determining that the first multi-destination tree is not rooted on the network device, a second multi-destination tree in the first network is determined, and the multi-destination packet is transmitted using the second multi-destination tree. Another technique includes, upon detecting a first network device joining a network, sending a first indication to a second network device that the first network device is in a state for an amount of time. After the amount of time has elapsed, a second indication that the first network device has exited the state is sent to the second network device. A topology of the network is updated after the first network device has exited the state.Type: ApplicationFiled: February 28, 2019Publication date: September 3, 2020Inventors: Hrishikesh NARASIMHAN, Sundher NARAYANASWAMY, Biju M. MAMMEN, Balaji MUTHUVARATHAN, Arnav GOEL
-
Patent number: 10574481Abstract: Heterogeneous capabilities in an overlay fabric may be provided. First, it may be determined that a first link and a second link support a feature. Then the first link and the second link may be traversed with traffic between a host in a first Endpoint Group (EPG) connected to a first leaf switch and a second host in a second EPG connected to a second leaf switch when a topology preference for the feature is indicated for the traffic.Type: GrantFiled: July 23, 2018Date of Patent: February 25, 2020Assignee: Cisco Technology, Inc.Inventors: Rajagopalan Janakiraman, Ronak Desai, Kalyan Ghosh, Balaji Muthuvarathan
-
Publication number: 20200028711Abstract: Heterogeneous capabilities in an overlay fabric may be provided. First, it may be determined that a first link and a second link support a feature. Then the first link and the second link may be traversed with traffic between a host in a first Endpoint Group (EPG) connected to a first leaf switch and a second host in a second EPG connected to a second leaf switch when a topology preference for the feature is indicated for the traffic.Type: ApplicationFiled: July 23, 2018Publication date: January 23, 2020Applicant: Cisco Technology, Inc.Inventors: Rajagopalan Janakiraman, Ronak Desai, Kalyan Ghosh, Balaji Muthuvarathan
-
Patent number: 9237075Abstract: In one embodiment, a method includes assigning an identifier to a route computation at a network device, grouping route updates for the route computation, marking at least one route update for each group of route updates with the identifier, tracking flow of marked route updates at a plurality of routing components within the network device, and storing tracking data at the network device for use in convergence monitoring. An apparatus and logic are also disclosed herein.Type: GrantFiled: February 4, 2013Date of Patent: January 12, 2016Assignee: Cisco Technology, Inc.Inventors: Clarence Filsfils, Ketan Jivan Talaulikar, Balaji Muthuvarathan
-
Publication number: 20130265881Abstract: In one embodiment, a method includes assigning an identifier to a route computation at a network device, grouping route updates for the route computation, marking at least one route update for each group of route updates with the identifier, tracking flow of marked route updates at a plurality of routing components within the network device, and storing tracking data at the network device for use in convergence monitoring. An apparatus and logic are also disclosed herein.Type: ApplicationFiled: February 4, 2013Publication date: October 10, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Clarence Filsfils, Ketan Jivan Talaulikar, Balaji Muthuvarathan