首页> 外国专利> Method and system for distributed task dispatch in a multi-application environment based on consensus

Method and system for distributed task dispatch in a multi-application environment based on consensus

机译:基于共识的多应用环境中分布式任务调度的方法和系统

摘要

A method and system for distributing tasks from an external application among concurrent database application server instances in a database system for optimum load balancing, based on consensus among the instances. Each application instance identifies a task partition ownership by those in a membership group based on a time window and generates a new membership group and partition ownership based on the current partition ownership. The instance makes the new membership group and partition ownership known to other members by recoding them in the membership table and partition map. Each participation by an instance in the membership group is identified by a random number. The new membership group and partition ownership are generated and adjusted based on an average partition allocation to achieve consensus among the instances.
机译:一种方法和系统,用于基于实例之间的共识,从外部应用程序在数据库系统中的并发数据库应用程序服务器实例之间分配任务,以实现最佳负载平衡。每个应用程序实例根据时间窗口通过成员资格组中的成员标识任务分区所有权,并根据当前分区所有权生成新的成员资格组和分区所有权。该实例通过在成员资格表和分区图中重新编码,使其他成员知道新的成员资格组和分区所有权。实例在成员资格组中的每次参与均由随机数标识。基于平均分区分配来生成和调整新的成员资格组和分区所有权,以实现实例之间的共识。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号