Task scheduling method for airborne trusted computing platform

A technology of trusted computing and task scheduling, applied in the computer field, can solve the problems of system paralysis, delayed execution of important tasks, lack of adjustment mechanism, etc., to achieve effective utilization, avoid data loss, and reasonable task scheduling.

Active Publication Date: 2017-02-01
XIDIAN UNIV +1
View PDF6 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of this method is that this method is only for interruptible tasks, and only schedules tasks by priority. This method is simple to implement and does not have an adjustment mechanism. The paralysis of the whole system
The disadvantage of this method is that because this method determines the execution order by analyzing the pre- and post-tasks of the tasks to be scheduled, so that the tasks can be executed in an orderly manner, it is necessary for the scheduling system to be able to obtain the dependencies between tasks in real time. And without considering the task priority, it is easy to delay the execution of important tasks due to the complicated pre- and post-tasks of some tasks
[0005] For the airborne trusted platform module TPM and its trusted software stack TSS, there are the following problems: (1) the hardware platform can only process task requests serially, but cannot process multiple task requests at the same time; (2) the hardware platform is aimed at Different task requests require different processing times

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Task scheduling method for airborne trusted computing platform
  • Task scheduling method for airborne trusted computing platform
  • Task scheduling method for airborne trusted computing platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] Refer to attached figure 1 , the concrete steps of the present invention are as follows.

[0037] Step 1, establish relevant scheduling threads.

[0038] Set up a task waiting queue.

[0039] When the airborne trusted computing platform is initialized, a receiving thread, a distribution thread, and a monitoring thread are respectively established in the embedded real-time operating system of the airborne computer.

[0040] The scheduling component resides in the system in the form of a service thread, and starts together when the airborne trusted computing platform starts, and maintains the task waiting queue in real time. The receiving thread is responsible for monitoring concurrent task requests, and the dispatching thread is responsible for taking out the node with the highest priority from the task waiting queue and sending it to the trusted platform module for execution. The monitoring thread counts task status information and feeds it back to the dispatching thr...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a task scheduling method for an airborne trusted computing platform. The method comprises the specific steps of (1) establishing a related scheduling thread; (2) receiving a trusted task request of a user; (3) allocating and executing trusted tasks; (4) updating a task priority; (5) computing an expected time length; (6) judging whether the expected time length is greater than a length of overtime contained in the trusted task request or not; (7) deleting an overtime node, and returning overtime to the user sending the trusted task request; and (8) increasing the task priority. According to the method, the trusted task request is scheduled by adopting a task waiting queue, so that the problem of data loss caused by simultaneous access of hardware by a plurality of task requests is avoided; and the defect that an existing scheduling method does not have a dynamic adjustment mechanism is overcome, and the task priority can be dynamically adjusted, so that the task scheduling is more reasonable and the tasks with different priorities can be effectively processed in time.

Description

technical field [0001] The invention belongs to the field of computer technology, and further relates to a task scheduling method of an aircraft airborne trusted platform in the field of avionics technology. The invention can be applied to a flight control computer equipped with a trusted computing platform, and reasonably allocates computing resources so that tasks in the trusted software stack can be executed in time. Background technique [0002] For an aircraft onboard computing system with high security requirements, it is necessary to add a Trusted Platform Module (TPM) to it to enhance the security of the system. Because the TPM hardware can only process task requests serially, but cannot process multiple task requests at the same time; and the processing time required by the hardware platform for different task requests is different. Therefore, it is necessary to design an effective scheduling algorithm to ensure that tasks with different priorities are processed ef...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/48
CPCG06F9/4881G06F2209/484
Inventor 马建峰吴奇烜李亚晖孙聪牛文生孙召昌白林亭帕尔哈提江·斯迪克
Owner XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products