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