A distributed shared file system (DSFS) comprising a network file system (NFS)
capable of receiving at least a request from at least a client, a distributed cache,
a metadata storage containing metadata information related to files stored in the
NFS, a mapper capable of handling pointers to point to locations of data within
the files and the metadata information, an agent capable of handling said request,
and a relocator capable of relocating data within the NFS operative with said agent.