摘要 |
Patente de Invenção: "PROTOCOLO DE SINCRONIZAçãO DETEMPO BASEADO EM CHAVE PARA UM SISTEMA NUMA". Umsistema e método para sincronizar um conjunto de nodosconectados a uma chave central em um sistema deprocessamento de dados de nodos múltiplos, tal como um sistemade processamento de dados NUMA, são descritos. Inicialmente, osvalores de registro de base de tempo são recuperados de cada umdo conjunto de nodos. Um valor de registro de base de tempocomum é então determinado baseado nos valores de registro debase de tempo recebidos dos nodos. O valor de registro de basede tempo comum que é determinado é então difundido para cadaum dos nodos. Antes da leitura dos valores de registro de base detempo, o tráfego de pacotes entre o conjunto de nodos pode serparado pela difusão de um pacote de parar o tráfego para cada umdos nodos. Nesta modalidade, o tráfego de pacotes normal podeser reiniciado após a sincronização difundindo um pacote dereiniciar o tráfego para cada um dos nodos. Os valores de registrode base de tempo podem ser lidos emitindo uma interrupção depropósito especial de um adaptador de nodo para um dosprocessadores de nodo em resposta ao adaptador recebendo umpacote de base de tempo de leitura da chave. O valor de registrode base de tempo comum pode ser determinado selecionando omáximo dos valores de registro de base de tempo lidos de cada umdo conjunto de nodos e ajustar o valor de registro de base detempo máximo por um fator de ajuste, tal como o tempo necessáriopara um pacote se deslocar da chave central para um processadorde nodo mais o tempo necessário para um pacote se deslocar deum processador de nodo para a chave central. O processo desincronização pode ser repetido periodicamente tal como iniciandouma sincronização cada vez que um registro decrementador dachave central atinge o zero.
|