Bachelor and Master Theses

Title: Enriching OSE Scheduler for Better Predictability Support
Subject: Computer Science
Level: Advanced
Description: OSE is a priority-based real-time operating system developed by ENEA* which is heavily used in telecommunication domain especially Ericsson systems. In order to increase predictability of such systems and consistency in the results of analyses that are usually done on them (e.g. timing, performance, memory …), the scheduler can be extended to provide better support for this aspect. The main goal of this thesis is to develop a prototype scheduler on top of OSE real-time scheduler that provides the following features:

- Define periodic and sporadic tasks and their respective specifications such as period, deadline, MIAT, WCET
- Provide interfaces to monitor system behavior and assign programmable handlers for events such as context switch, exceeding execution time, missing a deadline, violating memory budgets.

One possible solution is to implement the scheduler using OSE kernel timer process as basis to schedule defined tasks. Therefore, a pre-study of OSE architecture and its APIs needs to be done as the first step. Also this thesis can use the achievements of another interesting thesis done at ENEA which investigated the implementation of a power-aware scheduler for sporadic tasks. The outcome of the thesis will be a working prototype of a scheduler on OSE that is capable of applying different scheduling algorithms (with a background service that provides creation of tasks to be run) which also enables monitoring of tasks and assignment of different event handlers.

This thesis is in the scope of a European project called CHESS . Also through this thesis, the student(s) will have the opportunity to work with OSE, take courses at ENEA, collaborate with engineers at the company and gain experience in real-time embedded systems field.

No. of Student(s): Suggested for 2 students
Duration: 20 Weeks
Start Date: As soon as possible

* http://www.enea.com


Company: ENEA & MDH, kontaktperson: Mehrdad Saadatmand
Prel. end date: 2011-08-15
Presentation date: 2011-08-15
Student: Naveed Ul Mustafa
IDT supervisor: Mehrdad Saadatmand
mehrdad.saadatmand@mdh.se, +46-(0)21-107336
Examinator: Mikael Sjödin
Mikael Sjödin
mikael.sjodin@mdh.se, +46 70 288 2829
Misc: I) This thesis is performed at Mälardalen University in Västerås and a small part at ENEA in Kista. II) Engineering Guide: per.wolde@enea.com

Rapport och bilagor

Size

Senaste uppdatering


  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2017.10.14