发明名称 Managing the processing of processing requests in a data processing system comprising a plurality of processing environments
摘要 Processing requests may be routed between a plurality of runtime environments, based on whether or not program(s) required for completion of the processing requests is/are loaded in a given runtime environment. Cost measures may be used to compare costs of processing a request in a local runtime environment and of processing the request at a non-local runtime environment.
申请公布号 US8850440(B2) 申请公布日期 2014.09.30
申请号 US201213413307 申请日期 2012.03.06
申请人 International Business Machines Corporation 发明人 Kettley Paul;Millwood Daniel N.;Pirie Geoffrey S.
分类号 G06F9/46;G06F9/50 主分类号 G06F9/46
代理机构 代理人 Doubet Marcia L.
主权项 1. A method for managing processing of processing requests in a data processing system comprising a computer on which execute at least a first processing environment and a second processing environment, comprising: receiving a processing request for the first processing environment of the computer, completion of the processing request requiring services provided by a set of one or more programs; and responsive to determining that the set of one or more programs is not loaded in the first processing environment, determining whether to process the processing request in the first processing environment or to route the processing request by performing: determining a second processing environment in which the set of one or more programs is already loaded;computing a cost of loading the set of one or more programs in the first processing environment, and if at least one loaded program must be cleared from memory of the first processing environment in order to load the set of one or more programs in the first processing environment, then including a predetermined cost of the clearing when computing the cost of loading the set of one or more programs;computing a cost of routing the processing request to the second processing environment, wherein the cost of loading the set of one or more programs in the first processing environment and the cost of routing the processing request to the second processing environment are predetermined; anddetermining that the processing request will be routed to the second processing environment for processing therein only if the computed cost of the routing is less than the computed cost of the loading and otherwise, determining that the processing request will be processed in the first processing environment and then loading the set of one or more programs in the first processing environment for processing the processing request therein.
地址 Armonk NY US