Cop: Master -> YAMA : indica sobre que archivo desea operar
Formato
|nombreArchivo|
Respuesta
-
Caso: no se pudo acceder al archivo pedido
- Mensaje de estado indicando error
-
Caso: exito
- N mensajes de informacion de workers
- Mensaje de estado indicando fin de lista
Cop: YAMA -> Master : informacion de los workers sobre los que se debera operar
Formato
[ip:puerto]
** Comportamiento : Master **
- Espera un mensaje con resumen de conexiones (exitosas y fallidas entre Master y los nodos)
Cop: Master -> Worker : archivo de ejecucion
Formato
|archivo|
Cop: Master -> Worker : orden de ejecucion de la reduccion global enviada al worker encargado
Formato
[ip:puerto]
Comportamiento : Worker
- Comienza a conectarse a los workers (al recibir este mensaje se designa como encargado)
FileSystem -> DataNode : Devolverá el contenido del bloque solicitado almacenado en el Espacio de Datos
Formato
|numeroDeBloque|
Cop: DataNode -> FileSystem : Bloque de archivo
Formato
|contenidoDelBloque|
Cop: FileSystem -> DataNode : Grabará los datos enviados en el bloque solicitado del Espacio de Datos
Formato
|numeroDeBloque|contenidoDelBloque|
Cop: {YAMA,Worker,Consola} -> FileSystem : Almacena el archivo
Formato
|tamañoRuta|rutaCompleta/nombreArchivo|tipo(texto o binario)|contenindo|
Respuesta
- Mensaje de estado con exito o informacion de error
Cop: Consola -> FileSystem : Lee un archivo
Formato
|rutaCompleta/nombreArchivo|
Respuesta
- Caso: no se pudo acceder al archivo pedido
- Mensaje de estado indicando error
- Caso: exito
- Mensaje de archivo leido con el contenido del archivo
Cop: FileSystem -> Consola : Contenido de un archivo
Formato
|contenidoDelArchivo|