发明授权
US09547521B2 System and method for supporting dynamic thread pool sizing in a distributed data grid
有权
在分布式数据网格中支持动态线程池大小的系统和方法
- 专利标题: System and method for supporting dynamic thread pool sizing in a distributed data grid
- 专利标题(中): 在分布式数据网格中支持动态线程池大小的系统和方法
-
申请号: US14857452申请日: 2015-09-17
-
公开(公告)号: US09547521B2公开(公告)日: 2017-01-17
- 发明人: Gene Gleyzer , Jason Howes
- 申请人: Oracle International Corporation
- 申请人地址: US CA Redwood Shores
- 专利权人: ORACLE INTERNATIONAL CORPORATION
- 当前专利权人: ORACLE INTERNATIONAL CORPORATION
- 当前专利权人地址: US CA Redwood Shores
- 代理机构: Tucker Ellis LLP
- 主分类号: G06F9/46
- IPC分类号: G06F9/46 ; G06F9/445 ; G06F9/48
摘要:
A system and method supports dynamic thread pool sizing suitable for use in multi-threaded processing environment such as a distributed data grid. Dynamic thread pool resizing utilizes measurements of thread pool throughput and worker thread utilization in combination with analysis of the efficacy of prior thread pool resizing actions to determine whether to add or remove worker threads from a thread pool in a current resizing action. Furthermore, the dynamic thread pool resizing system and method can accelerate or decelerate the iterative resizing analysis and the rate of worker thread addition and removal depending on the needs of the system. Optimizations are incorporated to prevent settling on a local maximum throughput. The dynamic thread pool sizing/resizing system and method thereby provides rapid and responsive adjustment of thread pool size in response to changes in work load and processor availability.
公开/授权文献
信息查询