DSpace Repository

Multicore real time scheduling using fuzzified priority and non-uniform laxity

Show simple item record

dc.contributor.author K., Pradheep Kumar
dc.date.accessioned 2023-01-17T11:12:39Z
dc.date.available 2023-01-17T11:12:39Z
dc.date.issued 2010
dc.identifier.uri https://ieeexplore.ieee.org/document/5447530
dc.identifier.uri http://dspace.bits-pilani.ac.in:8080/xmlui/handle/123456789/8529
dc.description.abstract Scheduling of tasks takes into account the priority of the tasks and the available laxity among other factors. Laxity is a measure of slack time. Generally, the available slack time is cumulated and uniformly distributed among all tasks, irrespective of priority. However, a better approach would be to distribute the slack time to tasks in proportion to their priority, giving rise to non-uniform laxity distribution. Also, these parameters may not always be specified precisely. In such situations, these parameters can be specified as approximate linguistic variables and handled through the fuzzy inference engine. Fuzzification is used as a tool to obtain the execution eligibility from the input linguistic variables. The execution eligibility is the order in which tasks are dispatched to the execution queue. Based on the execution eligibility, the tasks are scheduled. The remaining time, if available after scheduling the task, is cumulated as slack time. A task is always scheduled based on minimum execution time allotted. If a task misses its deadline due to inadequate resources, the difference between scheduled time i. e., (Arrival time + minimum execution time) and deadline is computed. If this amount of time is available in the cumulated slack, a relative deadline is set by adding the deadline to the slack needed, and the task is scheduled. If slack is not available in the cumulated slack, the task misses its deadline. The objective of this approach is to ensure that a task with higher execution eligibility does not miss its deadline, when slack time is available. The algorithm presented in this paper has been simulated on Cheddar, a real time scheduling tool, and also on SESC, an architectural simulator for multicore platforms. en_US
dc.language.iso en en_US
dc.publisher IEEE en_US
dc.subject Computer Science en_US
dc.subject Priority en_US
dc.subject Mamdani's fuzzy inference engine en_US
dc.subject Linguistic variables en_US
dc.subject Relative deadline en_US
dc.title Multicore real time scheduling using fuzzified priority and non-uniform laxity en_US
dc.type Article en_US


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account