Font Size: a A A

Disk I/O Trace Traps Design And Implementation

Posted on:2008-07-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y GaoFull Text:PDF
GTID:2178360272469282Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
The disk performance of computer systems has become one of the main bottlenecks. Read and write request rate issued by CPU and the disk speed of response is increasingly unmatching. Evaluation of disk becomes more and more important. The testing software that is popular at home and abroad only focus on testing some basic properties of the disk: the disk data transfer rate, seek time, disk performance, CPU utilization and disk working noise, working temperature and so on, such test data do not make much sense in the practical application. What we need is the test carried out on a fully simulated practical application environment. This data can correctly evaluate the performance of the disk.By designing disk I/O Trace traps, we test the loading of the disk in the practical application on the Windows operating system and record load of read and write data. Using WDM (Windows Driver Model) to design the traps, the filtration drive intercept the operation done to the disk, then, get the original sector entries and its number of read-write disk and save this information in the linked list. Through the creation of system threads to get information from the linked list continually. Finally, the information records in the trap's own log file. Meanwhile, we design the user control procedure to achieve the records of different sections.Using disk I/O Trace traps, we record the actual load situation of the system on different application environment. To further simulate the actual application environment, during the test, we use the collected daily read-write data as the input source to simulate the actual application and finally get the credible disk performance evaluation. These data is quite valuable in such experiments as upgrading the disk storage of the system, evaluating different practical application and so forth.
Keywords/Search Tags:Filter, Driver, Traps, Performance Testing
PDF Full Text Request
Related items