Please use this identifier to cite or link to this item: http://doi.org/10.25358/openscience-2895
Full metadata record
DC FieldValueLanguage
dc.contributor.authorHoffmann, Sebastian
dc.date.accessioned2014-10-23T08:22:34Z
dc.date.available2014-10-23T10:22:34Z
dc.date.issued2014
dc.identifier.urihttps://openscience.ub.uni-mainz.de/handle/20.500.12030/2897-
dc.description.abstractIm Bereich sicherheitsrelevanter eingebetteter Systeme stellt sich der Designprozess von Anwendungen als sehr komplex dar. Entsprechend einer gegebenen Hardwarearchitektur lassen sich Steuergeräte aufrüsten, um alle bestehenden Prozesse und Signale pünktlich auszuführen. Die zeitlichen Anforderungen sind strikt und müssen in jeder periodischen Wiederkehr der Prozesse erfüllt sein, da die Sicherstellung der parallelen Ausführung von größter Bedeutung ist. Existierende Ansätze können schnell Designalternativen berechnen, aber sie gewährleisten nicht, dass die Kosten für die nötigen Hardwareänderungen minimal sind. Wir stellen einen Ansatz vor, der kostenminimale Lösungen für das Problem berechnet, die alle zeitlichen Bedingungen erfüllen. Unser Algorithmus verwendet Lineare Programmierung mit Spaltengenerierung, eingebettet in eine Baumstruktur, um untere und obere Schranken während des Optimierungsprozesses bereitzustellen. Die komplexen Randbedingungen zur Gewährleistung der periodischen Ausführung verlagern sich durch eine Zerlegung des Hauptproblems in unabhängige Unterprobleme, die als ganzzahlige lineare Programme formuliert sind. Sowohl die Analysen zur Prozessausführung als auch die Methoden zur Signalübertragung werden untersucht und linearisierte Darstellungen angegeben. Des Weiteren präsentieren wir eine neue Formulierung für die Ausführung mit fixierten Prioritäten, die zusätzlich Prozessantwortzeiten im schlimmsten anzunehmenden Fall berechnet, welche für Szenarien nötig sind, in denen zeitliche Bedingungen an Teilmengen von Prozessen und Signalen gegeben sind. Wir weisen die Anwendbarkeit unserer Methoden durch die Analyse von Instanzen nach, welche Prozessstrukturen aus realen Anwendungen enthalten. Unsere Ergebnisse zeigen, dass untere Schranken schnell berechnet werden können, um die Optimalität von heuristischen Lösungen zu beweisen. Wenn wir optimale Lösungen mit Antwortzeiten liefern, stellt sich unsere neue Formulierung in der Laufzeitanalyse vorteilhaft gegenüber anderen Ansätzen dar. Die besten Resultate werden mit einem hybriden Ansatz erzielt, der heuristische Startlösungen, eine Vorverarbeitung und eine heuristische mit einer kurzen nachfolgenden exakten Berechnungsphase verbindet.de_DE
dc.description.abstractThe design process of embedded applications in safety-critical systems is very complex. With regard to the distributed hardware architecture, computing units can be upgraded to execute all existing tasks and transmit all arising messages on time. As the timing requirements are strict and have to be fulfilled in every periodic occurrence of the tasks, the guarantee of schedulability is of highest importance. Existing approaches are able to quickly generate possible design alternatives, but they come with no guarantee of minimal cost for the applied hardware modifications. We propose an approach that provides cost-minimal solutions to the distributed scheduling problem while satisfying all timing requirements. Our algorithm uses linear programming with column generation encapsulated in a branch and bound framework to hold lower and upper bounds available during the optimization process. The complex constraints which ensure the periodic schedulability are transferred to independent pricing problems by a decomposition of the master problem and are stated as integer linear programs. Both task schedulability analyses and message transmission policies are examined and linear representations are given. Additionally, we present a new formulation for a fixed priority scheduling policy, which computes worst-case response times for tasks that are necessary for scenarios, where timing restrictions are specified over subsets of tasks and messages. We prove the applicability of our methods by analysing instances with task networks containing data from real-world applications. Our results show that computed lower bounds are quickly available to prove the optimality of heuristic solutions. When providing optimal solutions with worst-case response times, our new formulation turns out to be advantageous over other approaches in terms of running times. The best results are obtained with a hybrid approach combining heuristic start solutions, non-sufficient presolving, and a heuristic phase with a small subsequent exact phase of computation.en_GB
dc.language.isoeng
dc.rightsInCopyrightde_DE
dc.rights.urihttps://rightsstatements.org/vocab/InC/1.0/
dc.subject.ddc004 Informatikde_DE
dc.subject.ddc004 Data processingen_GB
dc.titleOptimized scheduling in real-time environments with column generationen_GB
dc.typeDissertationde_DE
dc.identifier.urnurn:nbn:de:hebis:77-38653
dc.identifier.doihttp://doi.org/10.25358/openscience-2895-
jgu.type.dinitypedoctoralThesis
jgu.type.versionOriginal worken_GB
jgu.type.resourceText
jgu.description.extent144 S.
jgu.organisation.departmentFB 08 Physik, Mathematik u. Informatik-
jgu.organisation.year2014
jgu.organisation.number7940-
jgu.organisation.nameJohannes Gutenberg-Universität Mainz-
jgu.rights.accessrightsopenAccess-
jgu.organisation.placeMainz-
jgu.subject.ddccode004
opus.date.accessioned2014-10-23T08:22:34Z
opus.date.modified2014-10-23T08:36:59Z
opus.date.available2014-10-23T10:22:34
opus.subject.dfgcode00-000
opus.organisation.stringFB 08: Physik, Mathematik und Informatik: Institut für Informatikde_DE
opus.identifier.opusid3865
opus.institute.number0805
opus.metadataonlyfalse
opus.type.contenttypeDissertationde_DE
opus.type.contenttypeDissertationen_GB
jgu.organisation.rorhttps://ror.org/023b0x485
Appears in collections:JGU-Publikationen

Files in This Item:
  File Description SizeFormat
Thumbnail
3865.pdf1.53 MBAdobe PDFView/Open