Patents by Inventor Hariharan Krishna
Hariharan Krishna 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: 20250225914Abstract: An embodiment for contextually conserving energy in running applications is provided. The embodiment may include receiving display content and real-time data from one or more sources on a device of a user. The embodiment may also include identifying a context of one or more running applications on a display of the device. The embodiment may further include dividing the display of the device into a grid. The embodiment may also include identifying one or more active portions of the display. The embodiment may further include in response to determining at least one portion of the display is inactive, performing an energy reduction action to the at least one inactive portion of the display.Type: ApplicationFiled: January 5, 2024Publication date: July 10, 2025Inventors: Sunil Gingade, Hemant Kumar Sivaswamy, Bhanu PRATHAP Velampati, Hariharan Krishna
-
Publication number: 20250138868Abstract: An embodiment senses a thermal event in a data center, responsive to the sensed thermal event, identifies an affected server, and decides to migrate a workload from the affected server to a target server. The embodiment senses a performance metric, a temperature and a proximity from the thermal event for each of a plurality of servers, responsive to the sensed performance metric, the temperature and the proximity, computes a weighted score. The embodiment generates a ranking based on the weighted score of each of the plurality of servers. The embodiment selects the target server from the plurality of servers according to the ranking.Type: ApplicationFiled: October 25, 2023Publication date: May 1, 2025Applicant: International Business Machines CorporationInventors: Hariharan Krishna, Hemant Kumar Sivaswamy, Bhanu PRATHAP Velampati, Sunil Gingade
-
Patent number: 12144155Abstract: Systems, methods and/or computer program products for managing the temperature of datacenter during a period of malfunction or inoperability of the cooling system responsible for maintaining temperatures within the datacenter. Temperatures of the datacenter's computing systems are monitored by thermal imaging systems and/or sensors. Computing systems are also monitored for how frequently the systems are accessed during a defined period of time and the number of mission critical deployments by each computing system. Collected parameters, including temperature, frequency of access and number of running mission critical applications are imputed into a scoring algorithm which uses the collected parameters and weightings to generate a ranking of computing systems to shutdown sequentially in response to rising temperatures.Type: GrantFiled: July 29, 2022Date of Patent: November 12, 2024Assignee: International Business Machines CorporationInventors: Afroz Khan I, Hariharan Krishna, Hemant Kumar Sivaswamy, Devarajan Raman Karalil
-
Publication number: 20240040753Abstract: Systems, methods and/or computer program products for managing the temperature of datacenter during a period of malfunction or inoperability of the cooling system responsible for maintaining temperatures within the datacenter. Temperatures of the datacenter's computing systems are monitored by thermal imaging systems and/or sensors. Computing systems are also monitored for how frequently the systems are accessed during a defined period of time and the number of mission critical deployments by each computing system. Collected parameters, including temperature, frequency of access and number of running mission critical applications are imputed into a scoring algorithm which uses the collected parameters and weightings to generate a ranking of computing systems to shutdown sequentially in response to rising temperatures.Type: ApplicationFiled: July 29, 2022Publication date: February 1, 2024Inventors: Afroz Khan I, Hariharan Krishna, Hemant Kumar Sivaswamy, Devarajan Raman Karalil
-
Patent number: 11822551Abstract: An approach is provided that receives a request to write an entry to a database. Database caches are then checked for a portion of the entry, such as a portion that includes a primary key. Based on the checking, the approach determines whether to write the entry to the database. In response to the determination being that the entry cannot be written to the database, an error is returned with the error being returned without accessing the database, only the caches. On the other hand, the entry is written to the database in response to the determination being that the entry can be written to the database.Type: GrantFiled: August 31, 2021Date of Patent: November 21, 2023Assignee: International Business Machines CorporationInventors: Hariharan Krishna, Shajeer K Mohammed, Sudheesh S. Kairali
-
Patent number: 11803485Abstract: Disclosed embodiments provide features for the architecture of microservices. A global context cache is created for a microservice environment that is accessible from multiple deployed microservices. Data from various customers/applications can be aggregated to establish a determination of when a read or write access would fail due to permissions, and/or other condition such as existence or non-existence of certain data. In such situations, an error can be returned from the global context cache in much less time than if the access request propagated throughout the computer network to the persistent storage. In this way, disclosed embodiments reduce downtime and save money for organizations, and increase the efficiency of utilization of computer resources.Type: GrantFiled: March 11, 2021Date of Patent: October 31, 2023Assignee: International Business Machines CorporationInventors: Hariharan Krishna, Shajeer K Mohammed, Sudheesh S. Kairali
-
Patent number: 11790777Abstract: A method, computer system, and a computer program product for roadway messaging are provided. A computer receives first information of a reduction of a roadway section. The computer determines a passable road width at the reduction in the roadway section. The computer determines a size of a first vehicle. The computer determines whether the first vehicle fits through the passable road width. The computer generates a first message based on the determining of whether the first vehicle fits through the passable road width, the first message comprising a driving recommendation for the first vehicle. The computer transmits the first message for reception by the first vehicle.Type: GrantFiled: March 15, 2022Date of Patent: October 17, 2023Assignee: International Business Machines CorporationInventors: Hariharan Krishna, Venkata Vara Prasad Karri, Akash U. Dhoot, Shailendra Moyal
-
Publication number: 20230298467Abstract: A method, computer system, and a computer program product for roadway messaging are provided. A computer receives first information of a reduction of a roadway section. The computer determines a passable road width at the reduction in the roadway section. The computer determines a size of a first vehicle. The computer determines whether the first vehicle fits through the passable road width. The computer generates a first message based on the determining of whether the first vehicle fits through the passable road width, the first message comprising a driving recommendation for the first vehicle. The computer transmits the first message for reception by the first vehicle.Type: ApplicationFiled: March 15, 2022Publication date: September 21, 2023Inventors: Hariharan Krishna, Venkata Vara Prasad Karri, Akash U. Dhoot, Shailendra Moyal
-
Patent number: 11654904Abstract: An advanced driver-assistance system (ADAS) that performs accident prediction by taking into account at least the following types of data: (i) current information about vehicles in proximity of a first vehicle; (ii) data about the direction of travel of vehicles in the proximity of the first vehicle; (iii) historical data about erratic driving that has previously occurred in proximity of the first vehicle; and (iv) historical data about vehicular accidents that have previously occurred in proximity of the first vehicle.Type: GrantFiled: December 17, 2021Date of Patent: May 23, 2023Assignee: International Business Machines CorporationInventors: Hariharan Krishna, Venkata Vara Prasad Karri, Shailendra Moyal, Srikanth Vankara, Sekhar Reddy Dandu Reddy
-
Publication number: 20230062388Abstract: An approach is provided that receives a request to write an entry to a database. Database caches are then checked for a portion of the entry, such as a portion that includes a primary key. Based on the checking, the approach determines whether to write the entry to the database. In response to the determination being that the entry cannot be written to the database, an error is returned with the error being returned without accessing the database, only the caches. On the other hand, the entry is written to the database in response to the determination being that the entry can be written to the database.Type: ApplicationFiled: August 31, 2021Publication date: March 2, 2023Inventors: Hariharan Krishna, Shajeer K Mohammed, Sudheesh S. Kairali
-
Patent number: 11477293Abstract: A method for migrating an application includes representing the application as a vector including metadata about the application and at least one customer constraint, scoring a deviation of data consistency for the application related to each of a plurality of clouds, including a cloud in which the application is currently deployed and a plurality of potential target clouds, selecting one of the potential target clouds based on the scoring, wherein the selected cloud has an improved score over the cloud in which the application is current deployed, and migrating the application to the selected cloud.Type: GrantFiled: February 19, 2021Date of Patent: October 18, 2022Assignee: International Business Machines CorporationInventors: Sudheesh S. Kairali, Abhinav Gupta, Abhishek Seth, Shajeer K Mohammed, Hariharan Krishna
-
Publication number: 20220292032Abstract: Disclosed embodiments provide features for the architecture of microservices. A global context cache is created for a microservice environment that is accessible from multiple deployed microservices. Data from various customers/applications can be aggregated to establish a determination of when a read or write access would fail due to permissions, and/or other condition such as existence or non-existence of certain data. In such situations, an error can be returned from the global context cache in much less time than if the access request propagated throughout the computer network to the persistent storage.Type: ApplicationFiled: March 11, 2021Publication date: September 15, 2022Inventors: Hariharan Krishna, Shajeer K Mohammed, Sudheesh S. Kairali
-
Publication number: 20220272157Abstract: A method for migrating an application includes representing the application as a vector including metadata about the application and at least one customer constraint, scoring a deviation of data consistency for the application related to each of a plurality of clouds, including a cloud in which the application is currently deployed and a plurality of potential target clouds, selecting one of the potential target clouds based on the scoring, wherein the selected cloud has an improved score over the cloud in which the application is current deployed, and migrating the application to the selected cloud.Type: ApplicationFiled: February 19, 2021Publication date: August 25, 2022Inventors: Sudheesh S. Kairali, Abhinav Gupta, Abhishek Seth, Shajeer K Mohammed, Hariharan Krishna
-
Patent number: 11188984Abstract: A method, computer program product, and system performing a method that includes a processor(s) obtaining a digital document defining insurance parameters for utilization by a user of a portion of computing resources selected from a group of computing resources comprising the shared computing environment. The processor(s) generates, based on the digital document, parameters defining the portion of the computing resources and risk management rules reflecting guaranteed thresholds for utilization and performance of the portion of the computing resources defined in the digital document. The processor(s) configures a controller in the shared computing environment, based on the parameters and the risk management rules and obtains a notification of a failure in the portion of the computing resources in violation of the risk management rules and details of the failure to determine the extent and impact of the failure. The processor(s) automatically generates a claim package and transmits it to the administrator.Type: GrantFiled: May 6, 2019Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Albee Jhoney, Hariharan Krishna, Anbazhagan Mani, Umasuthan Ramakrishnan
-
Patent number: 11169906Abstract: Embodiments of the present invention enable users to extract knowledge from testing scenarios performed during application development, and later employ that knowledge to interpret application usage scenarios to enhance serviceability of applications by expediting identification and solving of problems. In an exemplary embodiment, log data generated during simulation of test cases is analyzed to create one or more rules based on patterns in which one or more log entries appear in the log data. Later, log data may be analyzed to look for a pattern of log entries that matches a pattern-based rule, thereby facilitating faster identification and resolution of the problem.Type: GrantFiled: February 5, 2019Date of Patent: November 9, 2021Assignee: International Business Machines CorporationInventors: Hariharan Krishna, Arun Ramakrishnan, Rohit Shetty
-
Patent number: 10652327Abstract: The present subject matter relates to migrating a virtual machine (VM) from a source server to a destination server. The migration involves computation of a suitability score for each particular server in the plurality of candidate servers. The suitability score for a server indicates the suitability of the server to host the VM. In an example implementation, the suitability score for a server is computed based on satisfaction of at least one criterion for operation of the VM by the server.Type: GrantFiled: January 6, 2017Date of Patent: May 12, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Murali Nidugala, Kalapriya Kannan, Hariharan Krishna
-
Publication number: 20190259105Abstract: A method, computer program product, and system performing a method that includes a processor(s) obtaining a digital document defining insurance parameters for utilization by a user of a portion of computing resources selected from a group of computing resources comprising the shared computing environment. The processor(s) generates, based on the digital document, parameters defining the portion of the computing resources and risk management rules reflecting guaranteed thresholds for utilization and performance of the portion of the computing resources defined in the digital document. The processor(s) configures a controller in the shared computing environment, based on the parameters and the risk management rules and obtains a notification of a failure in the portion of the computing resources in violation of the risk management rules and details of the failure to determine the extent and impact of the failure. The processor(s) automatically generates a claim package and transmits it to the administrator.Type: ApplicationFiled: May 6, 2019Publication date: August 22, 2019Inventors: Albee Jhoney, Hariharan Krishna, Anbazhagan Mani, Umasuthan Ramakrishnan
-
Patent number: 10332212Abstract: A method, computer program product, and system performing a method that includes a processor(s) obtaining a digital document defining insurance parameters for utilization by a user of a portion of computing resources selected from a group of computing resources comprising the shared computing environment. The processor(s) generates, based on the digital document, parameters defining the portion of the computing resources and risk management rules reflecting guaranteed thresholds for utilization and performance of the portion of the computing resources defined in the digital document. The processor(s) configures a controller in the shared computing environment, based on the parameters and the risk management rules and obtains a notification of a failure in the portion of the computing resources in violation of the risk management rules and details of the failure to determine the extent and impact of the failure. The processor(s) automatically generates a claim package and transmits it to the administrator.Type: GrantFiled: October 26, 2016Date of Patent: June 25, 2019Assignee: International Business Machines CorporationInventors: Albee Jhoney, Hariharan Krishna, Anbazhagan Mani, Umasuthan Ramakrishnan
-
Publication number: 20190171549Abstract: Embodiments of the present invention enable users to extract knowledge from testing scenarios performed during application development, and later employ that knowledge to interpret application usage scenarios to enhance serviceability of applications by expediting identification and solving of problems. In an exemplary embodiment, log data generated during simulation of test cases is analyzed to create one or more rules based on patterns in which one or more log entries appear in the log data. Later, log data may be analyzed to look for a pattern of log entries that matches a pattern-based rule, thereby facilitating faster identification and resolution of the problem.Type: ApplicationFiled: February 5, 2019Publication date: June 6, 2019Inventors: Hariharan Krishna, Arun Ramakrishnan, Rohit Shetty
-
Patent number: 10248541Abstract: Embodiments of the present invention enable users to extract knowledge from testing scenarios performed during application development, and later employ that knowledge to interpret application usage scenarios to enhance serviceability of applications by expediting identification and solving of problems. In an exemplary embodiment, log data generated during simulation of test cases is analyzed to create one or more rules based on patterns in which one or more log entries appear in the log data. Later, log data may be analyzed to look for a pattern of log entries that matches a pattern-based rule, thereby facilitating faster identification and resolution of the problem.Type: GrantFiled: January 25, 2017Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventors: Hariharan Krishna, Arun Ramakrishnan, Rohit Shetty