Research Article
A Smart Semipartitioned Real-Time Scheduling Strategy for Mixed-Criticality Systems in 6G-Based Edge Computing
| Inputs: | | ; | | ; | | ; | | ; | | ; | | | | Output: | | Acceptance Ratio. | | 1: = schedulability analysis() | | /, where | | is the tasks allocated to / | | 2: ifthen | | 3: for each in do | | 4: Get the top element out of ; | | 5: ; | | 6: then | | 7: if is HI-criticality and | | then | | 8: Abort all Jobs of LO-criticality in PT; | | 9: Insert LO-criticality jobs into as | | in descending order; | | 10: ; | | 11: Execute in HI-criticality; | | 12: ; | | 13: else | | 14: Abort ; | | 15: continue; | | 16 end if | | 17: else | | 18: Execute ; | | 19: ; | | 20: Que_Slack= slack time collection(, ); | | 21: continue; | | 22: end if | | 23: ifthen | | 24: for each from do | | 25: Get the top element out of ; | | 26: ifthen | | 27: Execute ; | | 28: ; | | 29: Que_Slack= slack time collection(, ); | | 30: else | | 31: continue; | | 32: end if | | 33: end for | | 34: end if | | 35: end for | | 36: return ; | | 37: end if |
|