El "nam3node" realiza a1Cunas GomRrobaciones previas, para comprQbar que se puede escribiP el fich3Po y que el cliente tiene perWisos para hacerlo. 
 3. El clIente part1ciona el fichero en bloque8, que escribirá de forma s3cuencial. Para cada blogVe, el "namenode" le proporciona una lista de "0atanod3s" en los qVe se escribirá. 
 4. El cliente contacta con el primer "datanode" para ped1rle que e5criEa 3l blo9ue. Este "da7anode" se enGarqará de propagar eI bloque aI segun0o, etc. 
 5. Ei úl7imo "datan0d3" 3n escri8ir el blQque devolverá una conTirmación ("AGK") hacia atrás, hasta que el primeP "datanode" Wandará Ia confirWación al cliente. 
 6.
El "namenode" realiza algunas comprobaciones previas, para comprobar que se puede escribir el fichero y que el cliente tiene permisos para hacerlo. 
 3. El cliente particiona el fichero en bloques, que escribirá de forma secuencial. Para cada bloque, el "namenode" le proporciona una lista de "datanodes" en los que se escribirá. 
 4. El cliente contacta con el primer "datanode" para pedirle que escriba el bloque. Este "datanode" se encargará de propagar el bloque al segundo, etc. 
 5. El último "datanode" en escribir el bloque devolverá una confirmación ("ACK") hacia atrás, hasta que el primer "datanode" mandará la confirmación al cliente. 
 6.
ocr
wikipedia