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 desde 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 registro por diario existente , como ext3 , JFS , ReiserFS o XFS . Fue desarrollado alrededor de 1999.
Desarrollador (es) | Peter Braam |
---|---|
Sistema operativo | Kernel de Linux |
Tipo | sistema de archivos distribuido |
Licencia | Licencia pública general GNU |
Un sistema InterMezzo consta de un servidor , que contiene la copia maestra del sistema de archivos, y uno o más clientes con un caché del sistema de archivos. Funciona 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 su reproducción.
InterMezzo se describe como un "sistema de archivos de alta disponibilidad", ya que un cliente puede seguir funcionando incluso si se pierde 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 manejan 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 compartidos.
- Computadoras que no siempre están conectadas a la red, como computadoras 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 del sistema de archivos Coda en la Universidad Carnegie Mellon y tomó muchas decisiones de diseño de Coda (pero no compartió código). Coda, a su vez, era una rama del proyecto OpenAFS . [1] Fue diseñado para mejorar la escalabilidad, el rendimiento, la modularidad y una fácil integración con los sistemas de archivos existentes. Peter J. Braam , Michael Callahan y Phil Schwan presentaron un documento en una convención de código abierto en agosto de 1999 . [2] Una empresa llamada Stelias Computing creó un sitio web a finales de 1999 y anunció una versión de prueba "beta" en enero de 2000. [3]
Aunque fue 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ó hasta alrededor de 2003, y el sitio web se mantuvo hasta 2008. [3]
Ver también
Referencias
- ^ Bill von Hagen (12 de agosto de 2002). "Uso del sistema de archivos distribuido de InterMezzo" . Planeta Linux . Archivado desde el original el 2 de abril de 2003 . Consultado el 23 de septiembre de 2013 .
- ^ Vicki Brown (1 de septiembre de 1999). "Un informe de la Convención de Código Abierto" . Archivado desde el original el 4 de febrero de 2001 . Consultado el 23 de septiembre de 2013 .
- ^ a b "Archivo del sitio web Inter-Mezzo.org" . Archivado desde el original el 20 de mayo de 2000 . Consultado el 23 de septiembre de 2013 .