Sistema de archivos de Google
Google File System ( GFS ) es un sistema de archivos distribuido creado por Google en 2000 para sus necesidades internas. La implementación utilizada es secreto comercial de Google , pero los principios generales para construir el sistema se publicaron en 2003. [1] No compatible con POSIX , estrechamente integrado con MapReduce . La versión 2 (2009) de GFS actualizada tiene el nombre en código Colossus. [2]
GFS es un sistema en clúster optimizado para las necesidades del motor de búsqueda y almacenamiento de datos central de Google , con seguridad mejorada contra fallas. El sistema está destinado a la interacción entre sistemas informáticos, y no entre el usuario y el sistema informático.
Toda la información se copia y almacena en tres (o más) lugares al mismo tiempo, mientras que el sistema puede encontrar rápidamente copias replicadas si una máquina falla. Las tareas de recuperación automática tras un fallo se resuelven mediante programas creados según el modelo MapReduce .
En GFS, los archivos se dividen en bloques de datos ( eng. chunk - piece) de 64 MB (en la primera versión, enfocada en el servicio de índices de búsqueda) o 1 MB (en el GFS 2.0 más universal) [2] . Durante el desarrollo del FS, se asumió que los archivos rara vez se sobrescriben o reducen el tamaño de los datos almacenados, sino que solo se leen o aumentan de tamaño agregando nuevos datos al final.
Uno de los creadores es Howard Gobov. [3]
Notas
- ↑ El sistema de archivos de Google Archivado el 2 de diciembre de 2017 en Wayback Machine // 19° Simposio sobre principios de sistemas operativos, 2003
- ↑ 1 2 Sistema de archivos de Google: Colossus vs. Information Elephant Archivado el 7 de septiembre de 2013 en Wayback Machine // Computerra Online, 4 de septiembre de 2013
- ↑ Almacenamiento de objetos: ¿es posible vivir sin archivos? Archivado el 21 de diciembre de 2012 en Wayback Machine // Computerra-Online, 23 de noviembre de 2012
Literatura
- Ghemawat, Sanjay; Gobioff, Howard & Leung, Shun-Tak (2003), The Google File System , 19° Simposio sobre Principios de Sistemas Operativos , Lake George, NY: The Association for Computing Machinery , CiteSeerX:10.1.1.125.789 , < http://research .google.com/archive/gfs.html > .
Enlaces
- Sistema de archivos distribuido GFS , 29 de octubre de 2009
- GFS: Evolution on Fast-forward , por Marshall Kirk McKusick, Sean Quinlan, 1 de agosto de 2009