Caramel color: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Mohamed CJ
m clean up using AWB
en>Yobot
m WP:CHECKWIKI error fixes + other fixes using AWB (9936)
Line 1: Line 1:
'''Terminating Reliable Broadcast''' (TRB) is a problem in [[distributed computing]] that encapsulates the task of ''broadcasting'' a message to a set of receiving [[Process (computing)|processes]] in the presence of ''faults''.<ref name="trb notes">{{
Golda is what's written on my birth certification even though it is not the name on my beginning certificate. Office supervising is exactly where my main earnings arrives from but I've usually needed my own company. As a woman what she really likes is style and she's been performing it for fairly a whilst. Some time ago he chose to reside in North Carolina and he doesn't plan on changing it.<br><br>Check out my blog post :: [http://www.weddingwall.com.au/groups/easy-advice-for-successful-personal-development-today/ phone psychic readings] [http://www.indosfriends.com/profile-253/info/ psychic chat online] - [https://www-ocl.gist.ac.kr/work/xe/?document_srl=605236 https://www-ocl.gist.ac.kr/work/xe/?document_srl=605236] -
 
cite web
| last = Alvisi
| first = Lorenzo
| year = 2006
| url = http://www.cs.utexas.edu/users/lorenzo/corsi/cs371d/08F/notes/week8.pdf
| title = Consensus and Reliable Broadcast
| accessdate = 2006-05-21
 
}}</ref> In particular, the sender and any other process might fail ("crash") at any time.
 
==Problem Description==
 
A TRB protocol typically organizes the system into a sending process and a set of receiving processes, which may include the sender itself. A process is called "correct" if it does not fail at any point during its execution. The goal of the protocol is to transfer data (the "message") from the sender to the set of receiving processes. A process may perform many [[Input/output|I/O]] operations during protocol execution, but eventually "delivers" a message by passing it to the application on that process that invoked the TRB protocol.
 
The protocol must provide important guarantees to the receiving processes. All correct receiving processes, for example, must deliver the sender's message if the sender is also correct. A receiving process may deliver a special message, <math>\mathrm{SF}</math> ("sender faulty"), if the sender failed, but either ''all'' correct processes will deliver <math>\mathrm{SF}</math> or ''none'' will. A correct process is therefore guaranteed that data delivered to it was also delivered to all other correct processes.
 
More precisely, a TRB protocol must satisfy the four formal properties below.
 
* '''Termination''': every correct process delivers some value.
* '''Validity''': if the sender is correct and broadcasts a message <math>m</math>, then every correct process delivers <math>m</math>.
* '''Integrity''': a process delivers a message at most once, and if it delivers some message <math>m \neq \mathrm{SF}</math>, then <math>m</math> was broadcast by the sender.
* '''Agreement''': if a correct process delivers a message <math>m</math>, then all correct processes deliver <math>m</math>.
 
The presence of faults in the system makes these properties more difficult to satisfy. A simple but invalid TRB protocol might have the sender broadcast the message to all processes, and have receiving processes deliver the message as soon as it is received. This protocol, however, does not satisfy Agreement if faults can occur: if the sender crashes after sending the message to some processes, but before sending it to others, then the first set of processes may deliver the message while the second set delivers <math>\mathrm{SF}</math>.
 
==Important TRB Protocols==
{{Empty section|date=January 2007}}
 
==Context in Distributed Computing==
{{Expand section|date=January 2007}}
 
TRB is closely related, but not identical, to the fundamental distributed computing problem of [[Consensus (computer science)|Consensus]].
 
==References==
 
<references/>
 
[[Category:Distributed computing problems]]

Revision as of 08:04, 13 February 2014

Golda is what's written on my birth certification even though it is not the name on my beginning certificate. Office supervising is exactly where my main earnings arrives from but I've usually needed my own company. As a woman what she really likes is style and she's been performing it for fairly a whilst. Some time ago he chose to reside in North Carolina and he doesn't plan on changing it.

Check out my blog post :: phone psychic readings psychic chat online - https://www-ocl.gist.ac.kr/work/xe/?document_srl=605236 -