An overload real-time system non-preemptive scheduling method based on MaxSAT optimal solution
A preemptive scheduling, real-time system technology, applied in the direction of program startup/switching, program control design, instruments, etc., can solve the problems of difficulty in finding the optimal solution, low efficiency, non-preemptive scheduling methods, etc., and achieve strong scalability and execution efficiency, reduce computing cost, and improve solution efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0049] Such as figure 1 As shown, a non-preemptive scheduling method for an overloaded real-time system based on the MaxSAT optimal solution, the specific steps of the method are as follows:
[0050] Step 1: Determine the scheduling problem, and encode the task attributes into MaxSAT hard clauses, where the task attribute encoding and the corresponding MaxSAT hard clauses should satisfy the following rules at the same time:
[0051] (1) When a task τ istarts at time t or after t, then the task τ i Must start at time t-1 or after t-1, encode the task attribute as the following hard clause:
[0052]
[0053] in, is a Boolean variable, representing the task τ i Start execution after time t or t-1, c i is the task τ i execution time, d i is the task τ i The deadline of , n is the total number of system tasks;
[0054] (2) When a task τ i ends at time t or before t, then the task τ i Must end at time t+1 or before t+1, encode the task attribute into the following har...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com