A semantic model for utility driven discovery of cloud resources