METHOD FOR JOB SCHEDULING WITH PREDICTION OF UPCOMING JOB COMBINATIONS
First Claim
Patent Images
1. A method, comprising:
- receiving a request to execute a current set of jobs, the current set of jobs including one or more jobs to be executed by a processing apparatus;
retrieving a predetermined schedule corresponding to the current set of jobs;
executing the current set of jobs according to the predetermined schedule;
determining, at the time of execution, at least one set of jobs that may occur after a change in the current set of jobs; and
creating schedules for said at least one set of jobs that may occur after the change in the current set of jobs.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for scheduling different combinations of jobs simultaneously running on a shared hardware platform is disclosed. Schedules may be created while executing the current set of jobs, for one or more possible sets of jobs that may occur after a change in the current set of jobs. In at least one embodiment, the present invention may be implemented in a SDR system where the jobs may correspond to radios in the SDR system. The possible combinations of radios that may occur after a change in the set of currently running radios may be determined at run time by adding or removing one radio at a time from the set of currently running radios.
24 Citations
29 Claims
-
1. A method, comprising:
-
receiving a request to execute a current set of jobs, the current set of jobs including one or more jobs to be executed by a processing apparatus; retrieving a predetermined schedule corresponding to the current set of jobs; executing the current set of jobs according to the predetermined schedule; determining, at the time of execution, at least one set of jobs that may occur after a change in the current set of jobs; and creating schedules for said at least one set of jobs that may occur after the change in the current set of jobs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 14, 15)
-
-
9. An apparatus, comprising:
-
a plurality of radios; and a processing apparatus; said processing apparatus configured to; receive a request to execute a current set of radios, the current set of radios including one or more radios to be executed by the processing apparatus; retrieve a predetermined schedule corresponding to the current set of radios; execute the current set of radios according to the predetermined schedule; determine, at the time of execution, at least one set of radios that may occur after a change in the current set of radios; and create schedules for said at least one set of radios that may occur after the change in the current set of radios. - View Dependent Claims (12, 13)
-
-
16. A computer program product comprising a computer readable medium having computer readable program code embodied in said medium, comprising:
-
a computer readable program code configured to receive a request to execute a current set of jobs, the current set of jobs including one or more jobs to be executed by a processing apparatus; a computer readable program code configured to retrieve a predetermined schedule corresponding to the current set of jobs; a computer readable program code configured to execute the current set of jobs according to the predetermined schedule; a computer readable program code configured to determine, at the time of execution, at least one set of jobs that may occur after a change in the current set of jobs; and a computer readable program code configured to create schedules for said at least one set of jobs that may occur after the change in the current set of jobs. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A chipset comprising:
-
at least one controller module, the controller module configured to; receive a request to execute a current set of jobs, the current set of jobs including one or more jobs to be executed by a processing apparatus; retrieve a predetermined schedule corresponding to the current set of jobs; execute the current set of jobs according to the predetermined schedule; determine, at the time of execution, at least one set of jobs that may occur after a change in the current set of jobs; and create schedules for said at least one set of jobs that may occur after the change in the current set of jobs. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification