Nairobi OS: ciencia de datos de alto rendimiento para edge e IoT

Fuentes: GitHub - KevinKenya/nairobi-connector-open-source
Nairobi OS: ciencia de datos de alto rendimiento para edge e IoT
Imagen generada con IA

Kevin Kenia ha lanzado Nairobi OS, un nuevo sistema operativo de infraestructura de ciencia de datos de alto rendimiento, diseñado específicamente para entornos con recursos limitados como Edge, IoT y Serverless. El proyecto, publicado en GitHub, permite el procesamiento de grandes conjuntos de datos utilizando un daemon refiner especializado basado en Rust. Nairobi OS aprovecha características avanzadas del kernel de Linux como io_uring, memfd y Huge Pages para lograr una latencia sub-milisegundo en comunicación entre procesos y pipelines de datos sin copia (zero-copy). El sistema está construido sobre una триada de componentes especializados conectados a través de D-Bus y memoria compartida: Nairobi Axum Refinery (núcleo de alto rendimiento en Rust), Nairobi Hub (orquestador IPC), Lagos Vision (motor de renderizado sin cabeza para visualización) y Nairobi Python (interfaz Pythonica). Requiere Linux o WSL2 con kernel 5.10 o superior, Rust 1.70+ y Python 3.10+. El proyecto está licenciado bajo Apache License 2.0.