Repository logo
 
Publication

Implementing slot-based task-splitting multiprocessor scheduling

dc.contributor.authorSousa, Paulo Baltarejo
dc.contributor.authorAndersson, Björn
dc.contributor.authorTovar, Eduardo
dc.date.accessioned2014-02-07T15:26:09Z
dc.date.available2014-02-07T15:26:09Z
dc.date.issued2011
dc.description.abstractConsider the problem of scheduling a set of sporadic tasks on a multiprocessor system to meet deadlines using a task-splitting scheduling algorithm. Task-splitting (also called semi-partitioning) scheduling algorithms assign most tasks to just one processor but a few tasks are assigned to two or more processors, and they are dispatched in a way that ensures that a task never executes on two or more processors simultaneously. A particular type of task-splitting algorithms, called slot-based task-splitting dispatching, is of particular interest because of its ability to schedule tasks with high processor utilizations. Unfortunately, no slot-based task-splitting algorithm has been implemented in a real operating system so far. In this paper we discuss and propose some modifications to the slot-based task-splitting algorithm driven by implementation concerns, and we report the first implementation of this family of algorithms in a real operating system running Linux kernel version 2.6.34. We have also conducted an extensive range of experiments on a 4-core multicore desktop PC running task-sets with utilizations of up to 88%. The results show that the behavior of our implementation is in line with the theoretical framework behind it.por
dc.identifier.doi10.1109/SIES.2011.5953669pt_PT
dc.identifier.isbn978-1-61284-819-8
dc.identifier.isbn978-1-61284-818-1
dc.identifier.urihttp://hdl.handle.net/10400.22/3810
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherIEEEpor
dc.relation.ispartofseriesIndustrial Embedded Systems (SIES);
dc.relation.publisherversionhttp://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5953669&tag=1por
dc.subjectMultiprocessor schedulingpor
dc.subjectTask-splittingpor
dc.subjectSemi-partitioned schedulingpor
dc.subjectLinux kernelpor
dc.titleImplementing slot-based task-splitting multiprocessor schedulingpor
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferencePlaceVasteraspor
oaire.citation.endPage265por
oaire.citation.startPage256por
oaire.citation.title6th IEEE International Symposium on Industrial Embedded Systems (SIES) 2011por
person.familyNameTovar
person.givenNameEduardo
person.identifier.ciencia-id6017-8881-11E8
person.identifier.orcid0000-0001-8979-3876
person.identifier.scopus-author-id7006312557
rcaap.rightsclosedAccesspor
rcaap.typeconferenceObjectpor
relation.isAuthorOfPublication80b63d8a-2e6d-484e-af3c-55849d0cb65e
relation.isAuthorOfPublication.latestForDiscovery80b63d8a-2e6d-484e-af3c-55849d0cb65e

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
COM_PauloSousa_2011_CISTER.pdf
Size:
1.04 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: