Distributed File Systems: Exercises
- Background (SG Ch.17.1)
- Define a service, a server, and a client.
- What are some example file operations that might be provided by
a file service.
- What is the ideal image of a DFS?
- What is the most important performance measure of a DFS?
- What overheads does a DFS incur, compared to a conventional system?
- Naming and Transparency (SG Ch.17.2)
- What is naming in a file system?
- What additional naming feature does a DFS have beyond a
conventional system?
- What is location transparency?
- What is location independence?
- What should a file name denote? Does static location independence
do everything desired?
- Give an example of a computer system that is diskless.
- What feature does automount provide to a DFS?
- How can total integration of component file systems be achieved?
- Explain two disadvantages of the administrative complexity of NFS.
- How does UNIX aggregate files?
- What is a location-independant file ID?
- Remote File Access (SG Ch.17.3)
- What is the reason for using caching in a DFS?
- Explain the basic concept of caching in a DFS.
- How does a replacement policy keep the cache size bounded?
- What are the smallest and largest possible grains of cached
file data?
- What are the main benefit and disadvantage of small grained caching?
- How does network structure affect caching policy?
- What is the benefit of disk cache over memory cache?
- How does increased memory size affect caching policy? Why?
- Describe the write-through policy for caching update.
- What is the disadvantage of write-through?
- What are two disadvantages to delayed write in caching?
- Which caching update policy induces the least network traffic?
- What are the two approaches to verifying the validity of a cache?
- When is there a potential inconsistency when using the server
initiated approach to consistency checking?
- List three advantages of caching over remote access.
- List three advantages remote access over caching.
- Stateful vs Stateless Service (SG Ch.17.4)
- Why is the performance of a stateful file service better than
a stateless one?
- How does a stateless file service avoid the need for state
information?
- Which approach copes with system crashes better?
- What is the penalty for using a stateless service?
- What is meant by idempotent file operations?
- Does UNIX have a stateful or stateless file system?
- Is NFS naturally implemented on UNIX?
- File Replication (SG Ch.17.5)
- In what kind of environment is file replication useful?
- What is the basic requirement of a file replication scheme?
- Should users be aware of replication?
- What is the main problem with file replication?
- If a user updates one copy of a file, what should happen
transparently?
- What tradeoff is there in file replication?
- Example Systems (SG Ch.17.6)
-