A video server architecture based on server arrays