This work investigates distributed transmission scheduling in wireless networks. Due to interference constraints, "neighboring links" cannot be simultaneously activated, otherwise transmissions will fail. Hereafter, we consider any binary model of interference. We follow the model described by Bui, Sanghavi, and Srikant in [3]. We assume. There are two phases during each slot: first the control phase which determines what links will be activated next, followed by a transmission phase during which data is transmitted. We assume random arrivals of data (packets) on each link during each slot, so that a buffer (queue) is associated to each link. It takes exactly one time slot to transmit a packet on a link. Since nodes do not have a global knowledge of the network, our aim (like in [3]) is to design for the control phase a distributed algorithm which identifies a set of non-interfering links.For example, in the primary node interference model (where two links interfere only if they are incident), a set of non interfering edges is called a matching. In order to ensure the largest stability region of the system we want to choose links so that the sum of their weight (queue-length) is as large as possible so as to realize a maximum matching. The idea behind the maximum matching is to decrease the largest queues.Centralized algorithms have been proposed to solve this problem both for random arrivals in [7] and deterministic arrivals in [6]. To be efficient the control phase should be as short as possible; this is done by exchanging control messages during a constant number of mini-slots (constant overhead). In this work we design the first fully distributed local algorithm with the following properties: it works for any arbitrary binary interference model; it has a constant overhead (independent of the size of the network and of the queue-lengths) and it requires no knowledge. Indeed the algorithm in [5] does not have a constant overhead, whereas the one described in [3] is only valid for the primary node interference model. Furthermore, both algorithm need to know the queue lengths of the "neighboring links", which are difficult to obtain in a wireless network with interference. We prove that our algorithm gives a maximal set of active links (i.e. in each interference set, there is at least one active edge). We also give sufficient conditions for stability under Markovian assumptions. Finally the performance of our algorithm (throughput, stability) is investigated and compared via simulations to that of previously proposed schemes.Let us sketch the main ideas of our algorithm Algorithm Log. Details, proofs and examples can be found in the full version [1].We use a binary symmetric interference model and define the Copyright is held by the author/owner(s). ACM X-XXXXX-XX-X/XX/XX.interference set of a link e ∈ E, denoted by ε(e), as the set of edges interfering with e. We denote by c(e), the capacity of the edge e, that is the number of packets that e can serve during one time slot if the link e is active. Let qt(e) (al...