1. A data assignment method for a physical machine, the physical machine having multiple virtual machines running thereon, the method comprising: receiving data to be processed from a scheduler configured to assign job data; storing the received data to be processed into a single queue; and in response to an idle virtual machine being among the multiple virtual machines, assigning data in the queue to the idle virtual machine to be processed by the idle virtual machine.