Masteruppsats

Analys av QoS i mellanvaran Meteor

Sammanfattning

This thesis is closely related to the Dynamically Self-Configuring Automotive System

(DySCAS) project. DySCAS is a middleware for electronics in an automotive system. The

thesis work has been performed in cooperation with ENEA. Parts of the demonstration

platform Self configurable High Availability and Policy based platform for Embedded

system (SHAPE) developed for the DySCAS project by ENEA have been used in the

implementation phase of this master thesis.

The goal of this thesis was to evaluate how the Meteor MW, an offspring of the DySCAS

middleware, should handle QoS and to design a Quality of Service Manager (QoSM) for the

Meteor MW that fulfilled hard real-time requirements. The thesis also had the objective

of analysing and identifying the requirements on such a QoSM from a QoS perspective.

Specifically the requirements to guarantee real-time support for applications running on

the MW. Lastly this thesis had the goal of evaluating other existing MW having support

for real-time requirements.

In this thesis the aforementioned QoSM was designed and partially implemented. An

application model of a typical Med Tech system was used to derive requirements necessary

for the QoSM. Existing MWs such as HADES and ARMADA were also analyzed to help

determine the necessary requirements on the designed MW. These requirements were used

to design the QoSM.

The resulting QoSM has support for both real-time requirements and high bandwidth

communication. Its main functionality is scheduling of network traffic on an Ethernet bus.

The scheduling algorithm is interchangeable but only one algorithm has been implemented

in this thesis. The implemented algorithm is priority based.

Interesting areas for future work were also identified such as further development of the

QoSM. This development includes QoS levels, different scheduling algorithms and linking

the scheduling to other resources outside the network.

by: Andreas

Läs hela uppsatsen hos lärosätet