The document discusses runtime support services, emphasizing cluster monitoring and job management systems for efficient cloud operation. It covers resource provisioning methods, highlighting the importance of balancing resource allocation to meet user demand without incurring penalties or underutilization. Additionally, it introduces demand-driven resource provisioning, which adjusts computing resources based on real-time utilization levels to optimize performance and efficiency.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
13 views9 pages
CC&s
The document discusses runtime support services, emphasizing cluster monitoring and job management systems for efficient cloud operation. It covers resource provisioning methods, highlighting the importance of balancing resource allocation to meet user demand without incurring penalties or underutilization. Additionally, it introduces demand-driven resource provisioning, which adjusts computing resources based on real-time utilization levels to optimize performance and efficiency.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9
MODULE:-03
TOPICS:-
1.Runtime Support Services
2.Resource Provisioning and Platform Deployment 3.Resource Provisioning Methods 4.Demand-Driven Resource Provisioning Runtime Support Services Cluster monitoring is used to collect the runtime status of the entire cluster. One of the most important facilities is the cluster job management system. The scheduler queues the tasks submitted to the whole cluster and assigns the tasks to the processing nodes according to node availability. The runtime support system keeps the cloud cluster working properly with high efficiency. The SaaS model provides the software applications as a service, rather than letting users purchase the software.
As a result, on the customer side, there is no
upfront investment in servers or software licensing.
On the provider side, costs are rather low,
compared with conventional hosting of user applications. Resource Provisioning and Platform Deployment Provisioning of Compute Resources (VMs):- Providers supply cloud services by signing SLAs with end users. The SLAs must commit sufficient resources such as CPU, memory, and bandwidth that the user can use for a preset period. Under provisioning of resources will lead to broken SLAs and penalties. Overprovisioning of resources will lead to resource underutilization, and consequently, a decrease in revenue for the provider. Deploying an autonomous system to efficiently provision resources to users is a challenging problem.
The difficulty comes from the unpredictability of
consumer demand, software and hardware failures, heterogeneity of services, power management, and conflicts in signed SLAs between consumers and service providers. In a virtualized cluster of servers, this demands efficient installation of VMs, live VM migration, and fast recovery from failures. For example, Amazon’s EC2 uses Xen as the Resource Provisioning Methods In case (a), overprovisioning with the peak load causes heavy resource waste (shaded area).
In case (b), underprovisioning of resources results
in losses by both user and provider in that paid demand by the users (the shaded area above the capacity) is not served and wasted.
In case (c), the constant provisioning of resources
with fixed capacity to a declining user demand could result in even worse resource waste.
The user may give up the service by canceling the
Demand-Driven Resource Provisioning This method adds or removes computing instances based on the current utilization level of the allocated Resources. The demand-driven method automatically allocates two Xeon processors for the user application. In general, when a resource has surpassed a threshold for a certain amount of time, the scheme increases that resource based on demand. When a resource is below a threshold for a certain amount of time, that resource could be decreased CPU Utilization (Orange Line) fluctuates a lot — representing unpredictable user demand. Number of nodes (Black Line) changes in steps — more nodes are added or removed based on demand. When CPU utilization increases, the system adds more nodes to handle the load. When demand drops, the system reduces nodes to save resources and power.