|
Source Code [1] Linux kernel 2.4.2. http://www.kernel.org/ [2] Kernel httpd accelerator. The directory /linux/net/khttpd/ in Linux source. [3] Wu-FTP. http://www.wu-ftpd.org/ Specification and Draft [4] ANSI. “Small Computer System Interface (SCSI) Specification,” ANSI X3.131-1986, 1986. [5] iSCSI Internet Draft. http://www.ietf.org/ids.by.wg/ips.html Book [6] Uresh Vahalia. “Unix Internals: The New Frontiers,” Prentice-Hall Inc., 1996. [7] Daniel P. Bovet and Macro Cesati. “Understanding Linux Kernel: From I/O Port to Process Management,” O’Reilly & Associates, Inc., 2001. [8] Scott Maxwell. “Linux Core Kernel Commentary,“ 1st Edition, Coriolis Group, 1999. [9] Alessandro Rubini and Jonathan Corbet. “Linux Device Drivers,” 2nd Edition, O’Reilly & Associates, Inc., June 2001. [10] Michael Beck, Harald Bohme, Rober Magnus, Mirko Dziadzka, and Ulrich Kunutz. “Linux Kernel Internals,” 1st Edition, Addison-Wesley Inc., 1999. [11] Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, and John S. Quarterman. “The Design and Implementation of the 4.4BSD Operating System,” Addison-Wesley Inc., 1996. [12] Andrew S. Tanenbaum and Albert S. Woodhull. “Operating Systems: Design and Implementation”, 2nd Edition, Prentice-Hall Inc., 1997. [13] Peter H. Salus. “A Quarter Century of UNIX,” Addison-Wesley, June 1994. [14] Brent Callaghan. “NFS Illustrated,” Addison-Wesley, 2000. [15] Friedhelm Schmidt. “The SCSI Bus & IDE Interface: Protocols, Applications & Programming,” 2nd Edition, Addison-Wesley, 1995. [16] W. Richard Stevens. “UNIX Network Programming Volume 1: Networking APIs: Sockets and XTI,” 2nd Edition, Prentice-Hall Inc., 1998. [17] W. Richard Stevens. “UNIX Network Programming Volume 2: Interprocess Communications,” 2nd Edition, Prentice-Hall Inc., 1999. [18] W. Richard Stevens. “TCP/IP Illustrated Volume 1: The Protocols,” Addison-Wesley Inc., 1994. [19] Gary R. Wright, W. Richard Stevens. “TCP/IP Illustrated Volume 2: The Implementation,” Addison-Wesley Inc., 1995. [20] W. Richard Stevens. “Advanced Programming in the UNIX Environment,” Addison-Wesley Inc., 1993. Paper and Thesis [21] J. Morris, M. Satyanarayanan, M. Conner, J. Howard, D. Rosenthal, and F. Smith. “Andrew: A Distributed Personal Computing Environment,” Communications of the ACM, vol. 29, no. 3, pp. 184-201, March 1986. [22] M. L. Kazar. “Synchronization and Caching Issues in the Andrew File System,” Proceedings of the USENIX Winter Technical Conference, February 1988. [23] M. Satyanarayanan. “Coda: A Highly Available File System for a Distributed Workstation Environment,” IEEE Transactions on Computers, 1990. [24] Brian Pawlowski, Chet Juszczak, Peter Staubach, Carl Smith, Diane Lebel, and David Hitz. “NFS Version 3 Design and Implementation,” Proceedings of the USENIX Summer Technical Conference, June 1994. [25] R. Sandberg, D. Goldberg, S. Kleiman, D. Walsh and B. Lyon, “Design and Implementation of the Sun Network File system,” Proceedings of the USENIX Summer Technical Conference, June 1985. [26] R. Macklem. “Not quite NFS, soft cache consistency for NFS,” Proceedings of the USENIX Winter Technical Conference, January 1994. [27] Uresh Vahalia, Cary G. Gray, and Dennis Ting. “Metadata Logging in an NFS Server,” Proceedings of the USENIX Technical Conference, January 1995. [28] Chet Juszczak. “Improving the Write Performance of an NFS Server,” Proceedings of the USENIX Winter Technical Conference, January 1994. [29] M. L. Kazar, et al. “Decorum File System Architectural Overview,” Proceedings of the USENIX Summer Technical Conference, June 1990. [30] J. H. Hartman and J. K. Ousterhout. “The Zebra Striped Network File System,” 14th SOSP, December 1993. [31] G. Gibson, et al. “File Server Scaling with Network-Attached Secure Disks,” ACM SIGMETRICS, June 1997. [32] G. Gibson, et al. “A Cost-Effective, High-Bandwidth Storage Architecture,” ACM Symposium on Operating Systems Principles (ASPLOS), 1998. [33] Margo Seltzer, Keith Bostic, Marshall Kirk McKusick, and Carl Staelin. “An Implementation of a Log-Structured File System for UNIX,” Proceedings of the USENIX Winter Technical Conference, January 1993. [34] Ann L. Drapeau. et al. “RAID-II: A High-Bandwidth Network File Server,” Proceedings of the 21st Annual International Symposium on Computer Architecture (ISCA), 1994, pp. 234-244. [35] Mary G. Baker, John H. Hartman, Michael D. Kupfer, Ken W. Shirriff, and John K. Ousterhout. “Measurements of a Distributed File System,” ASPLOS, 1991. [36] S. Soltis, G. Erickson, K. Preslan, T. Ruwart, M. O'Keefe. “The Global File System: A File System for Shared Disk Storage,” IEEE Transactions on Parallel and Distributed Systems, October 1997. [37] L. McVoy and S. Kleiman. "Extent-like Performance from a Unix File System," Proceedings of the USENIX Winter Technical Conference, January 1991. [38] John Ousterhout. “Why Aren't Operating Systems Getting Faster As Fast as Hardware,” Proceedings of the USENIX Summer Technical Conference, 1990. [39] Margo Seltzer, Keith A. Smith, Hari Balakrishnan, Jacqueline Chang, Sara McMains, and Venkata Padmanabhan. “File System Logging Versus Clustering: A Performance Comparison,” Proceedings of the USENIX Winter Technical Conference, 1995. [40] Mark Wittle and Bruce E. Keith. “LADDIS: The Next Generation In NFS File Server Benchmarking,” Proceedings of the USENIX Summer Technical Conference, 1993. [41] Edward Growchowski. “Emerging Trends in Data Storage on Magnetic Hard Disk Drives,” In Datatech, ICG Publishing, pp. 11-16. September 1998. [42] Chris Ruemmler and John Wilkes. “An introduction to disk drive modeling,” IEEE Computer, March 1994. [43] John H. Howard, Michael L. Kazar, Sherri G. Menees, David A. Nichols, M. Satyanarayanan, Robert N. Sidebotham, and Michael J. West. “Scale and Performance in a Distributed File System,” ACM Transactions on Computer Systems, 6(1): 51-81, February 1988. Network Resource [44] iSCSI Mail List. http://www.pdl.cmu.edu/mailinglists/ips/mail/maillist.html [45] Web Site of IBM Storage Networking. http://www.storage.ibm.com/snetwork/nas/ [46] Official Web Site of NASD. http://www.nsic.org/nasd [47] NAS Manufactures. http://www.storagesearch.com/nas.html [48] G. Gibson, et al. “Filesystems for Network-Attached Secure Disks,” Technical Report CMU-CS-97-118, July 1997. [49] G. Gibson, et al. “A Case for Network-Attached Secure Disks,” Technical Report CMU-CS-96-142, 1996. [50] Official Web Site of Minix. http://www.cs.vu.nl/~ast/minix.html [51] Linux kernel 2.4. “Linux SCSI-2.4-HOW-TO,” 2001 [52] Linux kernel 2.4. “SCSI-Programming-HOW-TO,” 2001. [53] Rickart E. Faith. “Writing a SCSI Device Driver for Linux,” 1993. [54] Dave Rusling. “Linux Kernel Document,” 1996. [55] Seagate Corporation. “Barracuda 180 (ST1181677FCV)”, March 2002. [56] Seagate Corporation. “Barracuda ATA IV (ST380021A)”, March 2002. [57] Seagate Corporation. “DISC Products,” March 2002. [58] ITcentrix Inc. “Customer Requirements for Storage Networks: Survey Results,” http://www.itcentrix.com/Archive/0007/SANStudy/SurveyResults.htm [59] Storage Networking Industry Association (SINA). http://www.snia.org/ [60] INTEL. “Intel Architecture Software Developer’s Manual. Volume 3: System Programming,” http://developer.intel.com [61] INTEL. “Intel Architecture Software Developer’s Manual. Volume 1: Basic Architecture,” http://developer.intel.com [62] INTEL. “Intel Architecture Software Developer’s Manual. Volume 2: Instruction Set Reference,” http://developer.intel.com [63] IP Security Protocol (IPSec). http://www.ietf.org/html.charters/ipsec-charter.html [64] Alessandro Rubini. “Making System Calls from Kernel Space,” http://www.linux-mag.com/2000-11/gear_01.html, GEARHEADS ONLY series of Linux Magazine, November 2000. [65] Microsoft Windows Driver Development Kits. http://www.microsoft.com/ddk/ [66] IOzone benchmark. http://www.iozone.org/
|