An efficient clustering and load balancing of distributed cloud data centers using graph theory. (4th January 2019)