F2.3 Cloud challenges Flashcards

1
Q

What is the motivation behind Scheduling Technique challenges?

A

Increase in requests for cloud services

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some SIGNS and EFFECTS of Resource UNDERutilization?

A
  • Idle or low usage of hardware resources
  • wasted energy and operational costs
  • Reduced overall system efficiency and performance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some CAUSES of Resource UNDERutilization?

A
  • Poorly optimized software
  • Inefficient resource allocation and provisioning
  • Lack of workload balancing or dynamic scaling mechanisms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are some mitigation techniques for Resource UNDERutilization?

A
  • Implementing efficient resource allocation algorithms
  • Using auto-scaling mechanisms to adjust resources based on demand
  • Monitoring and optimizing software and application performance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are some SIGNS and EFFECTS of Resource OVERutilization?

A
  • High resource utilization percentages
  • Performance degradation, slow response times, and potential service disruptions
  • Increased risk of system failures or crashes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are some CAUSES of Resource OVERutilization?

A
  • Sudden spikes in demand or traffic
  • Inadequate resource provisioning
  • Inefficient resource allocation algorithms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are some mitigation techniques for Resource OVERutilization?

A
  • Implementing effective capacity planning based on usage patterns
  • Dynamic scaling to allocate additional resources during peak demand.
  • Load balancing to distribute workloads evenly across resources
  • Monitoring and alerting systems to detect and respond to resource spikes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Resource Provisioning?

A

To detect and select the best virtualization resources for users based on application requests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the three techniques of Resource Provisioning?

A

-On-demand provisioning for intermediate level plans
- Advanced reservation for long-term plans
- Spot instances for short-term plans

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What models are Scheduling categorized by?

A
  • Static or dynamic
  • Online or offline
  • Preemptive or Non-preemptive
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What the difference between static and dynamic scheduling?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What the difference between Online and Offline scheduling?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What the difference between preemptive and non-preemptive scheduling?

A

Preemptive: Task can be interrupted
Non-preemptive: Will not be interrupted until completion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Explain Heuristic scheduling algorithms

A

Heuristic algorithms are PROBLEM DEPENDENT; they usually give good performance for a specific domain of problems, but may have low performance for others.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are some Heuristic scheduling algorithms

A

-Heterogeneous Earliest Finish Time (HEFT)
- First Come First Serve (FCFS) and Round Robin (RR)
- Best fit algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Explain META-heuristic algorithms

A

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.

17
Q

What are some META-Heuristic scheduling algorithms

A

-Particle swarm optimization (PSO
- Ant colony optimization (ACO
-Artificial bee colony (ABC)

18
Q

What are some simulation tools?

A
  • CloudSim
  • Cloud Analyst
  • EMUSIM
  • GroundSim
  • GreenCloud
  • Network CloudSim
19
Q

What happens when Resource Overutilization?

A

Leads to degraded performance
Increased latency
System instability