Patents by Inventor Hariharan N. Venkitachalam
Hariharan N. Venkitachalam 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: 20230274289Abstract: A system and method for automatic remediation of non-compliance events are provided. In embodiments, a computer-implemented method includes: accessing a compliance profile and a remediation profile, wherein the compliance profile includes compliance data regarding rules for an enterprise and the remediation profile includes remediation data regarding remediation actions to address non-compliance with one or more of the rules; generating mapped data by mapping compliance data in the compliance profile to remediation data in the remediation profile; receiving non-compliance event data from a workload node in a network; extracting information from the non-compliance event data including the workload node associated with the event and a cause of event; determining a remediation action for the event based on the information and the mapped data; and invoking automatic performance of the remediation action at the workload node based on the determined remediation action.Type: ApplicationFiled: April 20, 2023Publication date: August 31, 2023Inventors: John KURIAN, Hariharan N. VENKITACHALAM, HuyAnh Dinh NGO, Srinivas Babu TUMMALAPENTA
-
Patent number: 11676158Abstract: A system and method for automatic remediation of non-compliance events are provided. In embodiments, a computer-implemented method includes: accessing a compliance profile and a remediation profile, wherein the compliance profile includes compliance data regarding rules for an enterprise and the remediation profile includes remediation data regarding remediation actions to address non-compliance with one or more of the rules; generating mapped data by mapping compliance data in the compliance profile to remediation data in the remediation profile; receiving non-compliance event data from a workload node in a network; extracting information from the non-compliance event data including the workload node associated with the event and a cause of event; determining a remediation action for the event based on the information and the mapped data; and invoking automatic performance of the remediation action at the workload node based on the determined remediation action.Type: GrantFiled: June 2, 2020Date of Patent: June 13, 2023Assignee: KYNDRYL, INC.Inventors: John Kurian, Hariharan N. Venkitachalam, HuyAnh Dinh Ngo, Srinivas Babu Tummalapenta
-
Publication number: 20220398288Abstract: In an approach to improve recommendation generating through IoT devices, embodiments abstract specific messaging formats from various IoT devices, map, the abstracted messaging formats to a canonical model associated to device types using based on collected IoT device data, and determine a context of data received from the plurality of IoT devices based on the type of IoT device and historical trend analysis of canonical data points from similar device types. Further, embodiments derive an association between data points among the plurality of IoT devices in a solution, determine one or more contexts of the established data point associations in the solution, and recommend one or more charts, events, and associated data based on a derived context and a visualization map. Additionally, embodiments output, by a user interface, the recommended chart events and associated data.Type: ApplicationFiled: June 14, 2021Publication date: December 15, 2022Inventors: Dinesh G. Venkatraman, Hariharan N. Venkitachalam, Alankar Srivastava, D Krishna Vinci
-
Publication number: 20220374315Abstract: Provided is a method for generating a data backup strategy for a computer system. The method comprises receiving an event related to a change in a computer system. The method further comprises applying regression techniques on historical data related to previous events for the computer system to determine a failure prediction score for the computer system. The method further comprises calculating a set of backup parameters for performing a backup of data of the computer system. The method further comprises generating a score for the backup using the set of backup parameters. The method further comprises determining a backup strategy for the computer system based on the score.Type: ApplicationFiled: May 18, 2021Publication date: November 24, 2022Inventors: Dinesh G. Venkatraman, Pritpal S. Arora, Hariharan N. Venkitachalam, KALPESH SHARMA
-
Patent number: 11307902Abstract: A method for orchestrating a provisioning of a computer workload includes determining characteristics of a computing pattern, determining health data of a computing environment based on the characteristics of the computing pattern, determining a confidence score based on the health data, and determining whether to proceed with provisioning the computer workload based on the confidence score.Type: GrantFiled: September 30, 2020Date of Patent: April 19, 2022Assignee: KYNDRYL, INC.Inventors: Hariharan N. Venkitachalam, Harish Bhatt, Amit Merchant, Prashant Pareek
-
Publication number: 20220100564Abstract: A method for orchestrating a provisioning of a computer workload includes determining characteristics of a computing pattern, determining health data of a computing environment based on the characteristics of the computing pattern, determining a confidence score based on the health data, and determining whether to proceed with provisioning the computer workload based on the confidence score.Type: ApplicationFiled: September 30, 2020Publication date: March 31, 2022Inventors: Hariharan N. Venkitachalam, Harish Bhatt, Amit Merchant, Prashant Pareek
-
Patent number: 11200085Abstract: Systems and methods for sharing transactional context between Java and traditional language applications are disclosed. In embodiments, a method comprises: receiving, by a computing device, a transaction request to execute a program, wherein the program comprises non-Java program components and Java program components; executing, by a transaction middleware of the computing device, the non-Java program components; contacting, by the transaction middleware, a resource manager server and registering with the resource manager server using global transaction ID data; transferring, by the transaction middleware of the computing device, the Java program components to a transaction coordinator of the computing device, along with thread ID data and the global transaction ID data; and storing, by the transaction coordinator, the thread ID data and global transaction ID data in a recoverable transaction log store.Type: GrantFiled: November 8, 2019Date of Patent: December 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jithesh Moothoor, Gopalakrishnan P, Hariharan N. Venkitachalam
-
Publication number: 20210374767Abstract: A system and method for automatic remediation of non-compliance events are provided. In embodiments, a computer-implemented method includes: accessing a compliance profile and a remediation profile, wherein the compliance profile includes compliance data regarding rules for an enterprise and the remediation profile includes remediation data regarding remediation actions to address non-compliance with one or more of the rules; generating mapped data by mapping compliance data in the compliance profile to remediation data in the remediation profile; receiving non-compliance event data from a workload node in a network; extracting information from the non-compliance event data including the workload node associated with the event and a cause of event; determining a remediation action for the event based on the information and the mapped data; and invoking automatic performance of the remediation action at the workload node based on the determined remediation action.Type: ApplicationFiled: June 2, 2020Publication date: December 2, 2021Inventors: John KURIAN, Hariharan N. VENKITACHALAM, HuyAnh Dinh NGO, Srinivas Babu TUMMALAPENTA
-
Patent number: 11086749Abstract: Disclosed is a computer implemented method to adjust device health weighting factors, the method comprising, determine a set of monitored devices including a first monitored device. The method comprises, determining a set of parameters, wherein each parameter is associated with one operating metric of each of the monitored devices. The method comprises, receiving a set of usage data, including a usage history for each parameter. The method further comprises, performing trend analysis on the set of usage data configured to identify a relative influence of each parameter on the set of monitored devices. The method also comprises, generating a set of weighting factors based on the trend analysis, and wherein each parameter in the set of parameters is associated with a weighting factor, and calculating a health score for the first monitored device, wherein the calculation is based on the set of weighting factors.Type: GrantFiled: August 1, 2019Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Dinesh G. Venkatraman, Hariharan N. Venkitachalam, Alankar Srivastava
-
Patent number: 11036621Abstract: A method, system, and computer program product to integrate service management tools with enterprise product development tools to determine Ops readiness scores. The method may include receiving one or more logs of bug tracking information from a client module, where the bug tracking information corresponds to one or more applications with one or more production bugs. The method may also include compiling the one or more logs. The method may also include receiving reports of at least Ops issues of the one or more applications and latest requirements of the one or more applications from a company module, where the latest requirements include at least current deliverables. The method may also include mapping the compiled one or more logs and the reports. The method may also include generating an Ops readiness score for each of the current deliverables, based on the mapping.Type: GrantFiled: September 24, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Kalpesh Sharma, Hariharan N. Venkitachalam, Avinash Chandra
-
Patent number: 10970141Abstract: An approach is provided for providing transactional operations in an event-driven polyglot language runtime environment. Native functionalities of a transaction processing system are exposed as interfaces to multiple languages and frameworks in the runtime environment. The transactional operations are called from modules. The transaction processing system is integrated with the modules. A prepare operation is sent to a resource manager (RM) via a resolution thread. For a committed transaction outcome of the resolution thread, the commit is logged, an indication of the commit is sent to the RM, the commit is performed, a completion indication of the commit is sent, and a forget operation is logged. For a rollback transaction outcome of the resolution thread, the rollback is logged, an indication of the rollback is sent to the RM, the rollback is performed, a completion indication of the rollback is sent, and the forget operation is logged.Type: GrantFiled: June 27, 2019Date of Patent: April 6, 2021Assignee: International Business Machines CorporationInventors: Nageswararao V. Gokavarapu, Gopalakrishnan P, Parameswaran Selvam, Hariharan N. Venkitachalam
-
Publication number: 20210089432Abstract: A method, system, and computer program product to integrate service management tools with enterprise product development tools to determine Ops readiness scores. The method may include receiving one or more logs of bug tracking information from a client module, where the bug tracking information corresponds to one or more applications with one or more production bugs. The method may also include compiling the one or more logs. The method may also include receiving reports of at least Ops issues of the one or more applications and latest requirements of the one or more applications from a company module, where the latest requirements include at least current deliverables. The method may also include mapping the compiled one or more logs and the reports. The method may also include generating an Ops readiness score for each of the current deliverables, based on the mapping.Type: ApplicationFiled: September 24, 2019Publication date: March 25, 2021Inventors: Kalpesh Sharma, Hariharan N. Venkitachalam, Avinash Chandra
-
Publication number: 20210034495Abstract: Disclosed is a computer implemented method to adjust device health weighting factors, the method comprising, determine a set of monitored devices including a first monitored device. The method comprises, determining a set of parameters, wherein each parameter is associated with one operating metric of each of the monitored devices. The method comprises, receiving a set of usage data, including a usage history for each parameter. The method further comprises, performing trend analysis on the set of usage data configured to identify a relative influence of each parameter on the set of monitored devices. The method also comprises, generating a set of weighting factors based on the trend analysis, and wherein each parameter in the set of parameters is associated with a weighting factor, and calculating a health score for the first monitored device, wherein the calculation is based on the set of weighting factors.Type: ApplicationFiled: August 1, 2019Publication date: February 4, 2021Inventors: Dinesh G. Venkatraman, Hariharan N. Venkitachalam, Alankar Srivastava
-
Patent number: 10587680Abstract: Systems, methods, and apparatuses to perform an operation receiving, by a first workload manager in a first middleware environment, state information for a plurality of applications executing in a second middleware environment defining, by the first workload manager based on the received state information, a first routing rule in the first middleware environment, and, based on the first routing rule: identifying, by a first application of a plurality of applications executing in the first middleware environment, a second application of the plurality of applications executing in the second middleware environment, and forwarding, by the first application of the plurality of applications executing in the first middleware environment, a first workload to the second application of the plurality of applications executing in the second middleware environment.Type: GrantFiled: August 1, 2016Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Madhu B. Ananthapadmanabh, Michael G. Fitzpatrick, Hariharan N. Venkitachalam
-
Publication number: 20200073700Abstract: Systems and methods for sharing transactional context between Java and traditional language applications are disclosed. In embodiments, a method comprises: receiving, by a computing device, a transaction request to execute a program, wherein the program comprises non-Java program components and Java program components; executing, by a transaction middleware of the computing device, the non-Java program components; contacting, by the transaction middleware, a resource manager server and registering with the resource manager server using global transaction ID data; transferring, by the transaction middleware of the computing device, the Java program components to a transaction coordinator of the computing device, along with thread ID data and the global transaction ID data; and storing, by the transaction coordinator, the thread ID data and global transaction ID data in a recoverable transaction log store.Type: ApplicationFiled: November 8, 2019Publication date: March 5, 2020Inventors: Jithesh MOOTHOOR, Gopalakrishnan P, Hariharan N. VENKITACHALAM
-
Patent number: 10558488Abstract: Systems and methods for sharing transactional context between Java and traditional language applications are disclosed. In embodiments, a method comprises: receiving, by a computing device, a transaction request to execute a program, wherein the program comprises non-Java program components and Java program components; executing, by a transaction middleware of the computing device, the non-Java program components; contacting, by the transaction middleware, a resource manager server and registering with the resource manager server using global transaction ID data; transferring, by the transaction middleware of the computing device, the Java program components to a transaction coordinator of the computing device, along with thread ID data and the global transaction ID data; and storing, by the transaction coordinator, the thread ID data and global transaction ID data in a recoverable transaction log store.Type: GrantFiled: January 6, 2017Date of Patent: February 11, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jithesh Moothoor, Gopalakrishnan P, Hariharan N. Venkitachalam
-
Publication number: 20190317840Abstract: An approach is provided for providing transactional operations in an event-driven polyglot language runtime environment. Native functionalities of a transaction processing system are exposed as interfaces to multiple languages and frameworks in the runtime environment. The transactional operations are called from modules. The transaction processing system is integrated with the modules. A prepare operation is sent to a resource manager (RM) via a resolution thread. For a committed transaction outcome of the resolution thread, the commit is logged, an indication of the commit is sent to the RM, the commit is performed, a completion indication of the commit is sent, and a forget operation is logged. For a rollback transaction outcome of the resolution thread, the rollback is logged, an indication of the rollback is sent to the RM, the rollback is performed, a completion indication of the rollback is sent, and the forget operation is logged.Type: ApplicationFiled: June 27, 2019Publication date: October 17, 2019Inventors: Nageswararao V. Gokavarapu, Gopalakrishnan P, Parameswaran Selvam, Hariharan N. Venkitachalam
-
Patent number: 10440137Abstract: A first request to a first thread-based server from a first thread-based client is detected. The first request is derived by the first thread-based client in response to a first call from a first user program running on process-based middleware. The first request is intercepted from a communication pathway. The first request is converted to a merged request. The merged request is intended for a merged thread-based server of the thread-based middleware. The merged request is sent to the merged thread-based server.Type: GrantFiled: April 8, 2016Date of Patent: October 8, 2019Inventors: Jithesh Moothoor, Gopalakrishnan P, Hariharan N. Venkitachalam
-
Patent number: 10379916Abstract: An approach is provided for providing transactional operations in an event-driven polyglot language runtime environment. Native functionalities of a transaction processing system are exposed as interfaces to multiple languages and frameworks in the event-driven polyglot language runtime environment. Application programming interfaces (APIs) are generated for the event-driven polyglot language runtime environment. Via the APIs, the transactional operations are called from modules within the event-driven polyglot language runtime environment. Based on the native functionalities of the transaction processing system being exposed and the transactional operations being called from the modules within the event-driven polyglot language runtime environment via the APIs, the transaction processing system is integrated with the modules within the event-driven polyglot language runtime environment.Type: GrantFiled: May 10, 2017Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Nageswararao V. Gokavarapu, Gopalakrishnan P, Parameswaran Selvam, Hariharan N. Venkitachalam
-
Patent number: 10353750Abstract: The present disclosure relates to techniques for discovering and exposing middleware applications as service endpoints through a universal connector in a middleware-agnostic fashion that does not require additional coding. In one embodiment, a back-end middleware system identifies a set of middleware applications that operate on an input/output (I/O) data area. Next, the back-end middleware system generates a set of discovery artifacts describing the middleware applications and the I/O data area. A discovery client sends a discovery request to a the back-end middleware system, which sends structured information from the discovery artifacts in response. Based on the structured information, the discovery client creates a REST model for the set of middleware applications, mapper artifacts that map REST operations to the middleware applications, and transformer artifacts that indicate how to convert data between Javascript-object-notation (JSON) format and format that is compatible with the I/O data area.Type: GrantFiled: March 3, 2017Date of Patent: July 16, 2019Assignee: International Business MachinesInventors: Gopalakrishnan P, Kishor S. Kulkarni, Sreejith Nalamvathukkal, Hariharan N. Venkitachalam