InterMezzo (sistema de archivos)
InterMezzo era un sistema de archivos distribuido escrito para el kernel de Linux, distribuido bajo la Licencia Pública General GNU. Se incluyó en el kernel estándar de Linux a partir de la versión 2.4.15, pero se eliminó de la versión 2.6. InterMezzo está diseñado para funcionar sobre un sistema de archivos de diario existente, como ext3, JFS, ReiserFS o XFS. Fue desarrollado alrededor de 1999.
Un sistema InterMezzo consta de un servidor, que contiene la copia maestra del sistema de archivos, y uno o más clientes con una memoria caché del sistema de archivos. Funciona ya sea en un modo de replicación, en el que un cliente mantiene un duplicado de todo el sistema de archivos, o en un modo bajo demanda en el que el cliente solo solicita los archivos que necesita. Para ello, captura todas las escrituras en el diario del sistema de archivos del servidor y las transmite a los sistemas cliente para que se reproduzcan.
InterMezzo se describe como un "sistema de archivos de alta disponibilidad" ya que un cliente puede seguir operando aunque se pierda la conexión con el servidor. Durante un período de desconexión, las actualizaciones se registran y se propagarán cuando se restablezca la conexión. Los conflictos se detectan y gestionan de acuerdo con una "política de resolución de conflictos" (aunque es probable que la mejor política sea evitar conflictos).
Las aplicaciones típicas del modo de replicación son:
- Un grupo de servidores que operan en un sistema de archivos compartido.
- Computadoras que no siempre están conectadas a la red, como portátiles.
Las aplicaciones típicas del modo bajo demanda eran el servicio de archivos distribuidos, como el Protocolo de transferencia de archivos (FTP) o WWW, o las estaciones de trabajo de escritorio.
InterMezzo se inició como parte del proyecto de sistema de archivos Coda en la Universidad Carnegie Mellon y tomó muchas decisiones de diseño de Coda (pero no compartió el código). Coda a su vez era una rama del proyecto OpenAFS. Fue diseñado para mejorar la escalabilidad, el rendimiento, la modularidad y la fácil integración con los sistemas de archivos existentes. Peter J. Braam, Michael Callahan y Phil Schwan presentaron un artículo en una convención de código abierto en agosto de 1999. Una empresa llamada Stelias Computing creó un sitio web a fines de 1999 y anunció una versión "beta" versión de prueba en enero de 2000.
Aunque era compatible con el kernel estándar de Linux en la versión 2.4, InterMezzo se eliminó en la serie 2.6. Sus desarrolladores pasaron a un nuevo proyecto llamado Lustre en una empresa llamada Cluster File Systems, alrededor de 2001. El desarrollo continuó durante aproximadamente 2003 y el sitio web se mantuvo hasta 2008.
Contenido relacionado
Telecomunicaciones en la República Checa
Telecomunicaciones en Botsuana
Código de tiempo grabado