Loading...

Distributed Mechanism for Resource Provisioning in Cloud Computing

Riahi Ghahfarokhi, Bahareh | 2018

873 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 50572 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Hemmatyar, Ali Mohammad Afshin
  7. Abstract:
  8. Cloud computing is a paradigm for scalable processing infrastructure which combines distributed software concepts, networks and IT management. Virtualization techniques help to increase productivity from resources. Services are adjusted based on service level agreement with a contract between users and service providers for specifying quality service. In this way, the level of customer satisfaction will be improved. Reliable and flexible management of service level agreements is very important for users and providers. This agreement model is used to prevent the payment of the penalty by providers and minimized interaction between users and providers. Migration from the traditional model to a cloud model reduces complexity and costs for users and also makes some profits for service providers. A distributed mechanism is proposed to facilitate the negotiation between the users and service provider, where users requesting for computing resources and service provider with several types of virtual machines (VMs) lease its resources. In the proposed mechanism which is based on auction and matching theory, the users negotiate with the provider to achieve their required processing power. The provider also receives requests from the users and follow a procedure to maximize benefits while allocating its resources to the users. The proposed mechanism matches users and VMs such that both of them achieve best performance and none of them would like to change its partner, which is due to stability of the mechanism. This mechanism guarantees fairness and high performance for users and provides high revenues for participants. Numerical analysis shows that the proposed distributed mechanism has a performance comparable to the centralized mechanisms, but it has significantly less complexity and overhead compared to them
  9. Keywords:
  10. Cloud Computing ; Resources Allocation ; Matching ; Distributed Auction

 Digital Object List