This document discusses different strategies for sharing resources in cloud computing environments. It describes how resource sharing can increase utilization by allowing applications, users, and servers to share resources. It also notes some challenges of resource sharing like ensuring quality of service and performance isolation when multiple applications compete for resources. The document then discusses specific resource sharing strategies like multi-tenancy and different approaches to resource provisioning and virtual machine sizing. It concludes by covering dynamic provisioning and fault tolerance through techniques like virtual machine migration.
This document discusses different strategies for sharing resources in cloud computing environments. It describes how resource sharing can increase utilization by allowing applications, users, and servers to share resources. It also notes some challenges of resource sharing like ensuring quality of service and performance isolation when multiple applications compete for resources. The document then discusses specific resource sharing strategies like multi-tenancy and different approaches to resource provisioning and virtual machine sizing. It concludes by covering dynamic provisioning and fault tolerance through techniques like virtual machine migration.
This document discusses different strategies for sharing resources in cloud computing environments. It describes how resource sharing can increase utilization by allowing applications, users, and servers to share resources. It also notes some challenges of resource sharing like ensuring quality of service and performance isolation when multiple applications compete for resources. The document then discusses specific resource sharing strategies like multi-tenancy and different approaches to resource provisioning and virtual machine sizing. It concludes by covering dynamic provisioning and fault tolerance through techniques like virtual machine migration.
• To increase the Utilization rate resources run on pools
of resources • Avg. utilization can be increased by sharing them among applications, users and servers • All application do not use their peak demand • Implementation need Architectural support • Resources are shared among several VMs
Prof. Kiran Kumari
Resource Sharing • Challenges: • Quality of service(QoS) • Performance Isolation • Sharing may affect run time behavior • Multiple application may compete for the same set of resources • Resource management strategies required
Prof. Kiran Kumari
Resource Sharing strategies • Multi Tenancy: • Serve different tenants in isolation from each other • Available in public cloud • No pre-occupy of any resources • Temporary basis • Ownership free resource sharing • Lower computation cost • Not limited for IaaS • Can be for PaaS and SaaS
Prof. Kiran Kumari
Resource Provisioning strategies • Autonomic resource provisioning: • No of VMs for demand • Automatic process by AI • Rapid resource provision and release with minimum management • Static Approach • Once at the beginning, causes problem when demand crosses limit • Dynamic Approach: On demand, elasticity on cloud • Hybrid Approach
Prof. Kiran Kumari
Resource Provisioning strategies • Under Provisioning • Over Provisioning • Cloud Resource provision plan • Short term on demand plan • Dynamic approach, pay-per-use • Long term plan • Static approach, charged one time for fixed period
Prof. Kiran Kumari
VM Sizing strategies • Amount of resource for VM • VM capacity always remain proportionate with load • Static Approach: fixed at the beginning • Dynamic: size changes with time and load • Individual-VM based • Static at the beginning and allocated as required • Joint-VM based • Dynamic
Prof. Kiran Kumari
Dynamic Provisioning and Fault Tolerance • Zero Downtime Architecture: • VM Migration • Physical Server A fails, triggering the live VM migration program to dynamically move Virtual Server A to Physical Server B.