The application tier is a scaleable software cluster that handles coarse grain parallelism of separate video tasks scaled by a joint resource scheduler. All elements are identical and seperately replaceable, and can be added / dropped in operation. If too few are available to meet demand, the application array processing rate falls gracefully. Processing elements can be run independantly to test new versions of the application, and to experiment with integration of new video processing technologies and techniques.