11. System Process (Processo di sistema)
Il processo di sistema contiene gli algoritmi di mitigazione che elaborano i dati campione provenienti dall'algoritmo di filtro dell'orologio. Questi algoritmi includono selezione, clustering, combinazione e disciplina dell'orologio.
11.1. Variabili del processo di sistema
Le principali variabili di sistema includono il tempo di aggiornamento (t), l'identificatore del peer di sistema (p), l'indicatore di salto, lo strato, la precisione (rho), l'offset combinato (THETA), il jitter combinato (PSI), il ritardo radice (DELTA), la dispersione radice (EPSILON), l'elenco dei sopravvissuti (v), l'ID di riferimento e il tempo di riferimento.
Costanti principali: NMIN = 3 (numero minimo di sopravvissuti), CMIN = 1 (numero minimo di candidati).
11.2. Operazioni del processo di sistema
11.2.1. Algoritmo di selezione
Identifica ed elimina i falseticker, preservando i truechimer in base ai principi di accordo. Produce un elenco di candidati usando metodi di intersezione degli intervalli.
11.2.2. Algoritmo di clustering
Raffina l'elenco dei candidati rimuovendo gli outlier statistici. Scarta iterativamente il candidato piu lontano dal centroide fino a quando rimane il numero minimo di sopravvissuti. Seleziona un sopravvissuto come peer di sistema in base alla distanza di sincronizzazione, allo strato e al jitter.
11.2.3. Algoritmo di combinazione
Calcola l'offset e il jitter finali del sistema usando una media ponderata:
THETA = Σ(w_i * theta_i) / Σ(w_i)
dove w_i = 1 / lambda_i
11.3. Flusso di lavoro
- Input: campioni dall'algoritmo di filtro dell'orologio
- Selezione: elimina i falseticker
- Clustering: raffina tramite metodi statistici
- Combinazione: calcola la media ponderata
- Output: offset finale per l'algoritmo di disciplina dell'orologio
Esempio di implementazione nella routine clock_select() dell'Appendice A.5.5.6.