A model of virtual resource scheduling in cloud computing and its solution using EDAs