Advanced

Preparing the Apache HTTP Server for Feedback Control Application

Lindegren, Erik (2008) In MSc Theses
Department of Automatic Control
Abstract
In the last couple of years it has become more and more common to use control theory in computing systems, for instance operating systems, web servers and databases. The reason for this is to make these systems more robust and stable. This is of interest because we today are more dependent on computing systems in our everyday life, and therefore put higher demands on them. A lot of focus has been on internet service systems and this paper also deals with such a system, namely the HTTP server. In contrast to mechanical systems where you often have a good intuition of where the problems occur, it might be hard to get the same overview of a computing system. Therefore an introduction to HTTP servers, and the Apache HTTP server in particular,... (More)
In the last couple of years it has become more and more common to use control theory in computing systems, for instance operating systems, web servers and databases. The reason for this is to make these systems more robust and stable. This is of interest because we today are more dependent on computing systems in our everyday life, and therefore put higher demands on them. A lot of focus has been on internet service systems and this paper also deals with such a system, namely the HTTP server. In contrast to mechanical systems where you often have a good intuition of where the problems occur, it might be hard to get the same overview of a computing system. Therefore an introduction to HTTP servers, and the Apache HTTP server in particular, is presented in this thesis focusing on the problems which may arise in such a system. When the important issues have been identified a solution of how to apply control theory to the Apache HTTP server is presented. Changes are made to the Apache HTTP server which make relevant measurements of the server's performance available during runtime and make it possible to influence the server's behaviour by updating important configuration parameters in realtime. A simple controller is then implemented using this new functionality. (Less)
Please use this url to cite or link to this publication:
author
Lindegren, Erik
supervisor
organization
year
type
H3 - Professional qualifications (4 Years - )
subject
publication/series
MSc Theses
report number
TFRT-5796
ISSN
0280-5316
language
English
id
8847593
date added to LUP
2016-03-17 10:32:39
date last changed
2016-03-17 10:32:39
@misc{8847593,
  abstract     = {In the last couple of years it has become more and more common to use control theory in computing systems, for instance operating systems, web servers and databases. The reason for this is to make these systems more robust and stable. This is of interest because we today are more dependent on computing systems in our everyday life, and therefore put higher demands on them. A lot of focus has been on internet service systems and this paper also deals with such a system, namely the HTTP server. In contrast to mechanical systems where you often have a good intuition of where the problems occur, it might be hard to get the same overview of a computing system. Therefore an introduction to HTTP servers, and the Apache HTTP server in particular, is presented in this thesis focusing on the problems which may arise in such a system. When the important issues have been identified a solution of how to apply control theory to the Apache HTTP server is presented. Changes are made to the Apache HTTP server which make relevant measurements of the server's performance available during runtime and make it possible to influence the server's behaviour by updating important configuration parameters in realtime. A simple controller is then implemented using this new functionality.},
  author       = {Lindegren, Erik},
  issn         = {0280-5316},
  language     = {eng},
  note         = {Student Paper},
  series       = {MSc Theses},
  title        = {Preparing the Apache HTTP Server for Feedback Control Application},
  year         = {2008},
}