Feedback Linux Scheduling and a Simulation Tool for Wireless Control
(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:
https://lup.lub.lu.se/record/1043946
- author
- Ohlin, Martin
- supervisor
-
- Karl-Erik Årzén LU
- Anton Cervin LU
- Johan Eker LU
- organization
- publishing date
- 2006
- 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}}, }