58,253 research outputs found

    Self-stabilizing tree algorithms

    Full text link
    Designers of distributed algorithms have to contend with the problem of making the algorithms tolerant to several forms of coordination loss, primarily faulty initialization. The processes in a distributed system do not share a global memory and can only get a partial view of the global state. Transient failures in one part of the system may go unnoticed in other parts and thus cause the system to go into an illegal state. If the system were self-stabilizing, however, it is guaranteed that it will return to a legal state after a finite number of state transitions. This thesis presents and proves self-stabilizing algorithms for calculating tree metrics and for achieving mutual exclusion on a tree structured distributed system

    Self-Stabilizing Wavelets and r-Hops Coordination

    Full text link
    We introduce a simple tool called the wavelet (or, r-wavelet) scheme. Wavelets deals with coordination among processes which are at most r hops away of each other. We present a selfstabilizing solution for this scheme. Our solution requires no underlying structure and works in arbritrary anonymous networks, i.e., no process identifier is required. Moreover, our solution works under any (even unfair) daemon. Next, we use the wavelet scheme to design self-stabilizing layer clocks. We show that they provide an efficient device in the design of local coordination problems at distance r, i.e., r-barrier synchronization and r-local resource allocation (LRA) such as r-local mutual exclusion (LME), r-group mutual exclusion (GME), and r-Reader/Writers. Some solutions to the r-LRA problem (e.g., r-LME) also provide transformers to transform algorithms written assuming any r-central daemon into algorithms working with any distributed daemon

    Automated Synthesis of Distributed Self-Stabilizing Protocols

    Full text link
    In this paper, we introduce an SMT-based method that automatically synthesizes a distributed self-stabilizing protocol from a given high-level specification and network topology. Unlike existing approaches, where synthesis algorithms require the explicit description of the set of legitimate states, our technique only needs the temporal behavior of the protocol. We extend our approach to synthesize ideal-stabilizing protocols, where every state is legitimate. We also extend our technique to synthesize monotonic-stabilizing protocols, where during recovery, each process can execute an most once one action. Our proposed methods are fully implemented and we report successful synthesis of well-known protocols such as Dijkstra's token ring, a self-stabilizing version of Raymond's mutual exclusion algorithm, ideal-stabilizing leader election and local mutual exclusion, as well as monotonic-stabilizing maximal independent set and distributed Grundy coloring

    The complexity of resolving conflicts on MAC

    Full text link
    We consider the fundamental problem of multiple stations competing to transmit on a multiple access channel (MAC). We are given nn stations out of which at most dd are active and intend to transmit a message to other stations using MAC. All stations are assumed to be synchronized according to a time clock. If ll stations node transmit in the same round, then the MAC provides the feedback whether l=0l=0, l=2l=2 (collision occurred) or l=1l=1. When l=1l=1, then a single station is indeed able to successfully transmit a message, which is received by all other nodes. For the above problem the active stations have to schedule their transmissions so that they can singly, transmit their messages on MAC, based only on the feedback received from the MAC in previous round. For the above problem it was shown in [Greenberg, Winograd, {\em A Lower bound on the Time Needed in the Worst Case to Resolve Conflicts Deterministically in Multiple Access Channels}, Journal of ACM 1985] that every deterministic adaptive algorithm should take Ī©(d(lgā”n)/(lgā”d))\Omega(d (\lg n)/(\lg d)) rounds in the worst case. The fastest known deterministic adaptive algorithm requires O(dlgā”n)O(d \lg n) rounds. The gap between the upper and lower bound is O(lgā”d)O(\lg d) round. It is substantial for most values of dd: When d=d = constant and dāˆˆO(nĻµ)d \in O(n^{\epsilon}) (for any constant Ļµā‰¤1\epsilon \leq 1, the lower bound is respectively O(lgā”n)O(\lg n) and O(n), which is trivial in both cases. Nevertheless, the above lower bound is interesting indeed when dāˆˆd \in poly(lgā”n\lg n). In this work, we present a novel counting argument to prove a tight lower bound of Ī©(dlgā”n)\Omega(d \lg n) rounds for all deterministic, adaptive algorithms, closing this long standing open question.}Comment: Xerox internal report 27th July; 7 page

    Is a friend in need a friend indeed? Inclusion and exclusion in mutual insurance networks in southern Ghana

    Get PDF
    Mutual insurance has been shown, theoretically and empirically, to be incomplete and limited by asymmetric information and lack of enforcement mechanisms. While some research has shown that networks based on kinship, neighborhood and ethnicity may provide a locus of insurance and thus a way of overcoming these problems, these studies are not fine enough to predict the inclusion and exclusion of individuals. Using data from rural Ghana, we examine the role of social relations in obtaining assistance in the face of shocks. We examine this at both the intra-household and community levels. At the household level, asking for and receiving assistance from the spouse is related to gender, the quality of the marital relationship, and the wealth of household members. At the community level, asking for and receiving help are correlated with membership in a major lineage, participation in secular organizations, the individualĀæs fostering history, and anticipated land inheritance. We also show that these factors differ depending on whether the shortfall was for a household or personal item (as perceived by the respondent). This work helps us to identify individuals who are more likely to fall outside of mutual insurance networks and require interventions to help them cope with ris
    • ā€¦
    corecore