メインコンテンツまでスキップ

7. 付録III: 参考文献 (Appendix III: Bibliography)

7.0 Appendix III: Bibliography

[Corbin] Corbin, John, "The Art of Distributed Programming-Programming Techniques for Remote Procedure Calls." Springer-Verlag, New York, New York. 1991. RPC と XDR の基本説明、およびそれらを使用して分散アプリケーションをプログラムする方法について.

[Glover] Glover, Fred, "TNFS Protocol Specification," Trusted System Interest Group, Work in Progress.

[Israel] Israel, Robert K., Sandra Jett, James Pownell, George M. Ericson, "Eliminating Data Copies in UNIX-based NFS Servers," Uniforum Conference Proceedings, San Francisco, CA, February 27 - March 2, 1989. NFS サーバーコード内のデータコピーを削減する 2 つの手法を説明.

[Jacobson] Jacobson, V., "Congestion Control and Avoidance," Proc. ACM SIGCOMM `88, Stanford, CA, August 1988. この論文は、WAN や異なる容量のネットワークを接続するゲートウェイ経由での利用を可能にするための TCP への改良を述べている. この成果は NFS 動的再送 (Dynamic Retransmission) の出発点となった.

[Juszczak] Juszczak, Chet, "Improving the Performance and Correctness of an NFS Server," USENIX Conference Proceedings, USENIX Association, Berkeley, CA, June 1990, pages 53-63. 重複リクエストを処理することでサーバーの無駄な作業を回避する reply cache の実装を説明. さらに重要なこととして、副作用として挙げられているが、reply cache は破壊的な非冪等操作の再適用を防ぐのに役立ち、正確性を向上させる.

[Kazar] Kazar, Michael Leon, "Synchronization and Caching Issues in the Andrew File System," USENIX Conference Proceedings, USENIX Association, Berkeley, CA, Dallas Winter 1988, pages 27-36. AFS におけるキャッシュ一貫性方式の説明. 他の分散ファイルシステムと対比される.

[Macklem] Macklem, Rick, "Lessons Learned Tuning the 4.3BSD Reno Implementation of the NFS Protocol," Winter USENIX Conference Proceedings, USENIX Association, Berkeley, CA, January 1991. 4.3BSD Reno NFS 実装のチューニングに関する性能向上の取り組みを説明. データコピーの排除による性能改善 (CPU 負荷の低減) について述べる.

[Mogul] Mogul, Jeffrey C., "A Recovery Protocol for Spritely NFS," USENIX File System Workshop Proceedings, Ann Arbor, MI, USENIX Association, Berkeley, CA, May 1992. Spritely NFS に関する第 2 の論文であり、一貫性プロトコルの状態を回復するためのリースベースの方式を提案している.

[Nowicki] Nowicki, Bill, "Transport Issues in the Network File System," ACM SIGCOMM newsletter Computer Communication Review, April 1989. 動的再送の基礎について簡潔に説明.

[Pawlowski] Pawlowski, Brian, Ron Hixon, Mark Stein, Joseph Tumminaro, "Network Computing in the UNIX and IBM Mainframe Environment," Uniforum `89 Conf. Proc., (1989) IBM の MVS オペレーティングシステム向けの NFS サーバー実装の説明.

[RFC1014] Sun Microsystems, Inc., "XDR: External Data Representation Standard", RFC 1014, Sun Microsystems, Inc., June 1987. RPC と共に使用される、データ交換のための標準形式の仕様.

[RFC1057] Sun Microsystems, Inc., "RPC: Remote Procedure Call Protocol Specification", RFC 1057, Sun Microsystems, Inc., June 1988. リモートプロシージャコールプロトコルの仕様.

[RFC1094] Sun Microsystems, Inc., "Network Filesystem Specification", RFC 1094, Sun Microsystems, Inc., March 1989. NFS version 2 プロトコルの仕様.

[Sandberg] Sandberg, R., D. Goldberg, S. Kleiman, D. Walsh, B. Lyon, "Design and Implementation of the Sun Network Filesystem," USENIX Conference Proceedings, USENIX Association, Berkeley, CA, Summer 1985. SunOS による NFS version 2 プロトコルの実装を説明する基本論文であり、目標、プロトコル仕様、およびトレードオフについて議論している.

[Srinivasan] Srinivasan, V., Jeffrey C. Mogul, "Spritely NFS: Implementation and Performance of Cache Consistency Protocols", WRL Research Report 89/5, Digital Equipment Corporation Western Research Laboratory, 100 Hamilton Ave., Palo Alto, CA, 94301, May 1989. この論文は、Sprite に似た一貫性プロトコルを標準的な NFS に適用した場合の影響を分析している. ステートフル環境における回復の問題については [Mogul] を参照.

[X/OpenNFS] X/Open Company, Ltd., X/Open CAE Specification: Protocols for X/Open Internetworking: XNFS, X/Open Company, Ltd., Apex Plaza, Forbury Road, Reading Berkshire, RG1 1AX, United Kingdom, 1991. これは、Lock Manager や Portmapper を含む NFS version 2 プロトコルおよび関連プロトコルの必須の参考文献である.

[X/OpenPCNFS] X/Open Company, Ltd., X/Open CAE Specification: Protocols for X/Open Internetworking: (PC)NFS, Developer's Specification, X/Open Company, Ltd., Apex Plaza, Forbury Road, Reading Berkshire, RG1 1AX, United Kingdom, 1991. これは、Lock Manager や Portmapper を含む NFS version 2 プロトコルおよび関連プロトコルの必須の参考文献である.