Aller au contenu principal

7. Annexe III: Bibliographie (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. Description de base de RPC et XDR, et de la façon de les utiliser pour programmer des applications distribuées.

[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. Décrit deux méthodes pour réduire les copies de données dans le code des serveurs NFS.

[Jacobson] Jacobson, V., "Congestion Control and Avoidance," Proc. ACM SIGCOMM `88, Stanford, CA, August 1988. Cet article décrit les améliorations apportées à TCP pour permettre son utilisation sur les réseaux étendus (WAN) et à travers des passerelles reliant des réseaux de capacités variées. Ce travail a été le point de départ des travaux de retransmission dynamique NFS.

[Juszczak] Juszczak, Chet, "Improving the Performance and Correctness of an NFS Server," USENIX Conference Proceedings, USENIX Association, Berkeley, CA, June 1990, pages 53-63. Décrit l'implémentation du reply cache qui évite un travail inutile sur le serveur en traitant les requêtes en double. Plus important encore, bien que mentionné comme un effet secondaire, le reply cache aide à éviter la réapplication d'opérations non idempotentes destructrices, améliorant ainsi la correction.

[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. Description du schéma de cohérence du cache dans AFS. Contrasté avec d'autres systèmes de fichiers distribués.

[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. Décrit les travaux de performance sur le réglage de l'implémentation NFS 4.3BSD Reno. Décrit l'amélioration des performances (réduction de la charge CPU) obtenue en éliminant les copies de données.

[Mogul] Mogul, Jeffrey C., "A Recovery Protocol for Spritely NFS," USENIX File System Workshop Proceedings, Ann Arbor, MI, USENIX Association, Berkeley, CA, May 1992. Second article sur Spritely NFS, proposant un schéma basé sur des baux pour récupérer l'état du protocole de cohérence.

[Nowicki] Nowicki, Bill, "Transport Issues in the Network File System," ACM SIGCOMM newsletter Computer Communication Review, April 1989. Brève description de la base des travaux de retransmission dynamique.

[Pawlowski] Pawlowski, Brian, Ron Hixon, Mark Stein, Joseph Tumminaro, "Network Computing in the UNIX and IBM Mainframe Environment," Uniforum `89 Conf. Proc., (1989) Description d'une implémentation de serveur NFS pour le système d'exploitation MVS d'IBM.

[RFC1014] Sun Microsystems, Inc., "XDR: External Data Representation Standard", RFC 1014, Sun Microsystems, Inc., June 1987. Spécification du format canonique pour l'échange de données, utilisé avec RPC.

[RFC1057] Sun Microsystems, Inc., "RPC: Remote Procedure Call Protocol Specification", RFC 1057, Sun Microsystems, Inc., June 1988. Spécification du protocole d'appel de procédure distante.

[RFC1094] Sun Microsystems, Inc., "Network Filesystem Specification", RFC 1094, Sun Microsystems, Inc., March 1989. Spécification du protocole 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. L'article de base décrivant l'implémentation SunOS du protocole NFS version 2, et discutant des objectifs, de la spécification du protocole et des compromis.

[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. Cet article analyse l'effet de l'application d'un protocole de cohérence de type Sprite au NFS standard. Les problèmes de récupération dans un environnement avec état sont traités dans [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. Il s'agit d'une référence indispensable pour le protocole NFS version 2 et les protocoles associés, incluant le Lock Manager et le Portmapper.

[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. Il s'agit d'une référence indispensable pour le protocole NFS version 2 et les protocoles associés, incluant le Lock Manager et le Portmapper.