The server array : a scalable video server architecture