Creador de IANoticias de carretera: ¡Anunciado en Cisco Live!AIRedes en transformación radical. ¿Cómo cambiarán los desarrolladores? #IA #Red #CiscoLive
Explicación en vídeo
¿Revolucionará la IA el mundo de las redes? ¡Igual que Internet en los 90!
Hola, soy John, tu voz habitual en el análisis de tecnología de IA. Hoy quiero hablar sobre cómo la IA traerá cambios increíbles al mundo de las redes que conocemos. ¡Podría tener un impacto tan grande como el de la aparición de internet en los 1990, que cambió el mundo por completo!
Chuck Robbins, director ejecutivo de Cisco, una importante empresa de equipos de redes, también describió el impacto de la IA en las redes como "un regreso al internet de los años 90".IPCon la llegada de TCP/IP (TCP: una regla básica de la comunicación por Internet), se derribaron las barreras de las redes informáticas cerradas y se conectó información de todo el mundo.
Los avances en IA están creando demandas completamente nuevas en las redes:
- programabilidad:La red se puede controlar de forma flexible mediante programas.
- Observabilidad:La capacidad de visualizar y comprender el estado de la red en detalle.
- Mejoramiento:"Optimizar" la red para que funcione de manera más eficiente
Al principio, esto puede sonar a algo que solo dirían los ingenieros de redes. Sin embargo, si echamos la vista atrás, podemos ver que los grandes cambios en la infraestructura (los cimientos que sustentan la sociedad y los servicios) eventualmente tendrán consecuencias.Desarrollo de softwareEsto también afectará al trabajo de todos los implicados. Así que, desarrolladores, sigan leyendo y piensen: «¡Esto no es algo que solo me concierne a mí!».
¿Adiós a una simple caja? ¡Los dispositivos de red son cada vez más inteligentes!
Últimamente escucho a menudo "NubeEn el mundo de lo "nativo" (un concepto de diseño que maximiza los beneficios de la nube), los contenedores (un conjunto de componentes que ejecutan una aplicación) y las API (una puerta de enlace para que el software intercambie información) se han convertido en la norma y un lenguaje común. De hecho, el mundo de las redes se encuentra en medio de un cambio similar.
Según Thomas Graf, CTO (Director de Tecnología) de Cisco (también es el desarrollador de una famosa tecnología de código abierto llamada Cilium), los dispositivos de red como enrutadores y conmutadores, que hasta ahora han sido "solo cajas",Plataforma programable e inteligenteParece que va a cambiar.
Por ejemplo, han aparecido nuevos conmutadores equipados con DPU (unidades de procesamiento de datos: chips inteligentes instalados en dispositivos de red especializados en el procesamiento de datos). ¡Son increíbles! Además de las funciones tradicionales de los conmutadores, los firewalls (que actúan como barrera para evitar el acceso no autorizado) y el balanceo de carga (una función que organiza el tráfico de trabajo y distribuye la carga) están integrados en el propio conmutador. En otras palabras, las funciones que antes requerían dispositivos dedicados independientes ahora están integradas en el propio sistema de red.
Graf denomina a este conmutador equipado con DPU un "sistema programable". Esto permite que el propio conmutador proporcione servicios de red que antes se ejecutaban en máquinas virtuales (computadoras virtuales creadas dentro de una computadora) u otros contenedores. Además, al combinarlo con mecanismos como eBPF (una tecnología que ejecuta programas de forma segura y eficiente en el núcleo, el corazón del sistema operativo), las operaciones de red tradicionales, como los firewalls, la partición de red y la monitorización del estado, se pueden gestionar con mayor flexibilidad mediante código.
Graf dice que el estilo de las operaciones de red también cambiará del anterior "manejo de tickets" (un método de emitir un formulario de solicitud = ticket cada vez que se solicita un cambio) a "GitOps" (un nuevo método de administrar configuraciones de red con un sistema llamado Git, de la misma manera que se administra el código del programa).
¿Puede la IA ayudar con los problemas de red? ¡Así cambiará la depuración en el futuro!
Cisco recientementeSeguridadTambién anunciaron un modelo de IA diseñado específicamente para contramedidas y un asistente de IA conversacional llamado "AI Canvas", especializado en operaciones de red. Es muy futurista, ¿verdad?
Según David Zacks, director de IA y aprendizaje automático de Cisco, "los sistemas de IA no son más inteligentes que los ingenieros de redes.La IA tiene acceso a muchos más datos que los humanos¡Ya veo! Se recopila una gran cantidad de telemetría (datos sobre el estado operativo y el rendimiento de los equipos) de los dispositivos de red, y la IA la analiza (lo que se denomina inferencia de máquina) y presenta contramedidas específicas. Esta se está convirtiendo en la tecnología estándar para el funcionamiento de una red estable.
A medida que este ciclo de análisis y mejora mediante IA avanza, los desarrolladores de software podrían algún día utilizar este mecanismo en la fase de desarrollo. Por ejemplo, podría ser posible simular con antelación el funcionamiento real de una aplicación basada en IA en una red y detectar automáticamente áreas donde el rendimiento disminuye repentinamente o se producen bloqueos de procesamiento (cuellos de botella). ¡Esto parece que aumentará considerablemente la eficiencia del desarrollo!
¿Un nuevo diseño de red para la IA? ¡La frontera entre apps e infraestructura desaparece!
Uno de los temas que se mencionó repetidamente en este evento de Cisco fue que "para respaldar la IA, necesitamos repensar todo, desde las aplicaciones hasta la infraestructura y, como resultado,La línea entre aplicaciones e infraestructura se está difuminando"al respecto.
Según Jeet Patel, de Cisco, «Tanto los modelos de IA (como los cerebros de la IA) como los semiconductores (de silicio) que los ejecutan se están volviendo cada vez más personalizados». Los modelos de IA son cada vez más pequeños, los semiconductores son más fáciles de programar y los tiempos de desarrollo son cada vez más cortos.El propio modelo de IA se convierte en parte de la aplicación.En otras palabras, mejorar la aplicación es casi lo mismo que mejorar el modelo de IA.
De esta manera, la estrecha proximidad entre la lógica de la aplicación (flujo de procesamiento) y el hardware de inferencia de IA (la máquina que la IA utiliza para pensar) ha hecho necesario replantear fundamentalmente toda la filosofía de diseño (arquitectura). Para que el procesamiento basado en IA (carga de trabajo) funcione sin problemas, los desarrolladores también deben comprender cómo se influyen mutuamente el diseño del modelo de IA, la velocidad de comunicación de la red (ancho de banda) y dónde se realiza el procesamiento de inferencia de IA (ubicación de la inferencia).
En particular, ChatGPTLLM(modelo de lenguaje grandeDado que los sistemas de IA (entrenados con grandes cantidades de datos de texto) intercambian grandes cantidades de datos, son muy sensibles a los retrasos en la comunicación (latencia) y la congestión. Este tipo de problemas suele ser difícil de detectar hasta que realmente sobrecargan la red.
de aquí en adelantedesarrollo de IAPor lo tanto, es importante pensar en términos de mapear directamente el flujo de procesamiento de IA sobre la estructura de la red (topología). Por ejemplo, entre las estrategias que se están considerando se incluyen distribuir el trabajo de IA a través de múltiples rutas (procesamiento paralelo en pipeline), ubicar el procesamiento de inferencia de IA en áreas con buenas condiciones de red y almacenar los componentes del modelo de IA cerca de donde se realizan los cálculos (almacenamiento en caché).
Este es el diseño de infraestructura a nivel de desarrollador. El rendimiento de las aplicaciones de IA ya no es...GPUAhora estamos en una era en la que el rendimiento de los datos está determinado no solo por el rendimiento del semiconductor (que es bueno en los cálculos de IA), sino también por dónde, cómo y qué tan rápido fluyen los datos.
¿Tendrán finalmente los desarrolladores control sobre la red?
Entonces, ¿se acerca el día en que los desarrolladores de software podrán controlar directamente la red mediante programación?
Según Jim Frey, del Enterprise Strategy Group, «La programabilidad de la red (la capacidad de controlarla mediante un programa) ha sido un objetivo de larga data en la industria de las redes». Incluso existe un término llamado «NetDevOps (DevOps de red: la idea de automatizar las operaciones de red, como el desarrollo)», y existe una comunidad activa que trabaja para lograrlo.
Sin embargo, Frey dijo: "Lograr este objetivo fue extremadamente difícil porque no existían interfaces estándar (estándares comunes de conexión) y cada fabricante de dispositivos tenía su propio diseño cerrado".
Sin embargo,La llegada de la IA está cambiando las reglas del juego.Este nuevo mundo está obligando a los equipos de infraestructura de red y a los fabricantes de equipos a repensar cómo hacen las cosas y encontrar formas de alinear la programabilidad con otras disciplinas de infraestructura.
Dada esta nueva realidad, Cisco cree que no es una quimera pensar que en el futuro los desarrolladores de IA podrán controlar la red (acceso declarativo) simplemente declarando: "¡Proporcione este nivel de velocidad de comunicación y baja latencia para esta aplicación!" y la red responderá automáticamente a esa solicitud.
Patrick Le Maitre de Cisco dijo: "No tratamos la IA simplemente como una carga de trabajo.Se está construyendo como una plataforma"Eso lo cambiará todo", afirmó. La IA desempeñará un papel clave e incluso cambiará la naturaleza de las redes. Ese futuro podría estar a la vuelta de la esquina.
Una palabra de John
¡Guau, la IA realmente tiene un impacto en muchos campos diferentes! Esta vez hablamos de redes, que son una infraestructura extremadamente importante en la que no solemos pensar. Pero ¿no es emocionante ver cómo la IA intenta generar cambios en los cimientos de la sociedad? Espero que esto conduzca a un futuro más conveniente y cómodo, no solo para los desarrolladores, sino también para los usuarios.
Este artículo se basa en los siguientes artículos originales y se resume desde la perspectiva del autor:
Cisco Live: La IA acercará el flujo de trabajo de los desarrolladores a la
del sistema,
