EP1492005A2

Method and system for scheduling threads to perform real-time operations

Abstract

An information processing system performs a real-time operation including a combination of a plurality of tasks. The system includes a plurality of processors (12), a unit which stores structural description information (117) and a plurality of programs (111 to 116) describing procedures corresponding to the tasks, the structural description information (117) indicating a relationship in input/output between the programs (111 to 116) and including cost information concerning time required for executing each of the programs (111 to 116), a unit which determines an execution start timing and execution term of each of a plurality of threads for execution of the programs (111 to 116) based on the structural description information (117), and a unit which performs a scheduling operation of assigning the threads to at least one of the processors (12) according to a result of the determining.

EP1492005A2, drawing sheet 1
Sheet 1 of 41

Term

Term ended

Projected expiry passed 26 March 2024, 2.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

9 claims: 3 independent, 6 dependent

  1. 1
    A method of performing a real-time operation including a combination of a plurality of tasks, the method characterized by comprising:inputting structural description information (117) and a plurality of programs (111 to 116) describing procedures corresponding to the tasks, the structural description information (117) indicating a relationship in input/output between the programs (111 to 116) and including cost information concerning a time required for executing each of the programs (111 to 116);determining an execution start timing and execution term of each of a plurality of threads for execution of the programs (111 to 116) based on the structural description information (117);and performing a scheduling operation of assigning the threads to one or more processors (12) according to a result of the determining.
  2. 4
    An information processing system which performs a real-time operation including a combination of a plurality of tasks, the system characterized by comprising:a plurality of processors (12);means for storing structural description information (117) and a plurality of programs (111 to 116) describing procedures corresponding to the tasks, the structural description information (117) indicating a relationship in input/output between the programs (111 to 116) and including cost information concerning time required for executing each of the programs (111 to 116);means for determining an execution start timing and execution term of each of a plurality of threads for execution of the programs (111 to 116) based on the structural description information (117);and means for performing a scheduling operation of assigning the threads to at least one of the processors (12) according to a result of the determining.
  3. 7
    A program which is stored in a computer-readable media and causes a computer including a plurality of processors (12) to perform a real-time operation including a combination of a plurality of tasks, the program characterized by comprising:causing the computer to input structural description information (117) and a plurality of programs (111 to 116) describing procedures corresponding to the tasks, the structural description information (117) indicating a relationship in input/output between the programs (111 to 116) and including cost information concerning a time required for executing each of the programs (111 to 116);causing the computer to determine an execution start timing and execution term of each of a plurality of threads for execution of the programs (111 to 116) based on the structural description information (117);and causing the computer to perform a scheduling operation of assigning the threads to one or more processors (12) according to a result of the determining.