| ### Programming with DFS Application programmers typically use DFS transparently by making POSIX 1003.1 file system calls. Additional DFS interfaces provide administrative capabilities such as calls for administering filesets. The fact that programmers can use a distributed file system through a familiar interface means that DFS enables distributed applications programming without special distributed programming expertise. Through the use of DFS, programmers can write distributed applications without the use of RPC and the client/server model, assuming the DFS data sharing model is appropriate to the application. ###