Data processing system having multiple processors, a task scheduler for a data processing system having multiple processors and a corresponding method for task scheduling
First Claim
1. A data processing system, comprising:
- a first and at least one second processor for processing a stream of data objects, said first processor being arranged to pass data objects from a stream of data objects to the second processor, said second processors being multi-tasking processors, capable of interleaved processing of a first and second task, wherein said first and second tasks process a first and second stream of data objects, respectively;
a communication network; and
a task scheduling means for each of said second processors, said task scheduling means being operatively arranged between said second processor and said communication network;
wherein the task scheduling means of each of said second processors controls the task scheduling of said second processor.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is based on the idea to provide distributed task scheduling in a data processing system having multiple processors. Therefore, a data processing system comprising a first and at least one second processor for processing a stream of data objects, wherein said first processor passes data objects from a stream of data objects to the second processor, and a communication network and a memory is provided. Said second processors are multi-tasking processors, capable of interleaved processing of a first and second task, wherein said first and second tasks process a first and second stream of data objects, respectively. Said data processing system further comprises a task scheduling means for each of said second processors, wherein said task scheduling means is operatively arranged between said second processor and said communication network, and controls the task scheduling of said second processor.
-
Citations
47 Claims
-
1. A data processing system, comprising:
-
a first and at least one second processor for processing a stream of data objects, said first processor being arranged to pass data objects from a stream of data objects to the second processor, said second processors being multi-tasking processors, capable of interleaved processing of a first and second task, wherein said first and second tasks process a first and second stream of data objects, respectively;
a communication network; and
a task scheduling means for each of said second processors, said task scheduling means being operatively arranged between said second processor and said communication network;
wherein the task scheduling means of each of said second processors controls the task scheduling of said second processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 47)
-
-
19. A task scheduler for a data processing system, said system comprising a first and at least one second processor for processing a stream of data objects, said first processor being arranged to pass data objects from a stream of data objects to the second processor, a communication network and a memory, wherein
the task scheduler is adapted to be associated to one of said second processors, the task scheduler is being adapted to be operatively arranged between said second processor and said communication network; - and
the task scheduler is adapted to control the task scheduling of said associated second processor. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
- and
-
32. A method for task scheduling in a data processing system, said system comprising a first and at least one second processor for processing a stream of data objects, said first processor being arranged to pass data objects from a stream of data objects to the second processor, a communication network, said system having a task scheduler for each of said second processors;
- whereby
the task scheduler controls the task scheduling of said second processor - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
- whereby
Specification