Distributed File System prof. Giovanni Chiola

N3FS Retrieve


Client sends GET request to one server, specifying client address.
If the server stores requested data locally, it answers:
200 OK HTTP/1.1 with the actual data.
Otherwise, the server forwards to one or more other servers and answers:
202 Request Accepted HTTP/1.1
If a server receives a forwarded request containg its own tag it discards the request (to avoid loops).
If a server receives a forwarded request and has the requested data, it sends the requested data directly to the client.
previous proto03.htm next