发明名称 Method and apparatus for optimizing performance and network traffic in distributed workflow processing
摘要 Methods and apparatus to optimize workflow execution by making intelligent decisions regarding service requests to perform workflow processes on one or more servers are provided. For some embodiments, a workflow controller may analyze a workflow definition specifying a set of tasks to be performed in order to determine if multiple tasks may be performed locally, on a common server. If so, the controller may generate a remote service to perform the multiple tasks on the common server, without requiring intermediate transfer of data between a local server on which the controller is running and the common remote server.
申请公布号 US9247022(B2) 申请公布日期 2016.01.26
申请号 US201313745958 申请日期 2013.01.21
申请人 International Business Machines Corporation 发明人 Dettinger Richard D.;Rath Cale T.;Stevens Richard J.;Wenzel Shannon E.
分类号 H04L29/08;G06F9/50 主分类号 H04L29/08
代理机构 Patterson & Sheridan, LLP 代理人 Patterson & Sheridan, LLP
主权项 1. A non-transitory computer-readable storage medium containing a program for executing a workflow in a multi-server environment which, when executed by a processor, performs operations comprising: obtaining, at a local server, a sequence of tasks to be performed as part of the workflow; analyzing, at the local server, the sequence of tasks to determine if multiple tasks may be performed locally on a first remote server; upon determining that multiple tasks may be performed locally on the first remote server, generating, at the local server, a first remote service to perform two or more of the tasks on the first remote server, wherein: the remote service includes a call from the first remote server to a second remote server to perform at least one of the sequence of tasks; and data output from at least one of the tasks performed by the second remote server in response to the call is returned to the first remote server; sending the remote service to the first remote server; and executing the workflow, by the local server, with a call to the generated remote service to perform the two or more tasks locally on the first remote server.
地址 Armonk NY US