Prioritizing write acknowledgment inside network fileservers

Output of network file servers exhibits bursty traffic patterns, and this sometimes contends with control traffic. An example is contention between data traffic and write acknowledgments on a loaded server. In such a situation, we can improve the write performance by prioritizing write acknowledgments at the network interface of the server. To validate this scheme, we conducted an empirical study of the prioritization of write acknowledgments. Systematic experiments revealed that the proposed scheme can improve write latency and throughput of loaded servers without influencing read performance. The results suggested that the technique is widely applicable to systems where transactions are a mixture of read and write requests, and especially if the degree of concurrency is high.

[1]  Satish K. Tripathi,et al.  Improving NFS Performance Over Wireless Links , 1997, IEEE Trans. Computers.

[2]  Margo I. Seltzer,et al.  Structure and Performance of the Direct Access File System , 2002, USENIX ATC, General Track.

[3]  Matt Blaze NFS Tracing By Passive Network Monitoring , 1992 .

[4]  Michael Dahlin,et al.  Cooperative caching: using remote client memory to improve file system performance , 1994, OSDI '94.

[5]  Chet Juszczak,et al.  Improving the Write Performance of an NFS Server , 1994, USENIX Winter.

[6]  Rick Macklem,et al.  Not Quite NFS, Soft Cache Consistency for NFS , 1994, USENIX Winter.

[7]  Margo I. Seltzer,et al.  NFS Tricks and Benchmarking Traps , 2003, USENIX Annual Technical Conference, FREENIX Track.

[8]  Margo I. Seltzer,et al.  New NFS Tracing Tools and Techniques for System Analysis , 2003, LISA.

[9]  David A. Patterson,et al.  Cooperative Caching: Using Remote Client Memory , 1994 .

[10]  Howard Gobioff,et al.  The Google file system , 2003, SOSP '03.

[11]  Chuck Lever,et al.  Linux NFS Client Write Performance , 2002, USENIX Annual Technical Conference, FREENIX Track.

[12]  Margo I. Seltzer,et al.  Passive NFS Tracing of Email and Research Workloads , 2003, FAST.

[13]  Richard P. Martin,et al.  NFS sensitivity to high performance networks , 1999, SIGMETRICS '99.

[14]  Daniel Mossé,et al.  Virtualizing network I/O on end-host operating system: operating system support for network control and resource protection , 2004, IEEE Transactions on Computers.