Heuristiska algoritmer för schemaläggning i real-tidssystem med hänsyn till data beroenden
The schedule for the jobs in a real-time system can have a huge impact on how the system behave. Since real-time systems are common in safety applications it is important that the scheduling is done in a valid way. Furthermore, one can enhance the performance of the applications by minimizing data l...
Main Authors: | , |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
Linköpings universitet, Optimeringslära
2018
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-144794 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-144794 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-1447942018-02-14T05:11:04ZHeuristiska algoritmer för schemaläggning i real-tidssystem med hänsyn till data beroendensweHeuristic minimization of data latency in offline scheduling of periodic real-time jobsAbdulla, AriyanAndersson, ErikLinköpings universitet, OptimeringsläraLinköpings universitet, Tekniska fakultetenLinköpings universitet, OptimeringsläraLinköpings universitet, Tekniska fakulteten2018Schedulingheuristicsdata latencyjittersingle-processor schedulingOther MathematicsAnnan matematikThe schedule for the jobs in a real-time system can have a huge impact on how the system behave. Since real-time systems are common in safety applications it is important that the scheduling is done in a valid way. Furthermore, one can enhance the performance of the applications by minimizing data latency and jitter. A challenge is that jobs in real-time systems usually have complex constraints making it too time consuming to minimize data latency and jitter to optimality. The purpose of this report is to investigate the possibility of creating high quality schedules using heuristics, with the goal to keep the computational time under one minute. This will be done by comparing three different algorithms that will be used on real scheduling instances provided by the company Arcticus. The first algorithm is a greedy heuristic, the second one a local search and the third one is a metaheuristic, simulated annealing. The results indicate that the data latency can be reduced whilst keeping the computational time below one minute. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-144794application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
Swedish |
format |
Others
|
sources |
NDLTD |
topic |
Scheduling heuristics data latency jitter single-processor scheduling Other Mathematics Annan matematik |
spellingShingle |
Scheduling heuristics data latency jitter single-processor scheduling Other Mathematics Annan matematik Abdulla, Ariyan Andersson, Erik Heuristiska algoritmer för schemaläggning i real-tidssystem med hänsyn till data beroenden |
description |
The schedule for the jobs in a real-time system can have a huge impact on how the system behave. Since real-time systems are common in safety applications it is important that the scheduling is done in a valid way. Furthermore, one can enhance the performance of the applications by minimizing data latency and jitter. A challenge is that jobs in real-time systems usually have complex constraints making it too time consuming to minimize data latency and jitter to optimality. The purpose of this report is to investigate the possibility of creating high quality schedules using heuristics, with the goal to keep the computational time under one minute. This will be done by comparing three different algorithms that will be used on real scheduling instances provided by the company Arcticus. The first algorithm is a greedy heuristic, the second one a local search and the third one is a metaheuristic, simulated annealing. The results indicate that the data latency can be reduced whilst keeping the computational time below one minute. |
author |
Abdulla, Ariyan Andersson, Erik |
author_facet |
Abdulla, Ariyan Andersson, Erik |
author_sort |
Abdulla, Ariyan |
title |
Heuristiska algoritmer för schemaläggning i real-tidssystem med hänsyn till data beroenden |
title_short |
Heuristiska algoritmer för schemaläggning i real-tidssystem med hänsyn till data beroenden |
title_full |
Heuristiska algoritmer för schemaläggning i real-tidssystem med hänsyn till data beroenden |
title_fullStr |
Heuristiska algoritmer för schemaläggning i real-tidssystem med hänsyn till data beroenden |
title_full_unstemmed |
Heuristiska algoritmer för schemaläggning i real-tidssystem med hänsyn till data beroenden |
title_sort |
heuristiska algoritmer för schemaläggning i real-tidssystem med hänsyn till data beroenden |
publisher |
Linköpings universitet, Optimeringslära |
publishDate |
2018 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-144794 |
work_keys_str_mv |
AT abdullaariyan heuristiskaalgoritmerforschemalaggningirealtidssystemmedhansyntilldataberoenden AT anderssonerik heuristiskaalgoritmerforschemalaggningirealtidssystemmedhansyntilldataberoenden AT abdullaariyan heuristicminimizationofdatalatencyinofflineschedulingofperiodicrealtimejobs AT anderssonerik heuristicminimizationofdatalatencyinofflineschedulingofperiodicrealtimejobs |
_version_ |
1718614309899075584 |