Fate-sharing is an engineering design philosophy where related parts of a system are yoked together, so that they either fail together or not at all.
Fate-sharing is an example of the end-to-end principle.
The term "fate-sharing" was defined by David D. Clark in his 1988 paper "The Design Philosophy of the DARPA Internet Protocols" as follows:[1] Since the connection between two parties should fail if either party fails, it is acceptable to lose any state associated with the connection when one of them fails.
Hence, fate sharing suggests that connection state should be stored directly on the two communicating parties, rather than on any other node within the network[2].
This computer networking article is a stub.