network centrality

Análisis de Robustez de Red de Servidores con Nodos Aislados

Scénario de test & Cas d'usage

Contexto empresarial

El departamento de IT analiza la topología de la red de servidores. Algunos servidores están aislados o desconectados del cluster principal. Se necesita calcular la métrica de cercanía (closeness) sin que los nodos desconectados generen errores o valores infinitos, utilizando la fórmula armónica.
Preparación de datos

Creación de una topología de red con dos clusters desconectados y un nodo aislado.

¡Copiado!
1DATA mycas.topologia_servidores;
2 INPUT srv_origen $ srv_destino $;
3 DATALINES;
4SRV_A SRV_B
5SRV_B SRV_C
6SRV_C SRV_A
7SRV_X SRV_Y
8SRV_Y SRV_Z
9;
10/* SRV_ISOLATED existe conceptualmente pero no tiene enlaces en esta tabla, se infiere si se usa tabla de nodos o se ignora */
11RUN;

Étapes de réalisation

1
Carga de datos.
¡Copiado!
1/* Carga implícita en data step anterior a CAS */
2
Cálculo de cercanía manejando desconexiones con Harmonic.
¡Copiado!
1PROC CAS;
2 ACTION network.centrality /
3 links={name="topologia_servidores"}
4 close="UNWEIGHT"
5 closeNoPath="HARMONIC"
6 outNodes={name="metricas_resiliencia", replace=true};
7RUN; QUIT;

Resultado esperado


La acción finaliza correctamente sin errores. En la tabla 'metricas_resiliencia', los nodos de los clusters separados (A-B-C vs X-Y-Z) tienen valores de cercanía calculados correctamente según la fórmula armónica, en lugar de valores nulos o erróneos típicos de distancias infinitas.