- 专利标题: Unfusing operators from a streaming processing element to avoid congestion
-
申请号: US15063177申请日: 2016-03-07
-
公开(公告)号: US09654403B1公开(公告)日: 2017-05-16
- 发明人: Eric L. Barsness , Michael J. Branson , Alexander Cook , John M. Santosuosso
- 申请人: International Business Machines Corporation
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Martin & Associates, LLC
- 代理商 Derek P. Martin
- 主分类号: G06F15/16
- IPC分类号: G06F15/16 ; G06F15/173 ; H04L12/859 ; H04L12/26 ; H04L12/803 ; H04L12/801 ; H04L29/08
摘要:
A streams manager determines when congestion is happening or is predicted to happen in a streaming application, and in response, unfuses one or more operators in the streaming application from its processing element. The selection of which operators to unfuse in which processing elements is made using suitable unfuse criteria, which may include selecting operators that do not maintain state, selecting operators that have a threaded port or queue preceding the operator, selecting operators at natural boundaries, and inserting queues before operators to be unfused. Once one or more operators are unfused, the streams manager can take action to enhance performance of the unfused operator(s). For example, the streams manager can allocate additional resources to the unfused operators, can create clones of unfused operators that process tuples in parallel, can move one or more unfused operators to a public cloud, etc.
信息查询