Specialization tools and techniques for systematic optimization of system software

Citation
D. Mcnamee et al., Specialization tools and techniques for systematic optimization of system software, ACM T COMP, 19(2), 2001, pp. 217-251
Citations number
64
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM TRANSACTIONS ON COMPUTER SYSTEMS
ISSN journal
07342071 → ACNP
Volume
19
Issue
2
Year of publication
2001
Pages
217 - 251
Database
ISI
SICI code
0734-2071(200105)19:2<217:STATFS>2.0.ZU;2-E
Abstract
Specialization has been recognized as a powerful technique for optimizing o perating systems. However, specialization has not been broadly applied beyo nd the research community because current techniques, based on manual speci alization, are time-consuming and error-prone. The goal of the work describ ed in this paper is to help operating system tuners perform specialization more easily. We have built a specialization toolkit that assists the major tasks of specializing operating systems. We demonstrate the effectiveness o f the toolkit by applying it to three diverse operating system components. We show that using tools to assist specialization enables significant perfo rmance optimizations without error-prone manual modifications. Our experien ce with the toolkit suggests new ways of designing systems that combine hig h performance and clean structure.