Malin Grudeholm

Abstract

Analysis and design of the real-time database Polyhedra in the DySCAS architecture platform

The purpose of this Master's project was to analyze how the so called real-time database Polyhedra could be used in the DySCAS platform. This was accomplished by a theoretical study which included DySCAS documentation, Polyhedra manuals and real-time database research rapports and literature. The outcome of this analyze showed that Polyhedra can not be viewed as a real-time database because it does not have some of the necessary features such as handling priorities. This fact has to be considered in the future if Polyhedra should be used in the DySCAS platform. Polyheda should not be used in safety-critical systems. The DySCAS platform also includes an infotainment layer which mostly handles multimedia and does not have hard real time demands. It should not arise any negative real-time effects using Polyhedra in the infotainment layer, if it does not affect the other layers which have higher demands when it comes to real-time and deterministic requirements. There was also done a design and implementation of a Polyhedra scenario in the DySCAS prototype platform.

Sammanfattning

Analys och design av realtidsdatabasen Polyhedra i DySCAS plattformen

Syftet med detta examensarbete var att analysera hur den så kallade realtidsdatabasen Polyhedra kan användas i DySCAS plattformen. Detta åstadkoms genom en teoretisk studie som inkluderade DySCAS dokumentation, Polyhedra manualer och forsknings rapporter och litteratur om realtidsdatabaser. Resultatet av denna studie visade att Polyhedra inte kan ses som en realtidsdatabas på grund av att den saknade viktiga kriterier såsom prioritetshantering. Detta är något som måste beaktas i framtiden om Polyhedra ska användas i DySCAS platformen. Polyhedra ska inte användas i system som har hårda realtidskrav. DySCAS plattformen inkluderar också ett infotainment-lager som hanterar multimedia och inte har så hårda realtidskrav. Det borde inte innebära några negativa effekter att använda Polyhedra i detta lager om det inte påverkar de andra lagren som har strängare krav när det gäller realtid och determinism. Det gjordes också en design och implementation av ett Polyhedra scenario i DySCAS prototyp plattformen.