Academia.eduAcademia.edu

Reliable Broadcast

description252 papers
group0 followers
lightbulbAbout this topic
Reliable broadcast is a communication protocol in distributed systems that ensures messages are delivered to all intended recipients accurately and in the same order, despite failures or network issues. It aims to maintain consistency and fault tolerance, enabling effective coordination among distributed processes.
lightbulbAbout this topic
Reliable broadcast is a communication protocol in distributed systems that ensures messages are delivered to all intended recipients accurately and in the same order, despite failures or network issues. It aims to maintain consistency and fault tolerance, enabling effective coordination among distributed processes.
Using IP addresses in limited devices provides many benefits, but the big size of the addresses becomes a problem when resources are bounded. In order to send data to all its neighbors in an Ad-Hoc Network, a node must know all their... more
This paper introduces a new IEEE standard, IEEE 802.15.5,which provides mesh capability for wireless personal area network (WPAN) devices. The standard provides an architectural framework enabling WPAN devices to promote interoperable,... more
... atomic broadcast protocol that is suitable for building highly available and intrusion-tolerantservices in the ... system that the adversary can exploit, for example, through denial-of-service attacks. ... polynomial-time feasibility... more
by e bal
Orca is a language for implementing parallel applications on loosely coupled distributed systems. Unlike most languages for distributed programming, it allows processes on different machines to share data. Such data are encapsulated in... more
Inter-vehicle communication (IVC) protocols have the potential to increase the safety, efficiency, and convenience of transportation systems involving planes, trains, automobiles, and robots. The applications targeted include peer-to-peer... more
Byzantine consensus in asynchronous message-passing systems has been shown to require at least 3f + 1 processes to be solvable in several system models (e.g., with failure detectors, partial synchrony or randomization). Recently a couple... more
Pease et al. introduced the problem of Byzantine Generals (BGP) to study the effects of Byzantine faults in distributed protocols for reliable broadcast. It is well known that BGP among n players tolerating up to t faults is (efficiently)... more
This paper proposes a stack of three Byzantine-resistant protocols aimed to be used in practical distributed systems: multi-valued consensus, vector consensus and atomic broadcast. These protocols are designed as successive... more
The purpose of a reliable broadcast protocol is to allow groups of nodes on unreliable broadcast networks to reliably broadcast messages. A reliable broadcast protocol must guarantee two properties: (1) all of the receivers in a group... more
The paper presents the Extra-Stage Cube interconnection network reliability estimation using Stratified Sampling Monte Carlo (SSMC) method. The parameter of reliability includes terminal reliability, broadcast reliability and network... more
A reliable broadcast is communication primitive used to develop fault tolerant distributed applications. It in due course delivers messages to all participating sites irrespective of their ordering. Total order broadcast impose... more
Gossip, or epidemic, protocols have emerged as a powerful strategy to implement highly scalable and resilient reliable broadcast primitives on large scale peer-to-peer networks. Epidemic protocols are scalable because they distribute the... more
This paper is an introduction to oracles the aim of which is to help solving distributed computing problems in asynchronous distributed systems prone to process crash failures and fair lossy channels. Actually, the combination of... more
One way to efficiently disseminate information in a P2P overlay is to rely on a spanning tree. However, in a tree, interior nodes support a much higher load than leaf nodes. Also, the failure of a single node can break the tree, impairing... more
are stored in PDF, with the report number as filename. Alternatively, reports are available by post from the above address.
Mobile ad-hoc networks are making a new class of mobile applications feasible. They benefit from the fast deployment and reconfiguration of the networks, are mainly characterized by the need to support many-to-many interaction schema... more
Due to scarce resources, such as transmission power, storage space and communication bandwidth, current broadcast approaches for general ad hoc networks can not be applied to IEEE 802.15.4 based ad hoc networks (e.g., ZigBee networks).... more
We propose a single source reliable broadcasting algorithm for linear grid-based networks where a message is guaranteed to be delivered to all the nodes of the network. The nodes are mobile and can move from one grid point to another. The... more
A noteworthy advance in distributed computing is due to the recent development of peer-to-peer systems. These systems are essentially dynamic in the sense that no process can get a global knowledge on the system structure. They mainly... more
Orca is a language for programming parallel applications on distributed computing systems. Although processors in such systems communicate only through message passing and not through shared memory, Orca provides a communication model... more
Byzantine consensus in asynchronous message-passing systems has been shown to require at least 3f + 1 processes to be solvable in several system models (e.g., with failure detectors, partial synchrony or randomization). Recently a couple... more
Conventional broadcasting protocols suffer from network congestion, frequent message losses and corruption of broadcast messages due to a vast number of duplicate packets transmitting in the network. In this paper, we propose an... more
We consider the broadcasting problem in sensor networks where the nodes have no prior knowledge of their neighborhood. That is, to preserve power and bandwidth, no beacons or ’hello’ messages are sent. We describe several Area based... more
Network protocol designers, both at the physical and network level, have long considered interference and simultaneous transmission in wireless protocols as a problem to be avoided. This, coupled with a tendency to emulate wired network... more
Considerations of the real-time self-organization of neural networks for speech recog- nition and production have lead to a new understanding of several key issues in such networks, most notably a definition of new processing units and... more
Abstract This paper proposes a novel protocol for reliable broadcasting of life safety messages in Vehicular Ad-hoc Networks (VANETs) simulating reactions of car drivers. In case of any dramatic change of speed or moving direction, the... more
This paper proposes a novel protocol for reliable broadcasting of life safety messages in Vehicular Ad-hoc Networks (VANETs) simulating reactions of car drivers. In case of any dramatic change of speed or moving direction, the vehicle is... more
This letter proposes a busy-tone based scheme for reliable and efficient broadcasting in mobile ad hoc networks. Control packets such as RTS, CTS and ACK are ignored in the broadcast scheme, and two busy tones are used, one for channel... more
Orca is a language for implementing parallel applications on loosely coupled distributed systems. Unlike most languages for distributed programming, it allows processes on different machines to share data. Such data are encapsulated in... more
Parallel computers come in two varieties: those with shared memory and those without. The former are hard to build; the latter are hard to program. In this paper we propose a hybrid form that combines the best properties of each. The... more
Unlike many other operating systems, Amoeba is a distributed operating system that provides group communication (i.e., one-to-many communication). We will discuss design issues for group communication, Amoeba's group system calls, and the... more
Broadcast is the fundamental collective communication routine in which the same message is delivered from a single source to all the nodes in a network. The most efficient way to implement broadcast is through the construction of a... more
This paper proposes a stack of three Byzantine-resistant protocols aimed to be used in practical distributed systems: multi-valued consensus, vector consensus and atomic broadcast. These protocols are designed as successive... more
He said: "I could have been someone"; She replied: "So could anyone." (The Pogues)
Wireless communications are becoming an important part of our everyday lifestyle. One major area that will have an enormous impact on the performance of wireless ad hoc networks is the medium access control (MAC) layer. Current random... more
Traditional wireless ad hoc medium access control (MAC) protocols often utilize control frames such as Request-To-Send (RTS), Clear-To-Send (CTS) and Acknowledgement (ACK) to reliably delivery unicast data. However, little effort has been... more
This paper presents an evaluation of several communication-optimal algorithms implementing the 3P class of failure detectors. The first algorithm is based on a Reliable Broadcast primitive, involving a quadratic number of messages to... more
Broadcasting is a process of information dissemination in a communications network whereby a message, originated by one member, is transmitted to all members of the network. By adding some redundant calls to the broadcasting scheme, the... more
ABSTRACT In this paper different means for adding reliability in different protocol layers are discussed, in order to reliably broadcast multimedia data within existing wireless networks. In particular, we investigate the performance of... more
Abstract-Orca is a language for implementing parallel ap- plications on loosely coupled distributed systems. Unlike most languages for distributed programming, it allows processes on different machines to share data. Such data are... more
In the recent past composability has emerged as a key requirement for various distributed protocols. It is not enough for a protocol to be robust when it runs in isolation or in a “stand-alone” setting but it should be robust even in an... more
In this paper, we propose a novel approach for solving the reliable broadcast problem in a probabilistic unreliable model. Our approach consists in first defining the optimality of probabilistic reliable broadcast algorithms and the... more
Gossip, or epidemic, protocols have emerged as a powerful strategy to implement highly scalable and resilient reliable broadcast primitives on large scale peer-to-peer networks. Epidemic protocols are scalable because they distribute the... more
Many distributed and parallel applications can make good use of broadcast communication. In this paper we present a (software) protocol that simulates reliable broadcast, even on an unreliable network. Using this protocol, application... more
Ensuring causal consistency in a Distributed Shared Memory (DSM) means all operations executed at each process will be compliant to a causality order relation. This paper first introduces an optimality criterion for a protocol P , based... more
A reliable broadcast is communication primitive used to develop fault tolerant distributed applications. It in due course delivers messages to all participating sites irrespective of their ordering. Total order broadcast impose... more
Considerations of the real-time self-organization of neural networks for speech recognition and production have lead to a new understanding of several key issues in such networks, most notably a definition of new processing units and... more
Gossip, or epidemic, protocols have emerged as a powerful strategy to implement highly scalable and resilient reliable broadcast primitives. Due to scalability reasons, each participant in a gossip protocol maintains a partial view of the... more
Using IP addresses in limited devices provides many benefits, but the big size of the addresses becomes a problem when resources are bounded. In order to send data to all its neighbors in an Ad-Hoc Network, a node must know all their... more
Download research papers for free!