首页> 外国专利> METHOD AND SYSTEM FOR DYNAMIC QUEUE SPLITTING FOR MAXIMIZING THROUGHPUT OF QUEUE BASED OPERATIONS WHILE MAINTAINING PER-DESTINATION ORDER OF OPERATIONS

METHOD AND SYSTEM FOR DYNAMIC QUEUE SPLITTING FOR MAXIMIZING THROUGHPUT OF QUEUE BASED OPERATIONS WHILE MAINTAINING PER-DESTINATION ORDER OF OPERATIONS

机译:在保持按操作的每个目的地的顺序的同时最大程度地优化基于队列的操作的动态队列分割的方法和系统

摘要

A system for providing dynamic queue splitting to maximize throughput of queue entry processing while maintaining the order of queued operations on a per-destination basis. Multiple queues are dynamically created by splitting heavily loaded queues in two. As queues become dormant, they are re-combined. Queue splitting is initiated in response to a trigger condition, such as a queue exceeding a threshold length. When multiple queues are used, the queue in which to place a given operation is determined based on the destination for that operation. Each queue in the queue tree created by the disclosed system can store entries containing operations for multiple destinations, but the operations for a given destination are all always stored within the same queue. The queue into which an operation is to be stored may be determined as a function of the name of the operation destination. Just as a single queue may be split into two queues, if one of the two queues starts backing up, the disclosed system may further split that queue into two. Thus each queue in the queue tree may be split into two new queues if its performance falls below a threshold level. Successively more bits from a function applied to destination names for operations may be used to determine specific queues into which operations should be placed as the depth of the queue tree increases.
机译:一种用于提供动态队列拆分以最大程度地增加队列条目处理的吞吐量,同时又基于每个目标维护排队操作顺序的系统。通过将重载队列一分为二,可以动态创建多个队列。当队列处于休眠状态时,它们将重新组合。响应于触发条件(例如,队列超过阈值长度)来启动队列拆分。当使用多个队列时,根据给定操作的目的地确定要放置该操作的队列。由公开的系统创建的队列树中的每个队列可以存储包含针对多个目的地的操作的条目,但是针对给定目的地的操作都总是存储在同一队列中。可以根据操作目的地的名称来确定要存储操作的队列。正如可以将单个队列拆分为两个队列一样,如果两个队列之一开始备份,则所公开的系统可以将该队列进一步拆分为两个。因此,如果队列树中的每个队列的性能降到阈值级别以下,则可以将它们分成两个新队列。可以将来自函数的更多位应用到操作的目标名称中,以用于确定随着队列树的深度增加而应将操作放入的特定队列。

著录项

  • 公开/公告号US2008123671A1

    专利类型

  • 公开/公告日2008-05-29

    原文格式PDF

  • 申请/专利权人 WILLIAM A. SPENCER;

    申请/专利号US20060459726

  • 发明设计人 WILLIAM A. SPENCER;

    申请日2006-07-25

  • 分类号H04L12/56;

  • 国家 US

  • 入库时间 2022-08-21 20:14:21

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号