Reliability (computer networking) - Wikipedia, the free encyclopedia

Reliability (computer networking)

From Wikipedia, the free encyclopedia

Jump to: navigation, search

In computer networking, a reliable protocol is one that ensures reliability properties with respect to the delivery of data to the intended recipient(s), as opposed to an unreliable protocol, which does not guarantee that data will be delivered intact, or that it will be delivered at all.

A reliable multicast protocol may ensure reliability on a per-recipient basis, as well as provide properties that relate the delivery of data to different recipients, such as e.g. total order, atomicity, or virtual synchrony.

Reliable protocols typically incur more overhead than unreliable protocols, and as a result, are slower and less scalable. This often isn't an issue for unicast protocols, but it may be a problem for multicast protocols.

TCP, the main protocol used in the Internet today, is a reliable unicast protocol. UDP, often used in computer games or other situations where speed is an issue and the loss of a little data is not, is an unreliable protocol.

Often, a reliable unicast protocol is also connection-oriented. For example, the TCP/IP protocol is connection-oriented, with the virtual circuit ID consisting of source and destination IP addresses and port numbers. Some unreliable protocols are connection-oriented as well. These include ATM and Frame Relay, on which a substantial part of all Internet traffic is passed.

[edit] Reliability properties

In the context of distributed protocols, reliability properties specify the guarantees that the protocol provides with respect to the delivery of messages to the intended recipient(s).

An example of a reliability property for a unicast protocol is "at least once", i.e. at least one copy of the message is guaranteed to be delivered to the recipient.

Reliability properties for multicast protocols can be expressed on a per-recipient basis (simple reliability properties), or they may relate the fact of delivery or the order of delivery among the different recipients (strong reliability properties).

In the context of multicast protocols, strong reliability properties express the guarantees that the protocol provides with respect to the delivery of messages to different recipients.

An example of a strong reliability property is last copy recall, meaning that as long as at least a single copy of a message remains available at any of the recipients, every other recipient that does not fail eventually also receives a copy. Strong reliability properties such as this one typically require that messages are retransmitted or forwarded among the recipients.

An example of a reliability property stronger than last copy recall is atomicity. The property states that if at least a single copy of a message has been delivered to a recipient, all other recipients will eventually receive a copy of the message. In other words, each message is always delivered to either all or none of the recipients.

One of the most complex strong reliability properties is virtual synchrony.

Strong reliability properties are offered by group communication systems (GCS) such as ISIS, Appia framework, Spread, JGroups or QuickSilver Scalable Multicast. The QuickSilver Properties Framework is a flexible platform that allows strong reliability properties to be expressed in a purely declarative manner, using a simple rule-based language, and automatically translated into a hierarchical protocol.


Indyjski okręt zniszczył "statek-matkę" piratów
Indyjski okręt skierowany do walki z piratami zniszczył w Zatoce Adeńskiej ich "statek matkę" - poinformowała w środę indyjska marynarka.
Projekt PO-PSL dot."przejściówek" jednak powstanie
Po konsultacjach z rządem powstanie projekt dotyczący "przejściowych" emerytur dla nauczycieli - takie uzgodnienie zapadło na środowym spotkaniu polityków PO i PSL z ministrami: pracy Jolantą Fedak i edukacji Katarzyną Hall.
Wypadek z etiudą w tle
Dwa autobusy z uczestnikami Międzynarodowego Festiwalu Filmowego "Etiuda&Anima" zderzyły się przed Kinem Kijów.
B. policjant oskarżony o spowodowanie wypadku
B. funkcjonariusz policji w Zwoleniu (Mazowieckie) został oskarżony o spowodowanie wypadku, w którym ranny został inny policjant, oraz o ucieczkę z miejsca zdarzenia - poinformowała w środę rzeczniczka Prokuratury Okręgowej w Radomiu Małgorzata Chrabąszcz.
Marsz milczenia Świdniczan
Ok. półtora tysiąca osób przeszło w środę ulicami Świdnicy (Dolnośląskie) w marszu milczenia - proteście przeciwko zabójstwu 17-letniej Ewy. Wcześniej uczniowie i znajomi nastolatki wzięli udział w mszy w intencji dziewczyny.
brak hosta 906 brak hosta wymiana linkow 906