Profile-directed restructuring of operating system code

  • Authors:
  • W. J. Schmidt;R. R. Roediger;C. S. Mestad;B. Mendelson;I. Shavit-Lottem;V. Bortnikov-Sitnitsky

  • Affiliations:
  • IBM AS/400 Division, 3605 Highway 52 North, Rochester, Minnesota;IBM AS/400 Division, 3605 Highway 52 North, Rochester, Minnesota;IBM AS/400 Division, 3605 Highway 52 North, Rochester, Minnesota;IBM Research Division, Haifa Research Laboratory, Matam--Advanced Technology Center, Haifa 31905, Israel;IBM Research Division, Haifa Research Laboratory, Matam--Advanced Technology Center, Haifa 31905, Israel;IBM Research Division, Haifa Research Laboratory, Matam--Advanced Technology Center, Haifa 31905, Israel

  • Venue:
  • IBM Systems Journal
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we describe how a profiling system can be successfully used to restructure the components of an operating system for improved overall performance. We discuss our choice of a profiling system and how it was applied to the AS/400® (Application System/400®) operating system for the purpose of reordering code. Previous work in the industry has been mainly useful only for application programs. Our work demonstrates how such techniques can be applied to operating system code, while preserving maintainability of the operating system in the customer's environment.