“…Each TTA request also has a randomly generated resource requirement graph G k , as tenant applications can have a diverse range of communication patterns ranging from star and mesh to linear and ring [38]. Since the number of tiers in the resource requirement graph is likely to be small [38], we consider the resource requirement graph G k with three different sizes 2, 4, and 8. Followed by real cloud providers such as Amazon and Google which provide a small finite set of instances [14,35], we support the resource heterogeneity by defining = {"S", "M", "L", "XL"} where a VM belonging to the "S", "M", "L", and "XL" consumes 1, 2, 4, and 8 units of the server's resources, respectively.…”