HPCDS: The High Performance CD Server
Dezhi Han · 2006
With the CD source increasing explosively nowadays, it is urgent to work out a CD-mirroring server with a large capacity, a high I/O speed, and a higher CD-mirroring speed. To solve the above-mentioned issues, a high performance CD server (for short HPCDS) has been designed and implemented. Firstly, the HPCDS can mirror the multi-CD with multi CD drives in parallel, improving the slowly - mirroring speed for a single CD drive; secondly, the HPCDS enhances the utilizing efficiency of the I/O resource and the CPU resource by a parallel mirroring and compressing algorithm, instead of mirroring and compressing to occupy the system I/O resource and CPU resource respectively which may greatly affect the system I/O performance; thirdly, the HPCDS greatly improves the file I/O speed by the direct data access (Zero Copy) between the device controller and the user-level memory. Fourthly, the HPCDS improves the transferring data rate by two-level cache. As is shown in the experiments introduced in this paper, the HPCDS has a superb high speed for the CD mirror, and has ultra-high-throughput for file I/O request