Disk access analysis for system performance optimization

  • Authors:
  • Daniel L. Martens;Michael J. Katchabaw

  • Affiliations:
  • Department of Computer Science, The University of Western Ontario, London, Ontario, Canada;Department of Computer Science, The University of Western Ontario, London, Ontario, Canada

  • Venue:
  • ACOS'06 Proceedings of the 5th WSEAS international conference on Applied computer science
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

As the gap between processor and disk performance continues to grow in modern computing systems, so too does the need for improvements in disk performance management. In an effort to remove or reduce the performance bottleneck created by disk accesses, new approaches and algorithms for disk scheduling have been developed in recent years. While providing performance improvements, these approaches each have their own strengths and weaknesses that ultimately limit their applicability and usefulness across a wide variety of system workloads. This paper introduces a new method of disk access optimization which focuses primarily on dynamic scheduling algorithm selection and algorithm tuning. Disk activity is continuously collected in real-time and cached for later analysis to discover current system load patterns, while a scoring system is used to detect overall trends by system processes. Once analysis is complete, disk scheduling algorithms are automatically selected and/or tuned based on heuristics or criteria to ensure that the disk scheduling algorithm in use is well suited to the current workload of the system. Experimentation to date has been quite positive, demonstrating this approach has great potential for assisting in the optimization of system performance.