stringtranslate.com

Procesamiento de paquetes vectoriales

La plataforma de procesamiento vectorial de paquetes (VPP) es un marco de código abierto extensible que ofrece la funcionalidad de conmutadores o enrutadores de red. [1] El procesamiento vectorial es el proceso de procesar múltiples paquetes a la vez, con baja latencia. El procesamiento de un solo paquete y la alta latencia están presentes en el enfoque de procesamiento escalar , que VPP pretende dejar obsoleto. [2] [3]

Este marco de código abierto, respaldado por Linux Foundation [4] , es parte del proyecto Fast Data Project (FD.io). VPP utiliza los controladores y bibliotecas de dispositivos del Data Plane Development Kit para muchas de sus funciones de capa 1; sin embargo, esta funcionalidad está separada en un complemento opcional para VPP.

Tecnología

Para impulsar la escalabilidad de las redes, VPP lee el vector de paquetes más grande disponible en la capa de E/S de la red . En lugar de procesar cada paquete individualmente a lo largo de un gráfico completo con varios nodos , VPP selecciona todo el vector de paquetes y los envía a través de un nodo del gráfico, antes de pasar al siguiente nodo. Luego, la caché de instrucciones se adapta al proceso y los paquetes restantes se procesan aún más rápido, debido a las instrucciones aprendidas previamente del primer paquete vectorial. [5]

Enlaces externos

Referencias

  1. ^ "¿Qué es VPP?". Wiki de FD.io. 27 de mayo de 2017. Consultado el 12 de agosto de 2020 .
  2. ^ "Procesamiento de paquetes escalares frente a vectoriales: documentación de Vector Packet Processor 20.01". fd.io . Consultado el 12 de agosto de 2020 .
  3. ^ "[Guía] Introducción al procesamiento de paquetes vectoriales (VPP)". PANTHEON.tech . 2020-01-03 . Consultado el 2020-08-12 .
  4. ^ "VPP fd.io". wiki.fd.io . Linux Foundation . Consultado el 29 de diciembre de 2016 .
  5. ^ "Tecnología VPP". fd.io . Consultado el 12 de agosto de 2020 .