Design and implementation of a synchronization scheduler in a distributed multimedia presentation system