Patent · US Active

Multicore adaptive scheduler

US9639401B1 · kind B1 · utility

15Cited by
0References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 8, 2014
Grant dateMay 2, 2017
Priority date
Expiry dateAug 20, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4887
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A multicore adaptive scheduler of tasks in an ARINC 653-compliant avionics system allocates flight critical tasks execution time equivalent to their worst case execution time and allocates quality-driven tasks minimum execution time equivalent to their minimum completion time. The scheduler may also offset the start time of a task or define an upper bound for completion time of a quality-driven task. The scheduler generates and executes partition schedules of tasks, reallocating execution time unused by completed tasks and reallocating execution time from interrupt handlers to tasks preempted by interrupts. The scheduler may also analyze the viability of a generated schedule. The scheduler uses rate limiting and flow control techniques to ensure a predictable amount of execution time to be reallocated for interrupt handling.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.