Distributed File System
Distributed File System
Goals:
• Network transparency
• High availability
Architectural options:
• Fully distributed: files distributed to all sites
– Issues: performance, implementation complexity
• Client-server Model:
– Fileserver: dedicated sites storing files perform storage and retrieval
operations
– Client: rest of the sites use servers to access files
(5) Encryption
– Encryption is needed to provide security in distributed systems
– Entities that need to communicate send request to authentication server
– Authentication server provides key for conversation
6. Semantics
– Expected semantics: a read will return data stored by the latest write
– Possible options:
• All read and writes go through the server
– Disadvantage: communication overhead
• Use of lock mechanism
– Disadvantage: file not always available
• Stateless Server
– Servers are stateless
• File access requests from clients contain all needed information (pointer position, etc)
• Servers have no record of past requests
– Simple recovery from crashes.