Scheduling method and scheduling system for assigning application to processor
First Claim
Patent Images
1. A scheduling method executed by a scheduler that manages a plurality of processors, the scheduling method comprising:
- calculating, for each of the processors, based on an application information table and upon receiving start-up notification for a first application,a total of a switching cost for switching each of a plurality of second applications assigned to the respective processor to the first application, the switching cost for each of the second applications being based on a time period for switching of context of the respective second application and an expected number of switches between the respective second application and the first application; and
selecting, based on the totals calculated for each of the processors, a first processor, from among the processors, to execute the first application.
1 Assignment
0 Petitions
Accused Products
Abstract
A scheduling method executed by a scheduler that manages multiple processors, includes detecting based on an application information table when a first application is started up, a processor that executes a second application that is not executed concurrently with the first application; and assigning the first application to the processor.
-
Citations
5 Claims
-
1. A scheduling method executed by a scheduler that manages a plurality of processors, the scheduling method comprising:
-
calculating, for each of the processors, based on an application information table and upon receiving start-up notification for a first application, a total of a switching cost for switching each of a plurality of second applications assigned to the respective processor to the first application, the switching cost for each of the second applications being based on a time period for switching of context of the respective second application and an expected number of switches between the respective second application and the first application; and selecting, based on the totals calculated for each of the processors, a first processor, from among the processors, to execute the first application. - View Dependent Claims (2, 3, 4)
-
-
5. A scheduling system comprising:
-
a plurality of processors; and a scheduler that manages the processors, wherein the scheduler, upon receiving start-up notification for a first application, calculates for each of the processors, based on an application information table, a total cost, a total of a switching cost for switching each of a plurality of second applications assigned to the respective processor to the first application, the switching cost for each of the second applications being based on a time period for switching of context of the respective second application and an expected number of switches between the respective second application and the first application, and the scheduler selects, based on the totals calculated for each of the processors, a first processor, from among the processors, to execute the first application.
-
Specification