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: 20250148289Abstract: In some implementations, the method may include receiving, by one or more agent applications, a query from a user. In addition, the method may include providing a dataframe to the one or more agent applications. The method may include appending a predetermined number of initial entries from the dataframe to a suffix of the query. Moreover, the method may include constructing a standardized prompt template, where the query is embedded within the standardized prompt template. Also, the method may include Channeling the prompt template to one or more Large Language Models (LLMs). Further, the method may include Utilizing a GPT API to generate a generated code snippet. In addition, the method may include Executing the generated code snippet to create a resulting output. The method may include Relaying the resulting output back to the user.Type: ApplicationFiled: December 13, 2023Publication date: May 8, 2025Applicant: Aviz Networks, Inc.Inventors: Niloy Mukherjee, Chidambaram Bhagavathiperumal, Vishal Shukla, Rishab Arun Haltore, Saksham Jain
-
Publication number: 20250147976Abstract: In some implementations, the device may include initiating a stream producer that sends formatted data to a topic. In addition, the device may include ingesting, by a sink connector, the formatted data into an object storage service. The device may include implementing an event-driven serverless compute, where the event-driven serverless compute is triggered automatically when any new data is ingested to the object storage service, and where the event-driven serverless compute reads the JSON data, converts it to transformed data, and writes the transformed data to a distributed data store. Moreover, the device may include creating an ETL job, where the ETL job reads the data, further transforms the data, and writes it back into the distributed data store as ETL transformed data. Also, the device may include sending the ETL transformed data to an LLM API in batches to create inference results, where the batches are queued to manage the rate limits.Type: ApplicationFiled: November 8, 2023Publication date: May 8, 2025Applicant: Aviz Networks, Inc.Inventors: Niloy Mukherjee, Chidambaram Bhagavathiperumal, Vishal Shukla, Rishab Arun Haltore, Saksham Jain
-
Publication number: 20250150368Abstract: In some implementations, the method may include providing one or more collectors which periodically request memory utilization from a device. In addition, the method may include receiving, by a stream processor, memory utilization from the one or more collectors. The method may include monitoring, by the stream processor, if an average memory utilization evaluated over a predetermined time crosses a predetermined threshold (for example 5 minutes). Moreover, the method may include sending data downstream to a data sink for persistence. Also, the method may include sending a new sampling strategy to the one or more collectors, if the average memory utilization evaluated over the predetermined time crosses the predetermined threshold.Type: ApplicationFiled: January 5, 2024Publication date: May 8, 2025Applicant: Aviz Networks, Inc.Inventors: Niloy Mukherjee, Chidambaram Bhagavathiperumal, Ashok Kumar Murthy
-
Patent number: 12273422Abstract: 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: GrantFiled: January 18, 2023Date of Patent: April 8, 2025Assignee: Aviz Networks, Inc.Inventors: Chidambaram Bhagavathiperumal, Madhu Paluru, Sutharsan Srinivasan
-
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