Resumo técnico
MÃTODO DE MANTER A CONSISTÃNCIA DE ARQUIVOS REPLICADOS, PRODUTO DE PROGRAMA DE COMPUTADOR E SISTEMA DE PROCESSAMENTO DE BANCO DE DADOS DO SERVIDOR/CLIENTE DE MULTI-CAMADA DISTRIBUÃDO Um método e um sistema para consistência de manutenção de arquivos replicados distribuÃdos sobre uma pluralidade de parte (210, 210', 210") de nós escravos de processamento independente de uma camada de aplicação de um sistema de processamento de banco de dados do servidor/cliente de multi-camada são descritos. Os arquivos replicados são distribuÃdos a partir de um nó principal de uma camada principal. Mediante a recepção de uma solicitação de atualização (142) para atualizar um banco de dados principal, uma versão nova de um arquivo replicado é primeiro gerado e armazenado em um sistema de arquivo compartilhado (160). Então, uma notificação de viabilidade da versão nova é encaminhada para um nó escravo de sincronização e, a partir dele, transmitida para todos os nós escravos (210, 210', 210"). Cada nó escravo pré-carrega a versão nova (150) do arquivo replicado a partir sistema de arquivo compartilhado (160) e reconhece realização bem sucedida. Mediante a recepção de todos os reconhecimentos no nó escravo de sincronização, uma notificação de cumprimento de pré-carregamento é encaminhada para o servidor principal (112), o qual atualiza o banco de dados principal assim comprometendo o uso da versão nova pelo sistema de processamento de banco de dados. O comprometimento é adicionalmente encaminhado para o nó escravo de sincronização, o qual compromete, em turno, o uso da versão nova (150) do arquivo replicado em um banco de dados destinado ao controle de todas as versões de arquivos replicados para todos os nós escravos (210, 210', 210"). Mediante a recepção de uma notificação de comprometimento de todos os nós escravos (210, 210', 210"), o servidor principal (112) reconhece a realização da atualização em resposta à solicitação de atualização recebida (142).