{ "id": "1705.09271", "version": "v1", "published": "2017-05-25T17:37:53.000Z", "updated": "2017-05-25T17:37:53.000Z", "title": "Is Our Model for Contention Resolution Wrong?", "authors": [ "William C. Cooper", "Maxwell Young" ], "categories": [ "cs.DC", "cs.DS" ], "abstract": "Randomized binary exponential backoff (BEB) is a popular algorithm for coordinating access to a shared channel. With an operational history exceeding four decades, BEB is currently an important component of several wireless standards. Despite this track record, prior theoretical results indicate that under bursty traffic (1) BEB yields poor makespan and (2) superior algorithms are possible. To date, the degree to which these findings manifest in practice has not been resolved. To address this issue, we examine one of the strongest cases against BEB: $n$ packets that simultaneously begin contending for the wireless channel. Using Network Simulator 3, we compare against more recent algorithms that are inspired by BEB, but whose makespan guarantees are superior. Surprisingly, we discover that these newer algorithms significantly underperform. Through further investigation, we identify as the culprit a flawed but common abstraction regarding the cost of collisions. Our experimental results are complemented by analytical arguments that the number of collisions -- and not solely makespan -- is an important metric to optimize. We believe that these findings have implications for the design of contention-resolution algorithms.", "revisions": [ { "version": "v1", "updated": "2017-05-25T17:37:53.000Z" } ], "analyses": { "keywords": [ "contention resolution wrong", "beb yields poor makespan", "newer algorithms significantly underperform", "randomized binary exponential backoff", "popular algorithm" ], "note": { "typesetting": "TeX", "pages": 0, "language": "en", "license": "arXiv", "status": "editable" } } }