Edge Network Latency Budget Planner

Este planificador reparte un objetivo de latencia de extremo a extremo entre los principales componentes de una edge network y muestra cuánto presupuesto queda disponible. Permite sumar latencia de red, procesamiento y transmisión, además de apartar un margen de seguridad para variaciones que no están recogidas en los valores medios.

Es útil al diseñar aplicaciones interactivas, inferencia cercana al usuario, videojuegos, vídeo en tiempo real o control remoto. El indicador principal ayuda a detectar si el diseño cabe dentro del objetivo antes de desplegarlo y a identificar qué componente consume una parte mayor del presupuesto.

Datos de entrada

ms
ms
ms
ms
%
Resultado
ms de presupuesto restante
Latencia contabilizada
Presupuesto reservado
Estado del presupuesto

1. Fija el objetivo total
Introduce la latencia máxima extremo a extremo que quieres cumplir.

2. Modela el recorrido de red
Indica el número de saltos relevantes y la latencia media atribuible a cada uno.

3. Añade procesamiento y transmisión
Suma los tiempos que esperas consumir en cómputo, colas, serialización u otros componentes medidos.

4. Aparta un margen
Reserva un porcentaje para jitter, variabilidad y elementos todavía no modelados.

5. Comprueba el saldo
Un valor positivo deja margen; uno negativo indica que el presupuesto se ha excedido.

Red = saltos × latencia_por_salto Reserva = objetivo × R Restante = objetivo − Reserva − Red − Procesamiento − Transmisión

R es el margen de seguridad en forma decimal. Todos los tiempos deben expresarse en milisegundos.

Qué significa el resultado

Un presupuesto restante positivo representa el tiempo todavía disponible para componentes no asignados.

La latencia real suele distribuirse con colas y jitter; para objetivos exigentes conviene trabajar con percentiles (por ejemplo, p95 o p99), no solo con medias.

Datos:

  • Objetivo: 50 ms
  • 4 saltos a 3 ms
  • Procesamiento: 18 ms
  • Transmisión: 5 ms
  • Reserva: 10 %

Cálculo:
Red = 4 × 3 = 12 ms.
Reserva = 50 × 0,10 = 5 ms.
Restante = 50 − 5 − 12 − 18 − 5 = 10 ms.

Resultado:
10 ms disponibles.

Interpretación:
El diseño cabe dentro del objetivo y mantiene 10 ms para otros componentes o variación adicional.

¿Qué debo incluir en la latencia por salto?

Usa una medida coherente con tu arquitectura. Puede representar propagación y encaminamiento por tramo, siempre que no vuelvas a contabilizar esos tiempos en otro campo.

¿El margen de seguridad sustituye al jitter medido?

No. Si dispones de percentiles o una distribución real, es preferible modelarlos directamente; el margen sirve como colchón simplificado.

¿Qué ocurre si el resultado es negativo?

Significa que los componentes y la reserva superan el objetivo. Debes reducir alguna partida o revisar el objetivo.

¿Debo usar ida y vuelta o solo ida?

Depende del requisito de la aplicación. Mantén la misma definición en el objetivo y en todos los componentes para no mezclar RTT con latencia unidireccional.

¿Por qué separar procesamiento y transmisión?

Porque suelen optimizarse de manera distinta: el procesamiento depende del cómputo y las colas; la transmisión, del tamaño de los datos y del enlace.