Dynamic Virtual Machine Allocation and Load Balancing methods for Heterogeneous Task Allocation in Public Cloud | IEEE Conference Publication | IEEE Xplore