...
首页> 外文期刊>Algorithmica >Transactional Contention Management as a Non-Clairvoyant Scheduling Problem
【24h】

Transactional Contention Management as a Non-Clairvoyant Scheduling Problem

机译:事务争用管理作为非透视调度问题

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

The transactional approach to contention management guarantees consistency by making sure that whenever two transactions have a conflict on a resource, only one of them proceeds. A major challenge in implementing this approach lies in guaranteeing progress, since transactions are often restarted.rnInspired by the paradigm of non-clairvoyant job scheduling, we analyze the performance of a contention manager by comparison with an optimal, clairvoyant contention manager that knows the list of resource accesses that will be performed by each transaction, as well as its release time and duration. The realistic, non-clairvoyant contention manager is evaluated by the competitive ratio between the last completion time (makespan) it provides and the makespan provided by an optimal contention manager.rnAssuming that the amount of exclusive accesses to the resources is non-negligible, we present a simple proof that every work conserving contention manager guarantee-rning the pending commit property achieves an O(s) competitive ratio, where s is the number of resources. This bound holds for the GREEDY contention manager studied by Guerraoui et al. (Proceedings of the 24th Annual ACM Symposium on Principles of Distributed Computing (PODC), pp. 258-264, 2005) and is a significant improvement over the O(s~2) bound they prove for the competitive ratio of Greedy. We show that this bound is tight for any deterministic contention manager, and under certain assumptions about the transactions, also for randomized contention managers.rnWhen transactions may fail, we show that a simple adaptation of Greedy has a competitive ratio of at most O(ks), assuming that a transaction may fail at most k times. If a transaction can modify its resource requirements when re-invoked, then any deterministic algorithm has a competitive ratio Ω (ks). For the case of unit length jobs, we give (almost) matching lower and upper bounds.
机译:争用管理的事务方法通过确保每两个事务在资源上发生冲突,就保证了一致性,从而保证了一致性。实施此方法的主要挑战在于确保进度,因为事务通常会重新启动。在非千篇一律的工作调度范式的启发下,我们通过与了解清单的最佳,千篇一律的争用管理器进行比较来分析争用管理器的性能。每个事务将执行的资源访问量及其释放时间和持续时间。现实的,非千篇一律的竞争管理器通过它提供的最后完成时间(makespan)与最优竞争管理器提供的makespan之间的竞争比来评估。rn假定对资源的独占访问量不可忽略,我们提出一个简单的证明,即每个工作保护竞争管理器保证待决的提交属性都达到O(s)竞争率,其中s是资源数。这个界限适用于Guerraoui等人研究的GREEDY争用管理器。 (第24届ACM年度分布式计算原理研讨会论文集(PODC),第258-264页,2005年),并且比O(s〜2)界线有了显着提高,它们证明了贪婪的竞争性。我们表明,对于任何确定性竞争管理器来说,这个界限都是紧密的,并且在某些关于交易的假设下,对于随机竞争管理器来说也是这样.rn当交易可能失败时,我们表明对Greedy的简单调整具有的竞争比最大为O(ks ),假设交易最多可能失败k次。如果交易在重新调用时可以修改其资源需求,则任何确定性算法都具有竞争比Ω(ks)。对于单位长度的作业,我们给出(几乎)匹配的上下限。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号