Please enable JavaScript.
Coggle requires JavaScript to display documents.
File Systems (Distributed file system requirements (Transparency (Access…
Flat file service
-
Interface
-
-
-
Stateless server: does not need to maintain state; can be restarted after failure and resume operation without any need for clients/server to restore any state
Unix files require explicit open command before they can be accessed; file in flat file service can be accessed immediately
Access control
-
Server cannot store any access control state, as it would break the idempotent property
How it implements
Makes an access check whenever a file name is converted to a UFID -> results encoded in the form of a capability that is returned to the client for submision to the flat file server
-
-
-
-
-
-
-
-
-
File Group
-
-
Files are given UFIDs to ensure uniqueness across different servers -> files in a group have a common part to their UFID (gile group identifier) -> file group can be relocated to a different server without conflicting with files already on that server
-
Dropbox
-
LAN sync: download from other clients, not just from the server