This document describes tools that enable fault-tolerant resource committal for a system having computing devices needing to have operations of a particular type performed by one of multiple external resources. The tools may do so without relying on leadership from a pre-selected or altered computing device. Assume, for example, that the system is a conferencing system, the computing devices are front-end servers, the operations of a particular type are those that require handling of audio from users in the conference, and the external resources are homogeneous audio multi-point control units (MCUs) each of which is capable of handling audio from all of the users. The tools may enable, in one embodiment, any of the front-end servers to allocate a single audio MCU and commit all of the other front-end servers to use that single MCU for their audio operations.
展开▼