La historia de Sprite: un sistema operativo de redes de trabajo

Fuentes: A Brief Retrospective on the Sprite Network Operating System

La iniciativa de Sprite, liderada por John Ousterhout y desarrollada en la Universidad de California en Berkeley, fue fundada en la primavera de 1984 para abordar deficiencias en el soporte de redes de sistemas operativos convencionales. Su objetivo principal era construir un nuevo kernel de sistema operativo desde cero, integrando la soporte de redes desde la primera fase del diseño. La esperanza era crear un sistema donde múltiples trabajadores de red funcionaran como una sola unidad compartiendo uniformemente almacenamiento y potencia de procesamiento.

Los cuatro logros técnicos destacados de Sprite son: el sistema de archivos de red, que permite el intercambio de archivos mientras oculta la infraestructura de red; el mecanismo de migración de procesos, que permite mover procesos entre máquinas de red de forma transparente, logrando velocidades de hasta cuatro veces en tareas comunes; la imagen única del sistema, que simplifica la administración de usuarios y arquitecturas variadas; y el sistema de archivos estructurado de disco (LFS), conocido por su eficiencia en la escritura de archivos pequeños mediante un mecanismo de recolección de basura innovador.

La comunidad de usuarios de Sprite, que alcanzó hasta 80 personas simultáneamente durante varios años, demostró la viabilidad de este modelo de diseño. Además, el proyecto incluye proyectos futuros prometedores como el sistema de archivos Zebra, diseñado para distribuir archivos entre múltiples servidores, y la alta velocidad de servicio de archivos mediante arreglos de disco.