Quando se fala em sistemas distribuídos, fala-se de agrupamento de recursos computacionais para determinado fim. Nesse contexto, há basicamente dois tipos: grupo simples e grupo hierárquico. Para grupos simples, existe redundância de links de acesso entre os nós participantes, mas, para o agrupamento hierárquico, existe um nó coordenador que define para qual nó operário determinada comunicação deve ser direcionada. Mas quando esse nó falha e não existe uma replicação direta para ele, o que acontece?
Quando se fala em sistemas distribuídos, fala-se de agrupamento de recursos computacionais para determinado fim. Nesse contexto, há basicamente dois tipos: grupo simples e grupo hierárquico. Para grupos simples, existe redundância de links de acesso entre os nós participantes, mas, para o agrupamento hierárquico, existe um nó coordenador que define para qual nó operário determinada comunicação deve ser direcionada. Mas quando esse nó falha e não existe uma replicação direta para ele, o que acontece?
- Assim que os computadores participantes do grupo de nós percebem que não há um coordenador, o sistema como um todo para, sem enviar sinais de exceção aos clientes, e aguarda que um novo nó com a função de coordenador seja substituído.
- Assim que os computadores participantes do grupo de nós percebem que não há um coordenador, é lançada uma exceção entre os servidores operários para que eles aguardem novas instruções de um novo servidor coordenador. Os servidores terminam seu processamento atual, respondem para seus clientes e, por fim, aguardam.
- Assim que os computadores participantes do grupo de nós percebem que não há um coordenador, é feita uma eleição de forma específica e com métricas bem determinadas entre os nós operários para que um deles assuma o papel de coordenador.
- Assim que os computadores participantes do grupo de nós percebem que não há um coordenador, todas as conexões com os clientes são encerradas por meio de exceção, e um temporizador aleatório para cada nó é acionado até que haja um novo coordenador. Esse processo se repete até que possa haver um nó coordenador.
- Assim que os computadores participantes do grupo de nós percebem que não há um coordenador, assumem por tempo indeterminado sua própria gestão até que seja possível a substituição por um novo coordenador, que, ao participar do grupo, avisa para todos os nós de seu papel, assumindo novamente o controle.