Patents by Inventor Chidambaram Bhagavathiperumal
Chidambaram Bhagavathiperumal 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).
-
Publication number: 20240422084Abstract: In one general aspect, the method may include providing a user interface on a web server for users to upload audit criteria, where audit criteria further may include a mode of collection to by utilized by a collector module. Said method may also include installing a plurality of agents for automated data collection, where the agents are software modules controlled by an LLM network module. Said method may furthermore include receiving audit criteria from users in predefined template documents into the LLM network module. Said method may in addition include processing the audit criteria by the LLM network module and triggering automatic data collection by a collector to create collected data.Type: ApplicationFiled: June 6, 2024Publication date: December 19, 2024Applicant: Aviz Networks, Inc.Inventors: Chidambaram Bhagavathiperumal, Vishal Shukla, Madhu Paluru
-
Patent number: 12067027Abstract: The present disclosure provides a system and a method of creating a data lake configured to ingest data from heterogeneous network equipment and provide access to a plurality of applications using any kind of public cloud. In one general aspect, a method to create a data lake may include installing a plurality of agents by an end-user may include a multivendor environment. The method may also include adding a plurality of data sources to be monitored to a collector module, where the plurality of data sources further may include of one or more devices and endpoints. The method may furthermore include establishing a secure connection between the collector module and the plurality of data sources. The method may in addition include collecting, by the collector module, input data from one or more organic agents and one or more vendor specific agents to create collected data.Type: GrantFiled: December 29, 2022Date of Patent: August 20, 2024Assignee: Aviz NetworksInventors: Chidambaram Bhagavathiperumal, Gautam Agrawal, Vishal Shukla
-
Publication number: 20240248782Abstract: In some aspects, a method may include installing, by a control plane application, a plurality of access control lists (ACLs) to an ASIC using hardware programming APIs. Also, the method may include identifying traffic flowing through the ASIC with the plurality of ACLs both on ingress and egress to create matched packets. Furthermore, the method may include executing an accounting of the matched packets using one or more hardware get APIs of the ASIC to create collected data. In addition, the method may include correlating the collected data from the one or more hardware get APIs to calculate a packet loss for a particular application and to create application correlated data. Moreover, the method may include exporting the application correlated data to an external monitoring platform over a secure channel.Type: ApplicationFiled: January 24, 2023Publication date: July 25, 2024Applicant: Aviz Networks, Inc.Inventors: Madhu Paluru, Chidambaram Bhagavathiperumal
-
Publication number: 20240244116Abstract: In some aspects, the system may include collecting, by a target device, event data regarding a new event on occurrence of the new event, where event data includes an old value configured to correlate the event data. Also, the system may include placing, by the target device, the event data into a service specification by using a plurality of intrinsic bindings. Furthermore, the system may include encoding both the old value and a new value into a message packet, where the new value further may include a newly updated value that is being reported as the new event. In addition, the system may include generating a comparison of the old value and the new value. Moreover, the system may include transmitting the message packet to plurality of receiving monitor devices to take action based on the comparison.Type: ApplicationFiled: January 18, 2023Publication date: July 18, 2024Applicant: Aviz Networks, Inc.Inventors: Chidambaram Bhagavathiperumal, Madhu Paluru, Sutharsan Srinivasan
-
Publication number: 20240231971Abstract: A system and method for measuring latency is disclosed. In some implementations, the processor may include providing a switch API to process a plurality of microservices involved in a workflow and connected to a distributed in-memory keyvalue database, where the distributed in-memory keyvalue database further may include a plurality of key spaces. In addition, the processor may include managing configuration tools to track the latency of each microservice in the plurality of microservices. The processor may include programing data plane information of the microservices to create programmed data, where programming further may include collecting and analyzing data on the latency of each microservice of the plurality of microservices. Moreover, the processor may include feeding the programmed data into an ASIC.Type: ApplicationFiled: January 10, 2023Publication date: July 11, 2024Applicant: Aviz Networks, Inc.Inventors: Chidambaram Bhagavathiperumal, Madhu Paluru, Sutharsan Srinivasan, Harrish Subramaniam Jeyabalu
-
Publication number: 20240220510Abstract: The present disclosure provides a system and a method of creating a data lake configured to ingest data from heterogeneous network equipment and provide access to a plurality of applications using any kind of public cloud. In one general aspect, a method to create a data lake may include installing a plurality of agents by an end-user may include a multivendor environment. The method may also include adding a plurality of data sources to be monitored to a collector module, where the plurality of data sources further may include of one or more devices and endpoints. The method may furthermore include establishing a secure connection between the collector module and the plurality of data sources. The method may in addition include collecting, by the collector module, input data from one or more organic agents and one or more vendor specific agents to create collected data.Type: ApplicationFiled: December 29, 2022Publication date: July 4, 2024Applicant: Aviz Networks, Inc.Inventors: Chidambaram Bhagavathiperumal, Gautam Agrawal, Vishal Shukla
-
Patent number: 11848840Abstract: In some implementations, a method of flow monitoring and identification may include identifying one or more ingress interfaces, where customer flow and traffic enters a switch. In addition, the method may include identifying one or more egress interfaces where the customer flow and traffic exits the switch. The method may include determining accurate information of the customer flow passing through the one or more ingress interfaces and the one or more egress interfaces, which includes metadata from a Layer 3 IP Header.Type: GrantFiled: January 31, 2023Date of Patent: December 19, 2023Assignee: Aviz Networks, Inc.Inventors: Chidambaram Bhagavathiperumal, Vishal Shukla
-
Patent number: 11582105Abstract: Methods, apparatuses, and computer program products for telemetry-based network switch configuration validation are disclosed. An analytics engine captures a first network snapshot including telemetry data received from one or more network switches in a first state. Upon receiving a notice indicating that a network configuration change has been applied, the analytics engine initiates a timer in response to receiving the notice. The analytics engine captures, in response to expiration of the timer, a second network snapshot including telemetry data received from the one or more network switches in a second state and compares the first network snapshot and the second network snapshot. In dependence upon the comparison of the first network snapshot to the second network snapshot, the analytics engine validates the network configuration change.Type: GrantFiled: June 30, 2020Date of Patent: February 14, 2023Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Roberto Jacob Da Silva, Corneliu-Ilie Calciu, Radu Mihai Iorga, Chidambaram Bhagavathiperumal
-
Publication number: 20210409271Abstract: Methods, apparatuses, and computer program products for telemetry-based network switch configuration validation are disclosed. An analytics engine captures a first network snapshot including telemetry data received from one or more network switches in a first state. Upon receiving a notice indicating that a network configuration change has been applied, the analytics engine initiates a timer in response to receiving the notice. The analytics engine captures, in response to expiration of the timer, a second network snapshot including telemetry data received from the one or more network switches in a second state and compares the first network snapshot and the second network snapshot. In dependence upon the comparison of the first network snapshot to the second network snapshot, the analytics engine validates the network configuration change.Type: ApplicationFiled: June 30, 2020Publication date: December 30, 2021Inventors: ROBERTO JACOB DA SILVA, CORNELIU-ILIE CALCIU, RADU MIHAI IORGA, CHIDAMBARAM BHAGAVATHIPERUMAL
-
Patent number: 11038705Abstract: In one embodiment, an apparatus includes a processing circuit and logic integrated with and/or executable by the processing circuit. The logic is configured to cause the processing circuit to handle Internet Group Membership Protocol (IGMP) messages received from other devices in a network. Also, the logic is configured to cause the processing circuit to create a general query solicit (GQS) message configured to solicit a general query (GQ) from a multicast snooping querier coupled with the apparatus. The GQS message causes the multicast snooping querier to send out a general query (GQ) message on all ports in response to receiving the GQS message. The GQ message is configured to solicit port information and group membership information from each IGMP switch in the network. Other systems, methods, and computer program products are described in more embodiments.Type: GrantFiled: April 15, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Chidambaram Bhagavathiperumal, Angu Selvam Chandra Sekaran, Suryanarayan Ramamurthy, Jun Yao, Yuan Yuan Zhang
-
Patent number: 10715411Abstract: An apparatus includes a local compute node connected to a first networking switch by a direct local link. The first switch reduces its priority in response to determining that that the first networking switch is currently unable to establish the bi-directional communication with the local compute node through the direct local link. If the reduced priority of the first networking switch is greater than a priority of each of at least one additional networking switch in a cluster, then the first networking switch operates as a master networking switch for the cluster. If the reduced priority of the first networking switch is less than the priority of any of the at least one networking switch, then the first networking switch operates as a standby networking switch and one of the atleast one additional networking switch having the highest priority is operated as the master networking switch for the cluster.Type: GrantFiled: February 17, 2019Date of Patent: July 14, 2020Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Roberto Henrique Jacob Da Silva, Makoto Ono, Chidambaram Bhagavathiperumal
-
Patent number: 10693813Abstract: An apparatus includes a local compute node and a first networking switch. The first switch determines whether bi-directional communication is established with the compute node via a direct local link. A message received from an additional networking switch through an inter-switch link indicates whether the additional switch has its additional access/uplinks enabled. The first switch enables first access/uplinks in response to determining that the first switch has currently established bi-directional communication with the compute node and that the received message indicates that the additional networking switch has its additional access/uplinks disabled. The first networking switch disables the first access/uplinks on the first switch in response to determining that the first switch is currently unable to establish bi-directional communication with the compute node and/or receiving a message indicating that the additional networking switch has its additional access/uplinks enabled.Type: GrantFiled: February 17, 2019Date of Patent: June 23, 2020Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Roberto Henrique Jacob Da Silva, Makoto Ono, Chidambaram Bhagavathiperumal
-
Publication number: 20190245708Abstract: In one embodiment, an apparatus includes a processing circuit and logic integrated with and/or executable by the processing circuit. The logic is configured to cause the processing circuit to handle Internet Group Membership Protocol (IGMP) messages received from other devices in a network. Also, the logic is configured to cause the processing circuit to create a general query solicit (GQS) message configured to solicit a general query (GQ) from a multicast snooping querier coupled with the apparatus. The GQS message causes the multicast snooping querier to send out a general query (GQ) message on all ports in response to receiving the GQS message. The GQ message is configured to solicit port information and group membership information from each IGMP switch in the network. Other systems, methods, and computer program products are described in more embodiments.Type: ApplicationFiled: April 15, 2019Publication date: August 8, 2019Inventors: Chidambaram Bhagavathiperumal, Angu Selvam Chandra Sekaran, Suryanarayan Ramamurthy, Jun Yao, Yuan Yuan Zhang
-
Patent number: 10355873Abstract: In one embodiment, an apparatus includes a processing circuit and logic integrated with and/or executable by the processing circuit. The logic is configured to cause the processing circuit to handle Internet Group Membership Protocol (IGMP) messages received from other devices in a network. Also, the logic is configured to cause the processing circuit to create a general query solicit (GQS) message configured to solicit a general query (GQ) from a multicast snooping querier coupled with the apparatus. In another embodiment, a method includes handling, using a switch in a network, IGMP messages received from other devices in the network, and creating, using the switch, a GQS message configured to solicit a GQ from a multicast snooping querier coupled with the switch. Other systems, methods, and computer program products are described in more embodiments.Type: GrantFiled: January 9, 2017Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Chidambaram Bhagavathiperumal, Angu Selvam Chandra Sekaran, Suryanarayan Ramamurthy, Jun Yao, Yuan Yuan Zhang
-
Patent number: 10212083Abstract: A control channel for routing management messages to or from an OpenFlow controller is separated from a reserved port within a data channel for routing unknown data packets to or from the OpenFlow controller. The port may be reserved by setting a reserved port flag. A packet routing table may include a table miss entry that indicates the unknown packets should be routed via the reserved port. By utilizing the reserved port to route unknown packets, the unknown packets do not traverse into the control channel, and the separation of the OpenFlow control channel from the OpenFlow data channel is enhanced.Type: GrantFiled: October 30, 2013Date of Patent: February 19, 2019Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Chidambaram Bhagavathiperumal, Yi Bo Song, Liang Yang
-
Patent number: 10148556Abstract: In one embodiment, a system includes a software-defined network (SDN) controller including a processor and logic executable by the processor. The logic is executable by the processor to receive a port addition indication that a logical port is configured on a switching device, the switching device being coupled to the SDN controller and a second device, with the logical port representing a link aggregation group (LAG) that includes at least two links between the switching device and the second device. The logic is also executable by the processor to derive and maintain a logical index for all logical ports in software-defined switching devices connected to the SDN controller based on logical port identifiers thereof. Other systems, methods, and computer program products are described in accordance with more embodiments.Type: GrantFiled: December 19, 2016Date of Patent: December 4, 2018Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Sivakumar Arumugam, Chidambaram Bhagavathiperumal, Dillibabu Kodamala, Ashok Kumar Mutthaiyanvalasu Somosundaram
-
Patent number: 9712650Abstract: A system for PIM fast failover recovery includes a network of a plurality of switching devices. The plurality of switching devices includes a source switching device near a source communicatively connected to a receiver switching device near a receiver by a first interface and at least a third switching device that is communicatively connected to the receiver switching device by a second interface and further is communicatively connected to the source switching device by a third interface. The receiver switching device may discover that the first interface has failed and responds by sending the third switching device a PIM graft message prior to deleting an associated first interface route entry.Type: GrantFiled: October 21, 2013Date of Patent: July 18, 2017Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Chidambaram Bhagavathiperumal, Solomon Coriiu, Angu S. Chandra Sekaran, Ashok K. Somosundaram
-
Patent number: 9692689Abstract: In one embodiment, a system includes a switch that has a processor and logic integrated with and/or executable by the processor, the logic being configured to create a message indicating addition, modification, or deletion of a static flow in a software defined network (SDN), wherein the static flow includes the switch and at least one other device in the SDN, and send the message to a SDN controller in a SDN-formatted structure. In another embodiment, a method includes creating a message, using a switch, indicating addition, modification, or deletion of a static flow in a SDN, wherein the static flow includes the switch and at least one other device in the SDN, and sending the message to a SDN controller in a SDN-formatted structure. Other systems and methods for reporting static flows to a SDN controller in a SDN are described according to more embodiments.Type: GrantFiled: August 27, 2014Date of Patent: June 27, 2017Assignee: International Business Machines CorporationInventors: Sivakumar Arumugam, Chidambaram Bhagavathiperumal, Dillibabu Kodamala, Ashok Kumar Mutthaiyanvalasu Somosundaram
-
Publication number: 20170118035Abstract: In one embodiment, an apparatus includes a processing circuit and logic integrated with and/or executable by the processing circuit. The logic is configured to cause the processing circuit to handle Internet Group Membership Protocol (IGMP) messages received from other devices in a network. Also, the logic is configured to cause the processing circuit to create a general query solicit (GQS) message configured to solicit a general query (GQ) from a multicast snooping querier coupled with the apparatus. In another embodiment, a method includes handling, using a switch in a network, IGMP messages received from other devices in the network, and creating, using the switch, a GQS message configured to solicit a GQ from a multicast snooping querier coupled with the switch. Other systems, methods, and computer program products are described in more embodiments.Type: ApplicationFiled: January 9, 2017Publication date: April 27, 2017Inventors: Chidambaram Bhagavathiperumal, Angu Selvam Chandra Sekaran, Suryanarayan Ramamurthy, Jun Yao, Yuan Yuan Zhang
-
Publication number: 20170099215Abstract: In one embodiment, a system includes a software-defined network (SDN) controller including a processor and logic executable by the processor. The logic is executable by the processor to receive a port addition indication that a logical port is configured on a switching device, the switching device being coupled to the SDN controller and a second device, with the logical port representing a link aggregation group (LAG) that includes at least two links between the switching device and the second device. The logic is also executable by the processor to derive and maintain a logical index for all logical ports in software-defined switching devices connected to the SDN controller based on logical port identifiers thereof. Other systems, methods, and computer program products are described in accordance with more embodiments.Type: ApplicationFiled: December 19, 2016Publication date: April 6, 2017Inventors: Sivakumar Arumugam, Chidambaram Bhagavathiperumal, Dillibabu Kodamala, Ashok Kumar Mutthaiyanvalasu Somosundaram