Failure is remembered, and the transaction is aborted when it does terminate. LM provides several optional log services. The server can tell its LM what services it needs, so that it won't be penalized by services it does not need, nor by services used by other servers. Server decides what recovery strategy to use. The LM does not interpret the data.
Server sends an end request to each one-phase participant.
The coordinator is at the transaction birth-site, which usually means user workstations that a likely to fail. A lot of detailed numbers. Should be applicable in real systems because QuickSilver is used in IBM as their production system.