Low cost, highly accurate video server bit-rate compensation
First Claim
Patent Images
1. A method, comprising:
- associating each of a plurality of processing elements with at least one respective video server process;
assigning priority to said processing elements according to a hierarchy of video server processes, each of said video server processes having a relative priority level with respect to other video server processes; and
adjusting said hierarchy of video server processes according to at least one of monitored timing parameters, changes in system loading conditions, changes in operating conditions and operating system scheduler requirements;
wherein said step of associating each of a plurality of processing elements comprises binding individual processing elements to respective processes, and said binding is provided by modifying a kernel within an operating system.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and system for adaptably distributing video server processes among processing elements within a video server such that video server operation may be adapted in a manner facilitating rigorous timing constraints.
37 Citations
11 Claims
-
1. A method, comprising:
-
associating each of a plurality of processing elements with at least one respective video server process; assigning priority to said processing elements according to a hierarchy of video server processes, each of said video server processes having a relative priority level with respect to other video server processes; and adjusting said hierarchy of video server processes according to at least one of monitored timing parameters, changes in system loading conditions, changes in operating conditions and operating system scheduler requirements; wherein said step of associating each of a plurality of processing elements comprises binding individual processing elements to respective processes, and said binding is provided by modifying a kernel within an operating system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
associating each of a plurality of processing elements with at least one respective video server process; assigning priority to said processing elements according to a hierarchy of video server processes, each of said video server processes having a relative priority level with respect to other video server processes; and adjusting said hierarchy of video server processes according to at least one of monitored timing parameters, changes in system loading conditions, changes in operating conditions and operating system scheduler requirements; wherein said step of associating each of a plurality of processing elements comprises binding individual processing elements to respective processes; and
a first processing element is associated with at least one administrative process and a second processing element is associated with software for driving video output data at a controlled rate. - View Dependent Claims (7, 8, 9)
-
-
10. A controller, comprising:
-
a processor; and a memory for storing a program, which, when executed by the processor, performs a method comprising; associating each of a plurality of processing elements with at least one respective video server process; assigning priority to said processing elements according to a hierarchy of video server processes, each of said video server processes having a relative priority level with respect to other video server processes; and adjusting said hierarchy of video server processes according to at least one of monitored timing parameters, changes in system loading conditions, changes in operating conditions and operating system scheduler requirements; wherein said step of associating each of a plurality of processing elements comprises binding individual processing elements to respective processes, and said binding is provided by modifying a kernel within an operating system.
-
-
11. A controller, comprising:
-
a processor; and a memory for storing a program, which, when executed by the processor, performs a method comprising; associating each of a plurality of processing elements with at least one respective video server process; assigning priority to said processing elements according to a hierarchy of video server processes, each of said video server processes having a relative priority level with respect to other video server processes; and adjusting said hierarchy of video server processes according to at least one of monitored timing parameters, changes in system loading conditions, changes in operating conditions and operating system scheduler requirements; wherein said step of associating each of a plurality of processing elements comprises binding individual processing elements to respective processes; and
a first processing element is associated with at least one administrative process and a second processing element is associated with software for driving video output data at a controlled rate.
-
Specification