h-DDSS: Heterogeneous Dynamic Dedicated Servers Scheduling in Cloud Computing
Husnu Saner Narman
- Md. Shohrab Hossain
Mohammed Atiquzzaman
School of Computer Science University of Oklahoma, USA. atiq@ou.edu www.cs.ou.edu/~atiq June 2014
h-DDSS: Heterogeneous Dynamic Dedicated Servers Scheduling in Cloud - - PowerPoint PPT Presentation
h-DDSS: Heterogeneous Dynamic Dedicated Servers Scheduling in Cloud Computing Husnu S aner Narman Md. Shohrab Hossain Mohammed Atiquzzaman School of Computer Science University of Oklahoma, USA. atiq@ou.edu www.cs.ou.edu/~atiq June 2014
Husnu Saner Narman
Mohammed Atiquzzaman
School of Computer Science University of Oklahoma, USA. atiq@ou.edu www.cs.ou.edu/~atiq June 2014
Scheduler
Mohammed Atiquzzaman 3 Cloud Servers Virtual Machine (VM) Virtual Machine (VM) Request Request VM Request VM Request
Mohammed Atiquzzaman 4
Scheduler
Mohammed Atiquzzaman 5
Mohammed Atiquzzaman 6
Scheduler
Mohammed Atiquzzaman 7 Non-paid (Low Priority) Paid (High Priority)
Mohammed Atiquzzaman 8
Mohammed Atiquzzaman 9 Non-paid Paid Non-paid Customer Servers Paid Customer Servers How many servers are needed for each group of customers?
Scheduler
Mohammed Atiquzzaman 10 Non-paid Paid Non-paid Customer Servers Paid Customer Servers What happen when one type of customer arrival increases?
Assumption Servers are homogeneous DSS: No update of number of servers for each group.
Scheduler
Mohammed Atiquzzaman 11
Mohammed Atiquzzaman 12
Mohammed Atiquzzaman 13
Mohammed Atiquzzaman 14 Non-paid Paid Non-paid Customer Servers Paid Costumer Servers What happen when one type of customer arrival increases?
DDSS: Updating number of servers for each group.
Scheduler
Assumption Servers are homogeneous
Mohammed Atiquzzaman 15
Mohammed Atiquzzaman 16
Mohammed Atiquzzaman 17
Mohammed Atiquzzaman 18
Mohammed Atiquzzaman 19 Heterogeneous Servers
Scheduler
Mohammed Atiquzzaman 20
– Average occupancy – Drop rate – Average delay – Throughput
– Heterogeneous Dynamic Dedicated Servers Scheduling – Dynamic Dedicated Servers Scheduling.
Mohammed Atiquzzaman 21
Mohammed Atiquzzaman 22 Non-paid Paid Non-paid Customer Servers Paid Customer Servers What happen when one type of customer arrival increases?
h-DDSS: Updating number of servers for each group.
Scheduler
Assumption Servers are heterogeneous (Realistic)
Mohammed Atiquzzaman 23
Mohammed Atiquzzaman 24
This formula can be used for r number customer types.
𝜈𝑢𝑝𝑢𝑏𝑚: Total service rate of servers Ψ1: Priority level of 𝐷1 customers 𝜇1: Arrival rate
Ψ2: Priority level of 𝐷2 customers 𝜇2: Arrival rate
𝜈𝑢𝑛: Total service rate assigned for 𝐷1 customers 𝜃𝑢𝑙: Total service rate assigned for 𝐷2 customers 𝜈𝑗: Service rate
Mohammed Atiquzzaman 25
Mohammed Atiquzzaman 26 𝑞0 𝑞1 𝑞2 𝑞𝑛−1 𝑞𝑛 𝑞𝑛+1 𝑞𝑛+𝑂
𝜇1 𝜇1 𝜇1 𝜇1 𝜇1 𝜇1 𝜈𝑢 𝜈𝑢2 𝜈𝑢 𝑛−1 𝜈𝑢𝑛 𝜈𝑢𝑛 𝜈𝑢𝑛 𝜇1: Arrival rate
𝑛: number of servers for 𝐷1 customers 𝜈𝑢𝑗 =
𝑘=1 𝑗
𝜈𝑘 𝑂: Queue size 𝑞𝑗: Probability of 𝑗 𝐷1 customer in the system 𝜍 = 𝜇1 𝜈𝑢𝑛
Mohammed Atiquzzaman 27 Occupancy Number of customers in the systems buffer. Throughput Number of customers served in the systems. Drop probability Rate of dropped customers from the systems buffer. Delay Average waiting time
systems buffer.
Mohammed Atiquzzaman 28
Mohammed Atiquzzaman 29
Mohammed Atiquzzaman 30 Occupancy of 𝐷2 for analytical and simulation matches. Occupancy of 𝐷1 for analytical and simulation closely matches. Ψ1 - Priority level of 𝐷1 customers Ψ2 - Priority level of 𝐷2 customers Occupancy model matches with simulation. Occupancy Number of customers in the systems buffer.
Mohammed Atiquzzaman 31 Throughput of 𝐷2 for analytical and simulation closely matches. Throughput of 𝐷1 for analytical and simulation closely matches. Ψ1 - Priority level of 𝐷1 customers Ψ2 - Priority level of 𝐷2 customers Throughput model matches with simulation. Throughput Number of customers are served in the systems.
Mohammed Atiquzzaman 32
DDSS is homogeneous. h-DDSS is heterogeneous.
Occupancy of 𝐷2 for DDSS is lower than occupancy
Occupancy of 𝐷1 for DDSS and h-DDSS are same. DDSS shows better occupancy than h-DDSS for these priority levels. Objective We would like to see effects of priority level Ψ1 = 2 on occupancy.
Mohammed Atiquzzaman 33
DDSS is homogeneous. h-DDSS is heterogeneous.
Occupancy of 𝐷2 for DDSS is higher than occupancy
Occupancy of 𝐷1 for DDSS and h-DDSS shows small differences. h-DDSS shows better occupancy than DDSS for these priority levels. Objective We would like to see effects of priority level Ψ1 = 3 on occupancy.
Mohammed Atiquzzaman 34
DDSS is homogeneous. h-DDSS is heterogeneous.
Throughput of 𝐷2 for DDSS is higher than throughput
Throughput of 𝐷1 for DDSS and h-DDSS are same. DDSS shows better throughput than h-DDSS for these priority levels. Objective We would like to see effects of priority level Ψ1 = 2 on throughput.
Mohammed Atiquzzaman 35
DDSS is homogeneous. h-DDSS is heterogeneous.
Throughput of 𝐷2 for DDSS is lower than throughput
Throughput of 𝐷1 for DDSS and h-DDSS are same. h-DDSS shows better throughput than DDSS for these priority levels. Objective We would like to see effects of priority level Ψ1 = 3 on throughput.
Mohammed Atiquzzaman 36
Mohammed Atiquzzaman 37
Mohammed Atiquzzaman 38