En el mundo de los embebidos las redes permiten ensamblar un grupo de dispositivos especializados en una máquina usando una red con un protocolo (normalmente) muy estructurado como el SAE J1939. He utilizado protocolos mucho más simples pero la estructura evita errores y es mucho más rápida.
La máquina final es mucho más compleja que las partes.
Por ejemplo, utilizando 4 sensores que miden la intensidad de dos longitudes de onda de luz en escisión con una señal de latido del corazón y almacena el resultado en un buffer. Si el latido del corazón falla solo mide las dos longitudes de onda de la luz y llena el buffer a un ritmo igual a la media de los últimos 5 latidos del corazón para que haya algo que enviar junto con el error cuando se reanude la transmisión. En este caso tener algunos datos era mejor que no tenerlos.
Un módulo que divide la diferencia de las dos longitudes de onda por la suma de las dos longitudes de onda y aplica una fórmula que representa el conocimiento experto para aplicar, en este caso, nitrógeno al cultivo de trigo. El ajuste de las boquillas se almacena en una señal que se mueve desde los sensores de vuelta a las boquillas de pulverización en base a la velocidad del vehículo y se envía desde este dispositivo al dispositivo de la computadora que establece la tasa de las boquillas de pulverización.
Construí esa máquina. había 6 CPU ninguno de ellos tenía más de 500 líneas de código. Como grupo de ordenadores en red en un dispositivo de hardware dedicado (un pulverizador con sensores de luz especiales en la parte delantera) se desempeñó mejor que cualquier hombre podría en el ajuste de la tasa de nitrógeno para el trigo de invierno.
Los resultados fueron que el rendimiento fue el mismo que el nitrógeno aplicado recomendado utilizando sólo la mitad de nitrógeno o utilizando la tasa recomendada de nitrógeno el rendimiento aumentó un 8%.
Creo que es capaz de resultados mucho mejores en algunas áreas.
La combinación de ordenadores sencillos conectados en red para aplicar el conocimiento experto puede hacerse mucho más fácilmente con un grupo de conmutadores trabajados en red que con un gran programa en un solo ordenador donde todo debe funcionar con el mismo reloj.
Cada nodo podía ser simulado por una CPU que se hacía eco de lo que parecían buenos datos al BUS cuando se le llamaba mientras se construía cada nodo.
Estaba usando 68HC11 con ECLOCK de 2MHz funcionando muy cerca de su tasa máxima teórica. Dos de los convertidores A/D de los sensores de luz no podían cumplir el plazo en la misma CPU. Había otros tres tratando de construir una máquina simular al mismo tiempo en un Pentium de un MHz. No sé por qué fracasaron, pero lo hicieron. Se quejaron de no tener ordenadores lo suficientemente rápidos.