Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment | Synapse