Cloud Computing Virtualization of Resources Allocation for Distributed Systems Hanan M. Shukur, Subhi R. M. Zeebaree, Rizgar R. Zebari, Diyar Qader Zeebaree, Omar M. Ahmed, Azar Abid Salih