199 research outputs found

    Adaptive gossip-based broadcast

    Get PDF
    This paper presents a novel adaptation mechanism that allows every node of a gossip-based broadcast algorithm to adjust the rate of message emission 1) to the amount of resources available to the nodes within the same broadcast group and 2) to the global level of congestion in the system. The adaptation mechanism can be applied to all gossip-based broadcast algorithms we know of and makes their use more realistic in practical situations where nodes have limited resources whose quantity changes dynamically with time without decreasing the reliability.(undefined

    PDB27 A MULTIDIMENSIONAL HEALTH CARE INTERVENTION ASSESSMENT: THE CO-ORDINATED DIABETES HEALTHCARE NETWORK

    Get PDF

    Régimes thermiques dans les écoulements plastiques de polymères fondus

    Get PDF
    Le but de ce travail est la modélisation numérique du régime thermique dans les écoulements plastiques de polymères fondus. À l'aide d'une méthode numérique itérative aux différences finies, on détermine la vitesse axiale et la température pour chaque section et à chaque instant. Les résultats obtenus, dans cette étude, peuvent contribuer à une meilleure élaboration de ce type d'écoulement

    Verification of STM on relaxed memory models

    Get PDF
    Software transactional memories (STM) are described in the literature with assumptions of sequentially consistent program execution and atomicity of high level operations like read, write, and abort. However, in a realistic setting, processors use relaxed memory models to optimize hardware performance. Moreover, the atomicity of operations depends on the underlying hardware. This paper presents the first approach to verify STMs under relaxed memory models with atomicity of 32 bit loads and stores, and read-modify-write operations. We describe RML, a simple language for expressing concurrent programs. We develop a semantics of RML parametrized by a relaxed memory model. We then present our tool, FOIL, which takes as input the RML description of an STM algorithm restricted to two threads and two variables, and the description of a memory model, and automatically determines the locations of fences, which if inserted, ensure the correctness of the restricted STM algorithm under the given memory model. We use FOIL to verify DSTM, TL2, and McRT STM under the memory models of sequential consistency, total store order, partial store order, and relaxed memory order for two threads and two variables. Finally, we extend the verification results for DSTM and TL2 to an arbitrary number of threads and variables by manually proving that the structural properties of STMs are satisfied at the hardware level of atomicity under the considered relaxed memory models

    Global Versus Local Computations: Fast Computing with Identifiers

    Full text link
    This paper studies what can be computed by using probabilistic local interactions with agents with a very restricted power in polylogarithmic parallel time. It is known that if agents are only finite state (corresponding to the Population Protocol model by Angluin et al.), then only semilinear predicates over the global input can be computed. In fact, if the population starts with a unique leader, these predicates can even be computed in a polylogarithmic parallel time. If identifiers are added (corresponding to the Community Protocol model by Guerraoui and Ruppert), then more global predicates over the input multiset can be computed. Local predicates over the input sorted according to the identifiers can also be computed, as long as the identifiers are ordered. The time of some of those predicates might require exponential parallel time. In this paper, we consider what can be computed with Community Protocol in a polylogarithmic number of parallel interactions. We introduce the class CPPL corresponding to protocols that use O(nlogkn)O(n\log^k n), for some k, expected interactions to compute their predicates, or equivalently a polylogarithmic number of parallel expected interactions. We provide some computable protocols, some boundaries of the class, using the fact that the population can compute its size. We also prove two impossibility results providing some arguments showing that local computations are no longer easy: the population does not have the time to compare a linear number of consecutive identifiers. The Linearly Local languages, such that the rational language (ab)(ab)^*, are not computable.Comment: Long version of SSS 2016 publication, appendixed version of SIROCCO 201

    Finding Trojan Message Vulnerabilities in Distributed Systems

    Get PDF
    Trojan messages are messages that seem correct to the receiver but cannot be generated by any correct sender. Such messages constitute major vulnerability points of a distributed system---they constitute ideal targets for a malicious actor and facilitate failure propagation across nodes. We describe Achilles, a tool that searches for Trojan messages in a distributed system. Achilles uses dynamic white-box analysis on the distributed system binaries in order to infer the predicate that defines messages parsed by receiver nodes and generated by sender nodes, respectively, and then computes Trojan messages as the difference between the two. We apply Achilles on implementations of real distributed systems: FSP, a file transfer application, and PBFT, a Byzantine-fault-tolerant state machine replication library. Achilles discovered a new bug in FSP and rediscovered a previously known vulnerability in PBFT. In our evaluation we demonstrate that our approach can perform orders of magnitude better than general approaches based on regular fuzzing and symbolic execution

    The many faces of publish/subscribe

    Get PDF
    Well adapted to the loosely coupled nature of distributed interaction in large-scale applications, the publish/subscribe communication paradigm has recently received increasing attention. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event, or a pattern of events, and are subsequently asynchronously notified of events generated by publishers. Many variants of the paradigm have recently been proposed, each variant being specifically adapted to some given application or network model. This paper factors out the common denominator underlying these variants: full decoupling of the communicating entities in time, space, and synchronization. We use these three decoupling dimensions to better identify commonalities and divergences with traditional interaction paradigms. The many variations on the theme of publish/subscribe are classified and synthesized. In particular, their respective benefits and shortcomings are discussed both in terms of interfaces and implementations

    Epidemic Information Dissemination in Distributed Systems

    Get PDF

    Modélisation numérique d'écoulements pulses de fluides plastiques en conduites déformables à parois élastiques poreuses et isotropes

    Get PDF
    L'objet du présent travail consiste à mettre en évidence, dans un écoulement pulsé, certains effets caractéristiques dus au comportement plastique du fluide, au comportement élastique isotrope de la paroi et à sa porosité. À l'aide d'une méthode numérique itérative aux différences finies, la pression et la vitesse de débit dans la conduite ont été déterminées. Cette contribution à la compréhension de certains aspects de l'écoulements sanguin dans les artères peut aussi s'appliquer à des écoulements de type industriel.Numerical modelisation of pulsatile flows of plastic fluids through isotropie porous elastic pipesA numerical study concerning pulsatile flows of plastic fluids through isotropie porous elastic ducts is presented. The objective is to investigate the effects ofporosity, and elasticity ofpipe wall material for a generalized Bingham fluid. An implicit difference method is used to resolve the equations, we determine the pressure and the flow rate distributions. This study can be considered as a step in modelling offlow in blood vessels, may also contribute to other important fields such as water desalination or gel filtration
    corecore