Even though it is likely that only a few files will be in heavy demand by the clients, we should also investigate how the performance of the system is affected when the number of files frequently requested increases. We consider 1 up to 16 different files of 512 MB each, all stored on a single disk of the server, and downloaded with equal probability. We expect skewness in the popularity of different files will only improve the locality for some of them and will be less stressful for the server resources overall. The clients receive data over 10Mbit/s links, and the system load is equal to 40%. In Figure 12(a), we illustrate the network throughput of the server with sequential and out-of-order transfers respectively. In the out-of-order case, the measured throughput remains roughly above 50 MByte/s when we have up to 8 files, and slightly drops to 48MB/s with 16 files. From Figure 12(b), we see the average disk throughput to increase linearly with the number of files when they are up to eight, and reaching 10MB/s at 16 files. This behavior is reasonable because, with more active files, the number of separate disk access streams increases, and the disk throughput approaches 10MByte/s where it starts limiting the network throughput. With sequential transfers, the disk throughput always limits the network throughput and performance only worsens as the number of different files requested increases.
|
[]
[]
![]() |
|
[]
[]
![]() |