Laboratoire d’Analyse et d’Architecture des Systèmes
Corruption of system calls at the API level simulates application failures that result in erroneous requests to the services of the OS [Kanoun et al. 2005, Kanoun et al. 2008]. Besides traditional robustness measures (error code returned, exception raised, kernel hung, application aborted, etc.) the benchmark also includes timing aspects (i.e., OS response time in the presence of faults, OS restart time after fault activation). We have developed a testbed framework suitable for OS dependability characterization [Kalakech 2005]. The framework was in particular used to compare the reliability of three generations of the Windows family (NT4, 2000 and XP). As an example of results, Figure 2 gives the OS restart times in the presence of faults.
Publications
[Albinet et al. 2004] A. Albinet, J. Arlat, J.-C. Fabre, “Characterization of the Impact of Faulty Drivers on the Robustness of the Linux Kernel,” in Proc. IEEE/IFIP Int. Conf. on Dependable Systems and Networks (DSN-2004), Florence, Italy, 2004, pp. 867-876.
[Albinet 2005] A. Albinet, Dependability Characterization of Operating Systems in presence of Faulty Drivers, PhD Dissertation, National Polytechnic Institute, Toulouse, March 2005. (In French)
[Albinet et al. 2008a] A. Albinet, J. Arlat, J.-C. Fabre, “Benchmarking the Impact of Faulty Drivers: Application to the Linux Kernel,” in Dependability Benchmarking for Computer Systems (K. Kanoun and L. Spainhower, Eds.), pp. 285-310, IEEE CS Press and Wiley, 2008.
[Albinet et al. 2008b] A. Albinet, J. Arlat, J.-C. Fabre, “Robustness of Software Executives: Characterization of the Impact of Driver Malfunctions by Fault Injection,” Tech. et Sc. Informatiques, vol. 27, no. n°9-10, pp. 1253-1286, 2008. (In French)
[Kalakech 2005] A. Kalakech, “Dependability Benchmarking of Operating systems: Specifications and Implementation”, LAAS report No 05336, PhD Dissertation, National Polytechnic Institute, Toulouse, June 2005.
[Kanoun et al. 2005], K. Kanoun, Y. Crouzet, A. Kalakech, A.E. Rugina, Ph. Rumeau, “Benchmarking the Dependability of Windows and Linux using PostMark Workloads”, in Proc. 16th IEEE International Symposium on Software Reliability Engineering, ISSRE 2005, Chicago, Illinois, 8-11 novembre 2005, pp. 11-20.
[Kanoun et al. 2008], K. Kanoun, Y. Crouzet, A. Kalakech, A.E. Rugina, “Windows and Linux Robustness Benchmarks With Respect to Application Erroneous Behavior”, in Dependability Benchmarking for Computer Systems (K. Kanoun and L. Spainhower, Eds.), pp. 277-254, IEEE CS Press and Wiley, 2008.