-
公开(公告)号:US11119805B2
公开(公告)日:2021-09-14
申请号:US16504302
申请日:2019-07-07
Applicant: International Business Machines Corporation
Inventor: Rahul Ghosh , Giribabu V. Paramkusham , Aaron J. Quirk , Upendra Sharma
Abstract: A method, system and computer program product for selecting virtual machines to be migrated to a public cloud. The current resource usage for virtual machine instances running in the private cloud is determined. Furthermore, any scaling policies attached to the virtual machine instances running in the private cloud are obtained. Additional resource usages for any of the virtual machine instances with a scaling policy are computed for when these virtual machine instances are scaled out. A cost of running a virtual machine instance in the public cloud is then determined using its current resource usage as well as any additional resource usage if a scaling policy is attached to the virtual machine instance based on the cost for running virtual machine instances in a public cloud. If the cost is less than a threshold cost, then the virtual machine instance is selected to be migrated to the public cloud.
-
62.
公开(公告)号:US10972586B2
公开(公告)日:2021-04-06
申请号:US16454149
申请日:2019-06-27
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Rahul Ghosh , Shouvik Mitra , Aaron J. Quirk , Stuart J. Reece
Abstract: A computer-implemented method for deploying a plurality of data conversion flow between a first application in a first system to a second application in a second system, without restarting the plurality of data conversation flow, is provided. The computer-implemented method may further include providing a plurality of modifiable data conversation that identifies a plurality of input parameters, a plurality of data formats, a plurality of data description, a plurality of conversation routines, a plurality of paths of the conversion routines, and a plurality of output information that determines routes of converted data for the first application. The computer-implemented method may further include converting the plurality of modifiable data conversion to form a data input from the first application to the second application. The computer-implemented method may further include providing an application interface for transmitting the plurality of modifiable data to the second application, without restarting the data conversion flow.
-
公开(公告)号:US10764159B2
公开(公告)日:2020-09-01
申请号:US14496868
申请日:2014-09-25
Applicant: International Business Machines Corporation
Inventor: Al Chakra , Rahul Ghosh , Rocky D. McMahan , Vasanth Raghavan
Abstract: According to one aspect of the present disclosure a method and technique for dynamic system level agreement provisioning is disclosed. The method includes: identifying, by a data processing system of a computing environment service provider, service level criteria for a customer of computing services; determining characteristics of the computing environment; identifying a time period for providing the computing services; evaluating one or more utility functions defining service level variables; and automatically determining, by the data processing system, a service level agreement (SLA) provision for the customer based on the one or more utility functions.
-
公开(公告)号:US10609164B2
公开(公告)日:2020-03-31
申请号:US14884898
申请日:2015-10-16
Applicant: International Business Machines Corporation
Inventor: Rahul Ghosh , Aaron J. Quirk
IPC: G06F3/0484 , H04L29/08 , G06F11/34 , G06F17/40
Abstract: In some aspects, a computer-implemented method for diagnosing an unfavorable mobile application user experience is described. The method may include retrieving user application interaction data from a mobile device, inter-correlating the user application interaction data, updating a user interaction database with the inter-correlated user application data, and diagnosing, via a processor operatively connected to the user interaction database, information indicative of a cause of the unfavorable user experience.
-
公开(公告)号:US10530842B2
公开(公告)日:2020-01-07
申请号:US15802028
申请日:2017-11-02
Applicant: International Business Machines Corporation
Inventor: Rahul Ghosh , Hugh E. Hockett , Aaron J. Quirk , Lin Sun
IPC: G06F9/455 , G06F9/445 , H04L29/08 , G06F9/44 , H04L12/24 , G06F8/61 , G06F8/10 , G06F8/20 , G06F8/71
Abstract: A method is provided for building patterns with high level pattern topology requirements for deployment across multiple systems. The patterns are built based on pattern capabilities and configurations of the multiple systems. Such patterns can meet the desired pattern capabilities including high availability and/or continuous capabilities.
-
66.
公开(公告)号:US20190320045A1
公开(公告)日:2019-10-17
申请号:US16454149
申请日:2019-06-27
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Rahul Ghosh , Shouvik Mitra , Aaron J. Quirk , Stuart J. Reece
Abstract: A computer-implemented method for deploying a plurality of data conversion flow between a first application in a first system to a second application in a second system, without restarting the plurality of data conversation flow, is provided. The computer-implemented method may further include providing a plurality of modifiable data conversation that identifies a plurality of input parameters, a plurality of data formats, a plurality of data description, a plurality of conversation routines, a plurality of paths of the conversion routines, and a plurality of output information that determines routes of converted data for the first application. The computer-implemented method may further include converting the plurality of modifiable data conversion to form a data input from the first application to the second application. The computer-implemented method may further include providing an application interface for transmitting the plurality of modifiable data to the second application, without restarting the data conversion flow.
-
公开(公告)号:US10217174B2
公开(公告)日:2019-02-26
申请号:US14862223
申请日:2015-09-23
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Rahul Ghosh , William R. Lariccia , Ravi K. Muthukrishnan , Aaron J. Quirk , Xian Jun Zhu
Abstract: A management system receives inputs over a period of time from outputs of one or more sensors placed within a proximity to a service area, the one or more sensors for detecting at least one of at least one weight and at least one sound. The management system dynamically estimating, based on a rate of a percentage of change of the at least one weight over the period of time and types of sounds of the at least one sound for the service area, one or more wait times until a completion of use of the service area. The management system dynamically generating one or more wait time estimates in real time for a particular user requesting a particular service area size met by a current service area size of the service area based on the one or more wait times and a current number of other users waiting for the particular service area size.
-
公开(公告)号:US20180276736A1
公开(公告)日:2018-09-27
申请号:US15990945
申请日:2018-05-29
Applicant: International Business Machines Corporation
Inventor: Corville O. Allen , Bernadette A. Carter , Rahul Ghosh , Joseph N. Kozhaya , Dana L. Price
IPC: G06Q30/06
CPC classification number: G06Q30/0631 , G06Q30/0619
Abstract: A processor-implemented method, system, and/or computer program product sorts and displays product reviews of ecommerce products. One or more processor(s) receive product reviews for different types of ecommerce products from product reviewers. Reviewer profiles of the product reviewers, a biometric reading for a user from a biometric sensor, and a geophysical location reading for the user from a geophysical sensor are received. The biometric reading and the geophysical location reading are utilized to define a user profile of the user. The user profile is matched to a specific reviewer profile of a specific product reviewer from the product reviewers. The product reviews are sorted according to the different types of ecommerce products and the specific reviewer profile, visually modified based on the defined user profile, then displayed on an ecommerce webpage.
-
69.
公开(公告)号:US10083477B2
公开(公告)日:2018-09-25
申请号:US14709565
申请日:2015-05-12
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Corville O. Allen , Bernadette A. Carter , Rahul Ghosh , Joseph N. Kozhaya , Dana L. Price
CPC classification number: G06Q30/0631 , G06Q30/0619
Abstract: A processor-implemented method, system, and/or computer program product sorts and displays product reviews of ecommerce products. A system receives product reviews for ecommerce products. The product reviews are displayed on an ecommerce webpage, are generated by product reviewers, and are for different types of products. Reviewer profiles of the product reviewers are received. The reviewer profiles include characteristics of the product reviewers that affect usage of one or more of the different types of products. A user profile for a user is received. The user profile includes characteristics of the user that affect usage of one or more of the different types of products. The user profile is matched to a specific reviewer profile from the reviewer profiles. The product reviews are sorted according to the different types of products and the specific reviewer profile. The sorted product reviews are then displayed on the ecommerce webpage.
-
公开(公告)号:US09983895B2
公开(公告)日:2018-05-29
申请号:US14609823
申请日:2015-01-30
Applicant: International Business Machines Corporation
Inventor: Rahul Ghosh , Giribabu V. Paramkusham , Aaron J. Quirk , Upendra Sharma
CPC classification number: G06F9/45558 , G06F9/45533 , G06F9/4856 , G06F9/5077 , G06F9/5088 , G06F2009/4557 , G06F2009/45579 , G06F2209/501 , G06F2209/508 , H04L43/0888 , H04L67/10
Abstract: A method, system and computer program product for optimizing runtime performance of an application workload. Network input/output (I/O) operations between virtual machines of a pattern of virtual machines servicing the application workload in a private cloud are measured over a period of time and depicted in a histogram. A score is generated for each virtual machine or group of virtual machines in the pattern of virtual machines based on which range in the ranges of I/O operations per seconds (IOPS) depicted in the histogram has the largest sample size and the number of virtual machines in the same pattern that are allowed to be in the public cloud. In this manner, the runtime performance of the application workload is improved by minimizing the network input/output communications between the two cloud environments by migrating those virtual machine(s) or group(s) of virtual machines with a score that exceeds a threshold value.
-
-
-
-
-
-
-
-
-