Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Feedback Linux Scheduling and a Simulation Tool for Wireless Control

Ohlin, Martin (2006) In Research Reports TFRT-3240
Abstract
Computing systems are becoming more and more complex and powerful. It is nowadays not uncommon to run several server applications on the same physical platform. This gives rise to a need for resource reservation techniques, so that administrators may prioritize some tasks, or customers, over others. This thesis gives an introduction to the Linux kernel 2.6 task scheduler, and scheduling related operating system concepts such as priority, nice value, interactivity and task states. The thesis also presents an implementation of a scheduling mechanism, that in a non-intrusive way introduces per task CPU bandwidth reservations in the Linux operating system.

The MATLAB/Simulink-based simulator TrueTime is given a short introduction, and... (More)
Computing systems are becoming more and more complex and powerful. It is nowadays not uncommon to run several server applications on the same physical platform. This gives rise to a need for resource reservation techniques, so that administrators may prioritize some tasks, or customers, over others. This thesis gives an introduction to the Linux kernel 2.6 task scheduler, and scheduling related operating system concepts such as priority, nice value, interactivity and task states. The thesis also presents an implementation of a scheduling mechanism, that in a non-intrusive way introduces per task CPU bandwidth reservations in the Linux operating system.

The MATLAB/Simulink-based simulator TrueTime is given a short introduction, and the wireless capabilities of the tool are described in more detail. TrueTime is a tool for co-simulation of real-time tasks, network communication, and continuous-time plant dynamics. The modeling of the common medium access control (MAC) layers of IEEE 802.11 and IEEE 802.15.4 is described, along with the radio model used. TrueTime's capabilities to simulate local clocks with drift, Dynamic Voltage Scaling, and battery powered devices are also presented. (Less)
Please use this url to cite or link to this publication:
author
supervisor
organization
publishing date
type
Thesis
publication status
published
subject
keywords
Linux, Scheduling, Resource Reservation, Feedback Scheduling, Simulation Tools
in
Research Reports TFRT-3240
publisher
Department of Automatic Control, Lund Institute of Technology, Lund University
ISSN
0280-5316
language
English
LU publication?
no
id
cf394763-41e1-49c1-8f83-a6d91479933f (old id 1043946)
date added to LUP
2016-04-01 15:55:22
date last changed
2018-11-21 20:37:24
@misc{cf394763-41e1-49c1-8f83-a6d91479933f,
  abstract     = {{Computing systems are becoming more and more complex and powerful. It is nowadays not uncommon to run several server applications on the same physical platform. This gives rise to a need for resource reservation techniques, so that administrators may prioritize some tasks, or customers, over others. This thesis gives an introduction to the Linux kernel 2.6 task scheduler, and scheduling related operating system concepts such as priority, nice value, interactivity and task states. The thesis also presents an implementation of a scheduling mechanism, that in a non-intrusive way introduces per task CPU bandwidth reservations in the Linux operating system.<br/><br/>The MATLAB/Simulink-based simulator TrueTime is given a short introduction, and the wireless capabilities of the tool are described in more detail. TrueTime is a tool for co-simulation of real-time tasks, network communication, and continuous-time plant dynamics. The modeling of the common medium access control (MAC) layers of IEEE 802.11 and IEEE 802.15.4 is described, along with the radio model used. TrueTime's capabilities to simulate local clocks with drift, Dynamic Voltage Scaling, and battery powered devices are also presented.}},
  author       = {{Ohlin, Martin}},
  issn         = {{0280-5316}},
  keywords     = {{Linux; Scheduling; Resource Reservation; Feedback Scheduling; Simulation Tools}},
  language     = {{eng}},
  note         = {{Licentiate Thesis}},
  publisher    = {{Department of Automatic Control, Lund Institute of Technology, Lund University}},
  series       = {{Research Reports TFRT-3240}},
  title        = {{Feedback Linux Scheduling and a Simulation Tool for Wireless Control}},
  url          = {{https://lup.lub.lu.se/search/files/4513654/8840422.pdf}},
  year         = {{2006}},
}