I have some theoretical questions which I'm not clear with, so if someone can explain I would be very grateful, it's related to file systems.
What I want to ask, in a distributed system, if we have file services structured out of a directory service and a flat file service, and then we have some client module which accesses them over interfaces they export (by RPC). So the client module implements functionalities like in UNIX, but flat file and directory services do not have UNIX-like "open" or "close" operations? But can gain access to files immediately by quoting UFID? (I think it's like this, asking for confirmation and reason why it is like that.)
And when talking about distributed file systems, what makes AFS more scalable than NFS?