Cloud computing is an established paradigm for end users to access resources. infrastructure providers seek maximize accepted requests, meet Service Level Agreements (SLAs), and reduce operational costs by dynamically allocating Virtual Machines (VMs) physical nodes. Many solutions have been presented manage cloud infrastructure, however, these tend be centralized suffer in their ability mainta...