Considere que você atua como professor e
pesquisador, coordenando um grupo de pesquisa
aplicada em Sistemas Distribuídos. O grupo está
desenvolvendo um middleware para garantir a
consistência de dados em um ambiente de
laboratório virtual, em que múltiplos nós de
processamento precisam acessar um arquivo de
configuração compartilhado para leitura e escrita.
O protótipo atual utiliza um servidor central de
bloqueios (locks), mas você identificou que isso
gera um gargalo de desempenho e um ponto único
de falha. Para corrigir o problema, você instrui
seus bolsistas a implementarem o algoritmo
distribuído de Ricart e Agrawala, que opera sem
coordenador central e baseia-se em difusão de
mensagens e relógios lógicos. Com base na
especificação técnica desse algoritmo para
garantir a exclusão mútua através da comunicação
entre processos, qual é a orientação que você deve
passar à equipe a respeito de como um nó deve
proceder para entrar na seção crítica?