Programación de rendimiento máximo


La programación de rendimiento máximo es un procedimiento para programar paquetes de datos en una red de comunicaciones de mejor esfuerzo con conmutación de paquetes , generalmente una red inalámbrica , con el fin de maximizar el rendimiento total de la red o la eficiencia espectral del sistema en una red inalámbrica. Esto se logra dando prioridad de programación a los flujos de datos menos "costosos" en términos de recursos de red consumidos por cantidad de información transferida.

En los sistemas avanzados de radio por paquetes, por ejemplo, el sistema celular HSDPA 3.5G, se utiliza la programación dependiente del canal en lugar de la cola FIFO para aprovechar las condiciones favorables del canal para aprovechar al máximo las condiciones de radio disponibles. La programación de rendimiento máximo puede ser tentadora en este contexto, especialmente en simulaciones donde se compara el rendimiento de varios esquemas. Sin embargo, la programación de rendimiento máximo normalmente no es deseable, y la programación dependiente del canal debe usarse con cuidado, como veremos a continuación.

En una red inalámbrica con adaptación de enlace y sin interferencia cocanal de redes inalámbricas cercanas, la tasa de bits depende en gran medida de la relación portadora/ruido (CNR), que depende de la atenuación en el enlace entre el transmisor y el receptor, es decir, la pérdida de trayectoria . Para una programación de rendimiento máximo, los enlaces que se ven afectados por una atenuación baja se deben considerar económicos y se les debe dar prioridad de programación.

En el enlace ascendente de un sistema celular de espectro ensanchado , el control de potencia mantiene constante la relación portadora a interferencia (CIR) para todos los usuarios. Para un usuario que sufre una gran pérdida de ruta , el control de potencia causará un alto nivel de interferencia en las señales de otros usuarios. Esto evitará otros flujos de datos más eficientes, ya que hay un nivel de interferencia máximo permitido en la celda, y reducirá el rendimiento. En consecuencia, para la programación de rendimiento máximo, los flujos de datos que sufren una gran pérdida de ruta deben considerarse como los más costosos, también en este caso.

En una red inalámbrica con asignación dinámica rápida de canales (DCA), paquete por paquete o slot por slot, un usuario que se encuentre en la superposición entre las áreas de cobertura de varias estaciones base causaría o se vería afectado por, interferencia hacia/desde celdas cercanas. El algoritmo DCA evitaría que las celdas cercanas usen el mismo canal de frecuencia simultáneamente. La función de costo correspondería al número de sitios de estaciones base cercanos bloqueados.

Si existen grandes diferencias entre el "costo" de cada flujo de datos, que es el caso especialmente en las redes inalámbricas, los recursos pueden asignarse a solo uno o muy pocos flujos de datos por canal físico en la red. Si hay muchos flujos de datos activos simultáneamente, la mayoría de los flujos de datos tendrán que esperar hasta que los flujos más económicos no tengan más datos para transferir y sufrirán una falta de programación.