平衡事务内存工作负载的竞争性分析
分布式、并行与集群计算
2010-09-02 v1
摘要
我们考虑了平衡工作负载背景下的事务内存争用管理,其中,如果一个事务正在写入,其执行的写操作数量是其总读写操作的一个恒定比例。我们从最坏情况的角度,通过提出并分析两种新的争用管理算法,探索了平衡工作负载中争用管理的理论性能边界。第一种算法Clairvoyant是O(√s)-竞争的,其中s是共享资源的数量。该算法依赖于显式地知道冲突图。第二种算法Non-Clairvoyant以高概率是O(√s·log n)-竞争的,仅比前者差一个O(log n)因子,但不需要知道冲突图,其中n是事务数量。这两种算法都是贪婪的。我们还证明了Clairvoyant的性能是紧的,因为对于任何常数ε > 0,不存在优于O((√s)^(1-ε))-竞争的争用管理算法,除非NP ⊆ ZPP。据我们所知,这些结果显著优于先前已知的最佳O(s)竞争比界。
引用
@article{arxiv.1009.0056,
title = {A Competitive Analysis for Balanced Transactional Memory Workloads},
author = {Gokarna Sharma and Costas Busch},
journal= {arXiv preprint arXiv:1009.0056},
year = {2010}
}
备注
18 pages, In submission for publication