Operating systems support for the evolution of software: An evaluation using WWW server software

Sukanya Suranauwarat, Hideo Taniguchi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We believe that improving an operating system's support for the evolution of software is vital to our goal of reducing the significant sum spent on adapting existing software to changing user requirements, especially to improve the performance of software. Therefore, we proposed the idea that by increasing an operating system's abilities to observe the software's execution behavior and evolve its execution behavior using observed results, an operating system could adapt existing software to changing user requirements without making any changes to the software. We integrated the above abilities into a CPU scheduling mechanism in an operating system, and verified the usefulness of our idea using existing software, i.e., a World Wide Web (WWW) server. In this case, our scheduling mechanism alters the execution behavior of a WWW server by giving preferential use of the CPU resource to server processes handling HTML file requests. This allows the user requirement, which is the enhancement of response time during periods of high demand, to be satisfied. In order to determine which processes are server processes handling HTML file requests, we introduced scheduling parameters SLP and RW. In this paper, we describe how we predicted and updated parameter RW based on the observed execution behavior of a WWW server, and present the experimental validation of our method.

Original languageEnglish
Title of host publicationProceedings - International Symposium on Principles of Software Evolution, ISPSE 2000
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages292-301
Number of pages10
ISBN (Electronic)0769509061
DOIs
Publication statusPublished - Jan 1 2000
Externally publishedYes
EventInternational Symposium on Principles of Software Evolution, ISPSE 2000 - Kanazawa, Japan
Duration: Nov 1 2000Nov 2 2000

Publication series

NameInternational Workshop on Principles of Software Evolution (IWPSE)
Volume2000-January

Other

OtherInternational Symposium on Principles of Software Evolution, ISPSE 2000
CountryJapan
CityKanazawa
Period11/1/0011/2/00

    Fingerprint

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Modelling and Simulation
  • Computational Theory and Mathematics

Cite this

Suranauwarat, S., & Taniguchi, H. (2000). Operating systems support for the evolution of software: An evaluation using WWW server software. In Proceedings - International Symposium on Principles of Software Evolution, ISPSE 2000 (pp. 292-301). [00913250] (International Workshop on Principles of Software Evolution (IWPSE); Vol. 2000-January). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ISPSE.2000.913250