A cloud broker architecture for cloud service selection based on multi-criteria decision making and rough set theory. (7th May 2020)