Patents by Inventor Rohit D. Kelapure
Rohit D. Kelapure 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: 10042772Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic structural management of an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of dynamic structural management of an n-Tier distributed caching infrastructure includes establishing a communicative connection to a plurality of cache servers arranged in respective tier nodes in an n-Tier cache, collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache, identifying a characteristic of a specific cache resource in a corresponding one of the tier nodes of the n-Tier crossing a threshold, and dynamically structuring a set of cache resources including the specific cache resource to account for the identified characteristic.Type: GrantFiled: June 28, 2016Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Snehal S. Antani, Erik J. Burckart, Rohit D. Kelapure
-
Patent number: 9767031Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic structural management of an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of dynamic structural management of an n-Tier distributed caching infrastructure includes establishing a communicative connection to a plurality of cache servers arranged in respective tier nodes in an n-Tier cache, collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache, identifying a characteristic of a specific cache resource in a corresponding one of the tier nodes of the n-Tier crossing a threshold, and dynamically structuring a set of cache resources including the specific cache resource to account for the identified characteristic.Type: GrantFiled: December 30, 2010Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: Snehal S. Antani, Erik J. Burckart, Rohit D. Kelapure
-
Patent number: 9760405Abstract: Embodiments of the present invention provide a method, system and computer program product for enforcing performance goals in an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of enforcing performance goals in an n-Tier distributed caching infrastructure can include establishing a communicative connection to multiple different cache servers arranged in respective tier nodes in an n-Tier cache. The method also can include collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache and identifying a cache server amongst the cache servers in respective tier nodes of the n-Tier demonstrating a performance likely to breach at least one term of an SLA. Finally, the method can include applying a remedial measure to the identified cache server.Type: GrantFiled: October 23, 2009Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Snehal S. Antani, Erik J. Burckart, Rohit D. Kelapure
-
Publication number: 20160378670Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic structural management of an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of dynamic structural management of an n-Tier distributed caching infrastructure includes establishing a communicative connection to a plurality of cache servers arranged in respective tier nodes in an n-Tier cache, collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache, identifying a characteristic of a specific cache resource in a corresponding one of the tier nodes of the n-Tier crossing a threshold, and dynamically structuring a set of cache resources including the specific cache resource to account for the identified characteristic.Type: ApplicationFiled: June 28, 2016Publication date: December 29, 2016Inventors: Snehal S. ANTANI, Erik J. BURCKART, Rohit D. KELAPURE
-
Patent number: 9471337Abstract: A system and method that performs retrofitting and autowiring of service bindings by generating a plurality of retrofitted references from a plurality of resource references and autowiring the plurality of retrofitted references into an application. The system and method deploys the application to an environment in response to the autowiring of the plurality of retrofitted references.Type: GrantFiled: March 3, 2015Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JunJie Cai, Rohit D. Kelapure, James W. Stopyro, Matthew J. Sykes
-
Patent number: 9454383Abstract: A system and method that performs retrofitting and autowiring of service bindings by generating a plurality of retrofitted references from a plurality of resource references and autowiring the plurality of retrofitted references into an application. The system and method deploys the application to an environment in response to the autowiring of the plurality of retrofitted references.Type: GrantFiled: April 30, 2014Date of Patent: September 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JunJie Cai, Rohit D. Kelapure, James W. Stopyro, Matthew J. Sykes
-
Patent number: 9390146Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic structural management of an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of dynamic structural management of an n-Tier distributed caching infrastructure includes establishing a communicative connection to a plurality of cache servers arranged in respective tier nodes in an n-Tier cache, collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache, identifying a characteristic of a specific cache resource in a corresponding one of the tier nodes of the n-Tier crossing a threshold, and dynamically structuring a set of cache resources including the specific cache resource to account for the identified characteristic.Type: GrantFiled: February 28, 2012Date of Patent: July 12, 2016Assignee: International Business Machines CorporationInventors: Snehal S. Antani, Erik J. Burckart, Rohit D. Kelapure
-
Patent number: 9262134Abstract: A code base, including a code base history, is searched for code term(s) and change(s) that have been made to the code term(s). The code base includes, but is not limited to, multiple: (i) instances of code; (ii) product releases; (iii) code components; and/or (iv) code drafting projects.Type: GrantFiled: March 21, 2014Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Rohit D. Kelapure, Paul Komar, Maneesh Mehra, Dana L. Price
-
Publication number: 20150317146Abstract: A system and method that performs retrofitting and autowiring of service bindings by generating a plurality of retrofitted references from a plurality of resource references and autowiring the plurality of retrofitted references into an application. The system and method deploys the application to an environment in response to the autowiring of the plurality of retrofitted references.Type: ApplicationFiled: April 30, 2014Publication date: November 5, 2015Applicant: International Business Machines CorporationInventors: JunJie Cai, Rohit D. Kelapure, James W. Stopyro, Matthew J. Sykes
-
Publication number: 20150317149Abstract: A system and method that performs retrofitting and autowiring of service bindings by generating a plurality of retrofitted references from a plurality of resource references and autowiring the plurality of retrofitted references into an application. The system and method deploys the application to an environment in response to the autowiring of the plurality of retrofitted references.Type: ApplicationFiled: March 3, 2015Publication date: November 5, 2015Inventors: JunJie Cai, Rohit D. Kelapure, James W. Stopyro, Matthew J. Sykes
-
Publication number: 20150268939Abstract: A code base, including a code base history, is searched for code term(s) and change(s) that have been made to the code term(s). The code base includes, but is not limited to, multiple: (i) instances of code; (ii) product releases; (iii) code components; and/or (iv) code drafting projects.Type: ApplicationFiled: March 21, 2014Publication date: September 24, 2015Applicant: International Business Machines CorporationInventors: Rohit D. Kelapure, Paul Komar, Maneesh Mehra, Dana L. Price
-
Patent number: 9003239Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.Type: GrantFiled: May 3, 2013Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
-
Patent number: 8972802Abstract: A method, system and computer program product for providing high availability to a hybrid application server environment containing non-Java® containers. Each hybrid application server in the cluster includes a Java® container and a non-Java® container hosting Java® and non-Java® applications, respectively. Upon detecting the non-Java® container becoming unavailable (failing), an object, such as an MBean, identifies and deactivates those Java® application(s) that are dependent on the non-Java® application(s) deployed in the unavailable non-Java® container using dependency information stored in an application framework. The deactivated Java® application(s) are marked as being unavailable. A routing agent continues to send requests to those Java® application(s) that are not marked as being unavailable within that hybrid application server containing the unavailable non-Java® container.Type: GrantFiled: July 27, 2012Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Amith N. Kashyap, Rohit D. Kelapure, Hariharan N. Venkitachalam
-
Patent number: 8904240Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.Type: GrantFiled: April 20, 2012Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
-
Publication number: 20140033205Abstract: A method, system and computer program product for providing high availability to a hybrid application server environment containing non-Java® containers. Each hybrid application server in the cluster includes a Java® container and a non-Java® container hosting Java® and non-Java® applications, respectively. Upon detecting the non-Java® container becoming unavailable (failing), an object, such as an MBean, identifies and deactivates those Java® application(s) that are dependent on the non-Java® application(s) deployed in the unavailable non-Java® container using dependency information stored in an application framework. The deactivated Java® application(s) are marked as being unavailable. A routing agent continues to send requests to those Java® application(s) that are not marked as being unavailable within that hybrid application server containing the unavailable non-Java® container.Type: ApplicationFiled: July 27, 2012Publication date: January 30, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amith N. Kashyap, Rohit D. Kelapure, Hariharan N. Venkitachalam
-
Publication number: 20130283086Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.Type: ApplicationFiled: April 20, 2012Publication date: October 24, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
-
Publication number: 20130283090Abstract: Resolving virtual machine (VM) issues, by executing VM and operating system (OS) diagnostic monitors, including, monitoring a set of VM and OS health status metrics of a system at a first level, analyzing data of the monitored health status metrics to determine that an instability has occurred when the data exceeds defined bounds for the health status metrics, responding to the instability by monitoring additional VM and OS health status metrics, whereby a level of monitoring of the system is increased from the first level to a second level, greater than the first level, identifying the instability, repairing the system by taking corrective action based on the identified instability; and removing at least one of the set of monitoring and profiling tools to reduce the level of monitoring to a third level once the instability has been resolved, wherein the third level is less than the second level.Type: ApplicationFiled: May 3, 2013Publication date: October 24, 2013Applicant: International Business Machines CorporationInventors: Lisa M. W. Bradley, Kevin Grigorenko, Rohit D. Kelapure, Dana L. Price
-
Patent number: 8296523Abstract: Embodiments of the present invention provide a method, system and computer program product for dual timer fragment caching. In an embodiment of the invention, a dual timer fragment caching method can include establishing both a soft timeout and also a hard timeout for each fragment in a fragment cache. The method further can include managing the fragment cache by evicting fragments in the fragment cache subsequent to a lapsing of a corresponding hard timeout. The management of the fragment cache also can include responding to multiple requests by multiple requestors for a stale fragment in the fragment cache with a lapsed corresponding soft timeout by returning the stale fragment from the fragment cache to some of the requestors, by retrieving and returning a new form of the stale fragment to others of the requestors, and by replacing the stale fragment in the fragment cache with the new form of the stale fragment with a reset soft timeout and hard timeout.Type: GrantFiled: December 31, 2009Date of Patent: October 23, 2012Assignee: International Business Machines CorporationInventors: Rohit D. Kelapure, Gautam Singh, Christian Steege, Filip R. Zawadiak
-
Publication number: 20120215877Abstract: Embodiments of the present invention provide a method, system and computer program product for the dynamic structural management of an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of dynamic structural management of an n-Tier distributed caching infrastructure includes establishing a communicative connection to a plurality of cache servers arranged in respective tier nodes in an n-Tier cache, collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache, identifying a characteristic of a specific cache resource in a corresponding one of the tier nodes of the n-Tier crossing a threshold, and dynamically structuring a set of cache resources including the specific cache resource to account for the identified characteristic.Type: ApplicationFiled: February 28, 2012Publication date: August 23, 2012Applicant: International Business Machines CorporationInventors: Snehal S. Antani, Erik J. Burckart, Rohit D. Kelapure
-
Patent number: 8200812Abstract: Embodiments of the present invention address deficiencies of the art in respect to workload management of backend systems and provide a novel and non-obvious method, system and computer program product for limiting a request rate from a client based on a health state of a server system. In one embodiment of the invention, a computer-implemented method for limiting a request rate from a client based on a health state of a server system that includes monitoring a server system, determining a measure of health of the server system, sending the determined measure of health to a client submitting a request to the server system and receiving a subsequent request from the client that is delayed by a time period, wherein the time period is based at least in part upon the determined measure of health.Type: GrantFiled: December 31, 2009Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Paul Anderson, Wim De Pauw, Rohit D. Kelapure, Andrew H. Richter