-
公开(公告)号:US20160004561A1
公开(公告)日:2016-01-07
申请号:US14857903
申请日:2015-09-18
Applicant: International Business Machines Corporation
Inventor: Corville O. Allen , Bernadette A. Carter , Rahul Ghosh
CPC classification number: G06F9/48 , G06F9/4881 , G06F17/241 , G06F17/30699 , G06N5/041
Abstract: Mechanisms are provided for scheduling execution of pre-execution operations of an annotator of a question and answer (QA) system pipeline. A model is used to represent a system of annotators of the QA system pipeline, where the model represents each annotator as a node having one or more performance parameters indicating a performance of an execution of an annotator corresponding to the node. For each annotator in a set of annotators of the system of annotators, an effective response time for the annotator is calculated based on the performance parameters. A pre-execution start interval for a first annotator based on an effective response time of a second annotator is calculated where execution of the first annotator is sequentially after execution of the second annotator. Execution of pre-execution operations associated with the first annotator is scheduled based on the calculated pre-execution start interval for the first annotator.
-
公开(公告)号:US10832356B2
公开(公告)日:2020-11-10
申请号:US16202433
申请日:2018-11-28
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 the service area based on the one or more wait times and a current number of users waiting in a queue for the service area.
-
13.
公开(公告)号:US20190332414A1
公开(公告)日:2019-10-31
申请号:US16504302
申请日:2019-07-07
Applicant: International Business Machines Corporation
Inventor: Rahul Ghosh , Giribabu V. Paramkusham , Aaron J. Quirk , Upendra Sharma
IPC: G06F9/455 , G06Q10/06 , G06F9/48 , H04L12/24 , H04L12/911
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.
-
公开(公告)号:US10394590B2
公开(公告)日:2019-08-27
申请号:US15399535
申请日:2017-01-05
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.
-
15.
公开(公告)号:US10356222B2
公开(公告)日:2019-07-16
申请号:US14672842
申请日:2015-03-30
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.
-
公开(公告)号:US10269324B2
公开(公告)日:2019-04-23
申请号:US16100520
申请日:2018-08-10
Applicant: International Business Machines Corporation
Inventor: Rahul Ghosh , William R. LaRiccia , Ravi K. Muthukrishnan , Aaron J. Quirk , Xianjun Zhu
IPC: G09G5/00
Abstract: This disclosure provides systems, methods, and apparatus, including computer programs encoded on computer-readable media, for controlling a display screen brightness level for an electronic device. In one embodiment, the electronic device receives a plurality of ambient light levels from a plurality of light sensors. At least a first ambient light level is received from a wearable device separate from the first device. The electronic device determines an aggregate ambient light level based, at least in part, on the plurality of ambient light levels. The electronic device adjusts a display screen brightness level of a display in the first device based, at least in part, on the aggregate ambient light level.
-
公开(公告)号:US20180124160A1
公开(公告)日:2018-05-03
申请号:US15802028
申请日:2017-11-02
Applicant: International Business Machines Corporation
Inventor: Rahul Ghosh , Hugh E. Hockett , Aaron J. Quirk , Lin Sun
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.
-
公开(公告)号:US09727374B2
公开(公告)日:2017-08-08
申请号:US14692282
申请日:2015-04-21
Applicant: International Business Machines Corporation
Inventor: Rahul Ghosh , Shouvik Mitra , Aaron J. Quirk
IPC: G06F9/455 , G06F9/46 , G06F15/16 , G06F15/173 , G06F9/48
CPC classification number: G06F9/4856 , G06F9/45558 , G06F2009/4557
Abstract: In an approach to reducing the duration of a software warmup process, one or more computer processors determine whether utilizing live migration of one or more virtual machines from a first computer to a second computer will reduce the duration of a warmup process of a software application. In response to determining that utilizing live migration of one or more virtual machines from a first computer to a second computer will reduce the duration of the warmup process, the one or more computer processors identify at least one second computer. The one or more computer processors migrate the one or more virtual machines to the at least one second computer. The one or more computer processors perform the warmup process. In response to performing the warmup process, the one or more computer processors migrate the one or more virtual machines to the first computer.
-
公开(公告)号:US09665388B2
公开(公告)日:2017-05-30
申请号:US14609681
申请日:2015-01-30
Applicant: International Business Machines Corporation
Inventor: Rohith K. Ashok , Roy F. Brabson , Rahul Ghosh , David N. Nguyen , Aaron J. Quirk
CPC classification number: G06F9/45558 , G06F9/5038 , G06F9/505 , G06F9/5083 , G06F2009/4557 , H04L41/5054 , H04L67/10 , H04L67/1008 , H04W4/02 , H04W4/60
Abstract: A method, system and computer program product for selecting hypervisor platforms that are best suited to process application workloads. Attribute requirements for an application workload, such as high CPU capacity, high power and low cost, are received. A ranking algorithm is then applied to a list of pools of compute nodes to identify an ordered list of pools of compute nodes that are best suited for satisfying the attribute requirements of the application workload by comparing hypervisor characteristics of the pools of compute nodes with the attribute requirements of the application workload. Each pool of compute nodes runs on a particular hypervisor platform which has a unique combination of characteristics that correspond to a combination of a set of attribute requirements (e.g., medium CPU/memory/disk capacity; high CPU and memory performance). In this manner, the hypervisor platforms that are best suited for satisfying the application workload requirements are identified.
-
20.
公开(公告)号:US20170123837A1
公开(公告)日:2017-05-04
申请号:US15399581
申请日:2017-01-05
Applicant: International Business Machines Corporation
Inventor: Rahul Ghosh , Giribabu V. Paramkusham , Aaron J. Quirk , Upendra Sharma
IPC: G06F9/455 , G06F9/50 , H04L12/911 , G06F9/48
CPC classification number: G06F9/45558 , G06F9/4856 , G06F9/5083 , G06F2009/4557 , G06F2009/45595 , G06Q10/0631 , H04L41/0826 , H04L41/0846 , H04L47/781
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.
-
-
-
-
-
-
-
-
-