What is the motivation behind Scheduling Technique challenges?
Increase in requests for cloud services
What are some SIGNS and EFFECTS of Resource UNDERutilization?
What are some CAUSES of Resource UNDERutilization?
What are some mitigation techniques for Resource UNDERutilization?
What are some SIGNS and EFFECTS of Resource OVERutilization?
What are some CAUSES of Resource OVERutilization?
What are some mitigation techniques for Resource OVERutilization?
What is Resource Provisioning?
To detect and select the best virtualization resources for users based on application requests
What are the three techniques of Resource Provisioning?
-On-demand provisioning for intermediate level plans
- Advanced reservation for long-term plans
- Spot instances for short-term plans
What models are Scheduling categorized by?
What the difference between static and dynamic scheduling?
Static: Needs to know information about the task (length, number of tasks and deadline) and resources (processing power and memory)
Dynamic: Does not need information about tasks and resources but need to monitor the system
What the difference between Online and Offline scheduling?
Online: Makes real time decisions without knowledge of future events or tasks.
Offline: Makes decisions based on knowledge about the complete set of tasks in advance, can make optimal decisions by looking at whole workload
What the difference between preemptive and non-preemptive scheduling?
Preemptive: Task can be interrupted
Non-preemptive: Will not be interrupted until completion
Explain Heuristic scheduling algorithms
Heuristic algorithms are PROBLEM DEPENDENT; they usually give good performance for a specific domain of problems, but may have low performance for others.
What are some Heuristic scheduling algorithms
-Heterogeneous Earliest Finish Time (HEFT)
- First Come First Serve (FCFS) and Round Robin (RR)
- Best fit algorithm
Explain META-heuristic algorithms
Metaheuristic algorithms are PROBLEM INDEPENDENT and applicable to solve problems of various domains with acceptable performance.
One of the common strategies for solving NP-hard optimization problems.
What are some META-Heuristic scheduling algorithms
-Particle swarm optimization (PSO
- Ant colony optimization (ACO
-Artificial bee colony (ABC)
What are some simulation tools?
What happens when Resource Overutilization?
Leads to degraded performance
Increased latency
System instability