Cloud computing has emerged as an optimal way of sharing and providing resources over the internet. Resource allocation is one of the pretentious concerns in the cloud. It allocates the resources to its consumer on demand. Because it offers dynamic flexible resource allocation for reliable and guaranteed services in pay as-you-use manner to public. In this paper, the authors surveyed and analyzed several resource allocation techniques and models which focus on queuing theory concepts related to the existing resource allocation in the cloud.