The Complete I/O Process for File I/O in a NetworkReaders sometimes find it helpful to think about the complete storage process used for file I/O operations. The steps taken to read data using a network file system are shown in Figure 15-2 and are discussed in the following list. Each letter in the list corresponds to a location in the I/O path where there is some interaction involving network filing data access. Notice that most letters show up twice in the list. That's because commands and responses travel the same path, but in opposite directions.
Figure 15-2. The Process of Reading a File Using a Network File SystemDespite the number of steps and the complexity involved, accessing files on file servers can be faster than accessing files locally on disk drives in client systems. This assumes that client systems have relatively slow I/O hardware compared to server I/O hardware. Also, the large amounts of cache memory that can be implemented in servers can make significant performance differences by reading from memory instead of disk. |