A Utilization-Based Schedulability Test of Real-Time Systems Running on a Multiprocessor Virtual Machine. (14th February 2019)
- Record Type:
- Journal Article
- Title:
- A Utilization-Based Schedulability Test of Real-Time Systems Running on a Multiprocessor Virtual Machine. (14th February 2019)
- Main Title:
- A Utilization-Based Schedulability Test of Real-Time Systems Running on a Multiprocessor Virtual Machine
- Authors:
- Niyizamwiyitira, Christine
Lundberg, Lars - Abstract:
- Abstract: We consider a real-time application that executes in a VM with multiple virtual cores. Tasks are scheduled globally using fixed-priority scheduling. In order to avoid Dhall's effect, we classify tasks into two priority classes: heavy and light. Heavy tasks have higher priority than light tasks. For light tasks we use rate monotonic priority assignment. We propose a utilization-based schedulability test. If the task set is schedulable, we provide an assignment of priorities to tasks. The input to the test is the task set, the number of cores in the VM, the period, deadline and blocking time for the VM. We evaluate how jitter, when scheduling VMs on the hypervisor level, affects the schedulability of the real-time tasks running in the VM. The schedulability of the real-time tasks in the VM decreases when the hypervisor jitter increases, but on the other hand the schedulability on the hypervisor level increases if we allow more jitter, i.e. there is a trade-off. Our results make it possible to evaluate this trade-off and take informed decisions when selecting scheduling parameters on the hypervisor level. Simulations show that the priority assignment used by our algorithm schedules more task sets than using rate monotonic priority assignment.
- Is Part Of:
- Computer journal. Volume 62:Number 6(2019)
- Journal:
- Computer journal
- Issue:
- Volume 62:Number 6(2019)
- Issue Display:
- Volume 62, Issue 6 (2019)
- Year:
- 2019
- Volume:
- 62
- Issue:
- 6
- Issue Sort Value:
- 2019-0062-0006-0000
- Page Start:
- 884
- Page End:
- 904
- Publication Date:
- 2019-02-14
- Subjects:
- hard real-time scheduling -- multiprocessor utilization based schedulability test -- virtual multiprocessor scheduling -- global fixed priority scheduling -- VM deadline
Computers -- Periodicals
005.1 - Journal URLs:
- http://comjnl.oxfordjournals.org/ ↗
http://ukcatalogue.oup.com/ ↗ - DOI:
- 10.1093/comjnl/bxz005 ↗
- Languages:
- English
- ISSNs:
- 0010-4620
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.060000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 11986.xml