optNetwork clique

Optimización de Infraestructura de Servidores (Casos Límite con Pesos)

Scénario de test & Cas d'usage

Contexto empresarial

Se analiza la redundancia de servidores donde los enlaces tienen 'pesos' (latencia). Se busca identificar clústeres de servidores con conexiones de muy baja latencia (peso bajo). El test incluye casos borde: auto-enlaces (servidores conectados a sí mismos) y filtrado por peso máximo de enlace.
Sobre el conjunto : optNetwork

Análisis de redes y algoritmos de grafos.

Descubrir todas las acciones de optNetwork
Preparación de datos

Creación de grafo con pesos (weight) y un auto-enlace (bucle) intencional.

¡Copiado!
1 
2DATA casuser.server_latency;
3INPUT from $ to $ latency;
4DATALINES;
5SRV1 SRV2 10 SRV2 SRV3 10 SRV1 SRV3 50 SRV3 SRV4 10 SRV4 SRV5 10 SRV3 SRV5 10 SRV5 SRV5 0 ;
6 
7RUN;
8 

Étapes de réalisation

1
Búsqueda de cliques con restricción de peso (Latencia máxima aceptable) y manejo de auto-enlaces.
¡Copiado!
1 
2PROC CAS;
3optNetwork.clique / links={name="server_latency", caslib="casuser", weight="latency"} maxLinkWeight=40 selfLinks=true out={name="low_latency_clusters", caslib="casuser", replace=true};
4 
5RUN;
6 

Resultado esperado


El sistema debe filtrar el enlace SRV1-SRV3 (peso 50 > max 40), rompiendo el clique {SRV1, SRV2, SRV3}. Debe identificar el clique {SRV3, SRV4, SRV5} ya que todos sus enlaces internos suman menos de 40 o son individualmente bajos. El parámetro 'selfLinks=true' permite procesar el registro SRV5-SRV5 sin error, aunque no afecte la definición de clique multipunto.