Computación en el borde
Explore the benefits of edge computing for real-time AI. Learn how to reduce latency and deploy Ultralytics YOLO26 to edge devices via the Ultralytics Platform.
La computación periférica es una arquitectura de tecnología de la información distribuida que acerca el procesamiento y el almacenamiento de datos a
la ubicación donde se necesitan, en lugar de depender de una ubicación central que suele estar a miles de kilómetros de distancia. Al
manejar los datos cerca de la fuente, como en servidores locales, puertas de enlace de IoT o los propios dispositivos, este enfoque
reduce significativamente la latencia y minimiza el ancho de banda necesario para la transmisión de datos. En el contexto de la inteligencia artificial
y el aprendizaje automático, la computación periférica proporciona la infraestructura crítica necesaria para implementar
la IA periférica, lo que permite que modelos sofisticados se ejecuten directamente en
cámaras inteligentes, drones y sensores industriales con una capacidad de respuesta inmediata.
Las principales ventajas de la computación periférica
El cambio del procesamiento centralizado en la nube al procesamiento localizado en el borde ofrece varias ventajas transformadoras,
especialmente para la visión artificial y el análisis en tiempo real
.
-
Latencia reducida: Las arquitecturas tradicionales en la nube requieren que los datos viajen a un centro de datos para
ser procesados y luego regresen al dispositivo. La computación periférica elimina este viaje de ida y vuelta, lo que permite
una inferencia en tiempo real donde los milisegundos
son importantes. Esto es esencial para sistemas críticos para la seguridad, como
los vehículos autónomos, que deben tomar
decisiones de frenado en fracciones de segundo.
-
Eficiencia del ancho de banda: la transmisión de secuencias de vídeo de alta definición para la
detección de objetos consume un ancho de banda inmenso. Al procesar
los datos sin procesar localmente y enviar solo los metadatos o alertas relevantes a la nube, las organizaciones pueden reducir drásticamente los
costes de transmisión de datos.
-
Mayor privacidad de los datos: la información confidencial, como imágenes médicas o datos de reconocimiento facial,
puede procesarse íntegramente en el entorno local. Este confinamiento local favorece el cumplimiento de normativas estrictas
como el RGPD, al garantizar que los datos personales nunca salgan del dispositivo.
-
Funcionalidad sin conexión: los dispositivos periféricos pueden seguir funcionando de forma autónoma incluso cuando la conectividad a Internet
es intermitente o se pierde. Esta fiabilidad es vital para aplicaciones como
la IA en la agricultura, donde los drones supervisan los cultivos
en campos remotos con mala cobertura de red.
Computación periférica frente a computación en la nube
Mientras que la computación en la nube destaca en el almacenamiento de conjuntos de datos masivos
y el entrenamiento de modelos a gran escala, la computación periférica se centra en la fase de ejecución. Es útil considerarlas como
tecnologías complementarias en lugar de competidoras. La nube se utiliza a menudo para el
entrenamiento de modelos, donde se necesita una gran potencia computacional para
procesar datos históricos. Una vez entrenado, el modelo optimizado se despliega en el borde para la inferencia. Este enfoque híbrido
aprovecha los puntos fuertes de ambos: la escalabilidad infinita de la nube y la velocidad del borde.
Aplicaciones en el mundo real
La computación periférica está transformando las industrias al integrar la inteligencia directamente en las operaciones físicas.
-
Fabricación inteligente: en
la automatización industrial, las fábricas utilizan
pasarelas periféricas para analizar los datos de los sensores de la maquinaria. Si se detecta una anomalía en la vibración, el sistema puede activar
protocolos de mantenimiento predictivo al instante,
evitando costosos tiempos de inactividad.
-
Comercio minorista inteligente: las tiendas físicas utilizan cámaras con tecnología de vanguardia para la
gestión de inventarios. Los sistemas pueden track los niveles track en las estanterías y alertar al personal para que reponga los artículos, lo que mejora la eficiencia operativa sin necesidad de transmitir
las imágenes de vídeo de los clientes a servidores externos.
-
Gestión del tráfico: Las ciudades inteligentes despliegan nodos periféricos en las intersecciones para controlar
los semáforos. Al analizar el flujo de tráfico en tiempo real a nivel local, estos sistemas pueden optimizar la sincronización de los semáforos para reducir la congestión,
funcionando de forma independiente de los centros de control centrales.
Despliegue de modelos en la periferia
Para ejecutar modelos complejos en dispositivos periféricos con recursos limitados, los desarrolladores suelen utilizar técnicas de optimización como la
cuantificación de modelos o la exportación a formatos especializados
como TensorRT o
ONNX. La
Ultralytics simplifica este proceso, permitiendo a los usuarios entrenar
modelos en la nube e implementarlos en diversos objetivos periféricos de forma fluida.
El siguiente ejemplo muestra cómo exportar un
modelo YOLO26 al NCNN , que está altamente optimizado
para dispositivos móviles y dispositivos periféricos integrados.
from ultralytics import YOLO
# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")
# Export the model to NCNN format for mobile edge deployment
# This creates a lightweight, optimized version of the model
model.export(format="ncnn")
Conceptos Relacionados
-
IA periférica: Mientras que la computación periférica se refiere a
la infraestructura distribuida, la IA periférica se refiere específicamente a la aplicación de algoritmos de inteligencia artificial
que se ejecutan en esa infraestructura.
-
Internet de las cosas (IoT): La red de objetos físicos
—«cosas»— equipados con sensores y software. La computación periférica proporciona la potencia de procesamiento que
hace que estos dispositivos IoT sean «inteligentes».
-
Computación en la niebla:
Una infraestructura informática descentralizada en la que los datos, la computación, el almacenamiento y las aplicaciones se encuentran en algún lugar
entre la fuente de datos y la nube, a menudo considerada una extensión de la computación en la nube hasta el borde.