首页> 外国专利> 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

机译:用于支持分布式数据网格中的动态线程池大小的系统和方法

摘要

A system and method for supporting a scalable thread pool in a multi-threaded processing environments such as a distributed data grid. A work distribution system utilizes a collection of association piles to hold elements communicated between a service thread and multiple worker threads. Worker threads associated with the association piles poll elements in parallel. Polled elements are not released until returned from the worker thread. First in first out ordering of operations is maintained with respect to related elements by ensuring related elements are held in the same association pile and preventing polling of related elements until any previously polled and related elements have been released. By partitioning the elements across multiple association piles while ensuring proper ordering of operations with respect to related elements the scalable thread pool enables the use of large thread pools with reduced contention compared to a conventional single producer multiple consumer queue.
机译:用于在多线程处理环境中支持可伸缩线程池的系统和方法,例如分布式数据网格。工作分发系统利用一系列关联桩来保存在服务线程和多个工作线程之间传送的元素。与关联挂在pain轮询元素相关联的工作线程并行。在从工作线程返回之前,没有释放轮询元素。首先首先通过确保在相同的关联桩中保持相关元件并防止相关元件的轮询,直到任何先前轮询和相关元件被释放到任何接受相关元件的相关元件来维持相关元件的首先。通过对多个关联桩跨越多个关联桩的元素,同时确保相对于相关元素的正确排序,可伸缩线程池使得与传统的单个生产商多个消费者队列相比,可以使用具有减少争用的大线程池。

著录项

  • 公开/公告号EP3198430B1

    专利类型

  • 公开/公告日2021-10-20

    原文格式PDF

  • 申请/专利权人 ORACLE INTERNATIONAL CORPORATION;

    申请/专利号EP20150778098

  • 发明设计人 GLEYZER GENE;HOWES JASON JOHN;

    申请日2015-09-18

  • 分类号G06F9/50;

  • 国家 EP

  • 入库时间 2022-08-24 21:48:08

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号