Scheduling and data distribution in a multiprocessor video serverTechniques for improving the throughput of VBR streams