中文

我们的竞争解决模型错了吗?

分布式、并行与集群计算 2017-06-02 v2 数据结构与算法

摘要

随机二进制指数退避(BEB)是一种协调共享信道访问的流行算法。经过四十多年的运行历史,BEB 目前是多个无线标准的重要组成部分。尽管有这样的记录,先前的理论结果表明,在突发流量下(1)BEB 产生的完工时间(makespan)较差,且(2)存在更优的算法。迄今为止,这些发现在实践中体现的程度尚未得到解决。为了解决这个问题,我们考察了针对 BEB 最不利的案例之一:nn 个同时开始竞争无线信道的数据包。使用网络模拟器 3(Network Simulator 3),我们与受 BEB 启发但完工时间保证更优的较新算法进行了比较。令人惊讶的是,我们发现这些较新的算法表现显著更差。通过进一步调查,我们确定了一个关于碰撞代价的有缺陷但常见的抽象是罪魁祸首。我们的实验结果得到了分析论证的补充,即碰撞次数——而不仅仅是完工时间——是一个需要优化的重要指标。我们相信这些发现对竞争解决算法的设计具有启示意义。

关键词

引用

@article{arxiv.1705.09271,
  title  = {Is Our Model for Contention Resolution Wrong?},
  author = {William C. Anderton and Maxwell Young},
  journal= {arXiv preprint arXiv:1705.09271},
  year   = {2017}
}

备注

Accepted to the 29th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA 2017)