Evaluation of EDF scheduling for Ericsson LTE system : A comparison between EDF, FIFO and RR

Scheduling is extremely important for modern real-time systems. It enables several programs to run in parallel and succeed with their tasks. Many systems today are real-time systems, which means that good scheduling is highly needed. This thesis aims to evaluate the real-time scheduling algorithm ea...

Full description

Bibliographic Details
Main Authors: Nyberg, Angelica, Hartman, Jonas
Format: Others
Language:English
Published: Linköpings universitet, Programvara och system 2016
Subjects:
EDF
RR
RMS
LTE
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131551
id ndltd-UPSALLA1-oai-DiVA.org-liu-131551
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1315512018-01-11T05:11:17ZEvaluation of EDF scheduling for Ericsson LTE system : A comparison between EDF, FIFO and RRengNyberg, AngelicaHartman, JonasLinköpings universitet, Programvara och systemLinköpings universitet, Programvara och system2016EDFEarliest Deadline FirstSchedulingLinuxLinux SchedulingFIFORRRMSFirst in First outRound RobinRate-monotonic SchedulingScheduling LTE applicationsLTEMulti-coreMulti coreFirm DeadlinesSCHED_DEADLINESCHED_FIFOSCHED_RRDeadlineComputer EngineeringDatorteknikScheduling is extremely important for modern real-time systems. It enables several programs to run in parallel and succeed with their tasks. Many systems today are real-time systems, which means that good scheduling is highly needed. This thesis aims to evaluate the real-time scheduling algorithm earliest deadline first, newly introduced into the Linux kernel, and compare it to the already existing real-time scheduling algorithms first in, first out and round robin in the context of firm tasks. By creating a test program that can create pthreads and set their scheduling characteristics, the performance of earliest deadline first can be evaluated and compared to the others. Schemaläggning är extremt viktigt för dagens realtidssystem. Det tillåter att flera program körs parallellt samtidigt som deras processer inte misslyckas med sina uppgifter. Idag är många system realtidssystem, vilket innebär att det finns ett ytterst stort behov för en bra schemaläggningsalgoritm. Målet med det här examensarbetet är att utvärdera schema-läggningsalgoritmen earliest deadline first som nyligen introducerats i operativsystemet Linux. Målet är även att jämföra algoritmen med två andra schemaläggningsalgoritmer (first in, first out och round robin), vilka redan är väletablerade i Linux kärnan. Det här görs med avseende på processer klassificerade som firm. Genom att skapa ett program som kan skapa pthreads med önskvärda egenskaper kan prestandan av earliest deadline first algoritmen utvärderas, samt jämföras med de andra algoritmerna. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131551application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic EDF
Earliest Deadline First
Scheduling
Linux
Linux Scheduling
FIFO
RR
RMS
First in First out
Round Robin
Rate-monotonic Scheduling
Scheduling LTE applications
LTE
Multi-core
Multi core
Firm Deadlines
SCHED_DEADLINE
SCHED_FIFO
SCHED_RR
Deadline
Computer Engineering
Datorteknik
spellingShingle EDF
Earliest Deadline First
Scheduling
Linux
Linux Scheduling
FIFO
RR
RMS
First in First out
Round Robin
Rate-monotonic Scheduling
Scheduling LTE applications
LTE
Multi-core
Multi core
Firm Deadlines
SCHED_DEADLINE
SCHED_FIFO
SCHED_RR
Deadline
Computer Engineering
Datorteknik
Nyberg, Angelica
Hartman, Jonas
Evaluation of EDF scheduling for Ericsson LTE system : A comparison between EDF, FIFO and RR
description Scheduling is extremely important for modern real-time systems. It enables several programs to run in parallel and succeed with their tasks. Many systems today are real-time systems, which means that good scheduling is highly needed. This thesis aims to evaluate the real-time scheduling algorithm earliest deadline first, newly introduced into the Linux kernel, and compare it to the already existing real-time scheduling algorithms first in, first out and round robin in the context of firm tasks. By creating a test program that can create pthreads and set their scheduling characteristics, the performance of earliest deadline first can be evaluated and compared to the others. === Schemaläggning är extremt viktigt för dagens realtidssystem. Det tillåter att flera program körs parallellt samtidigt som deras processer inte misslyckas med sina uppgifter. Idag är många system realtidssystem, vilket innebär att det finns ett ytterst stort behov för en bra schemaläggningsalgoritm. Målet med det här examensarbetet är att utvärdera schema-läggningsalgoritmen earliest deadline first som nyligen introducerats i operativsystemet Linux. Målet är även att jämföra algoritmen med två andra schemaläggningsalgoritmer (first in, first out och round robin), vilka redan är väletablerade i Linux kärnan. Det här görs med avseende på processer klassificerade som firm. Genom att skapa ett program som kan skapa pthreads med önskvärda egenskaper kan prestandan av earliest deadline first algoritmen utvärderas, samt jämföras med de andra algoritmerna.
author Nyberg, Angelica
Hartman, Jonas
author_facet Nyberg, Angelica
Hartman, Jonas
author_sort Nyberg, Angelica
title Evaluation of EDF scheduling for Ericsson LTE system : A comparison between EDF, FIFO and RR
title_short Evaluation of EDF scheduling for Ericsson LTE system : A comparison between EDF, FIFO and RR
title_full Evaluation of EDF scheduling for Ericsson LTE system : A comparison between EDF, FIFO and RR
title_fullStr Evaluation of EDF scheduling for Ericsson LTE system : A comparison between EDF, FIFO and RR
title_full_unstemmed Evaluation of EDF scheduling for Ericsson LTE system : A comparison between EDF, FIFO and RR
title_sort evaluation of edf scheduling for ericsson lte system : a comparison between edf, fifo and rr
publisher Linköpings universitet, Programvara och system
publishDate 2016
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-131551
work_keys_str_mv AT nybergangelica evaluationofedfschedulingforericssonltesystemacomparisonbetweenedffifoandrr
AT hartmanjonas evaluationofedfschedulingforericssonltesystemacomparisonbetweenedffifoandrr
_version_ 1718604009104736256