• 沒有找到結果。

CHT Project Progress Report

N/A
N/A
Protected

Academic year: 2022

Share "CHT Project Progress Report"

Copied!
11
0
0

加載中.... (立即查看全文)

全文

(1)

CHT Project

Progress Report

11/18 Simon

(2)

CHT Project

Develop a resource management sche duling algorithm for CHT datacente r.

◦Two types of jobs, interactive/latenc y-sensitive and batch/computation-int ensive.

◦Minimize SLA violation with limited r esources.

# of servers

◦Based on Red Hat Openshift

(3)

Current Plan

Two components

◦Scheduler

Deploy container/pod to server

Inside Kubernetes

◦Container Scaler

Decide the number of container/pod for eac h service.

Output the results in JSON

As an input of the scheduler

(4)

Container Scaler

Decide the number of container/pod for each service according to the monitoring data.

◦Ex: add one container if the average CPU utilization is higher than 85%.

Add/adjust rules to make better de

cisions.

(5)

Adjust According to Monito r

If the QoS of an application can b e measured from the monitor.

◦Add container according to the QoS.

◦Ex: if the average response time is ov er 80% of the SLA, add new container.

If not, need to “derive” from th e monitoring data.

◦Ex: if the CPU utilization over 75% an d the network I/O is larger than 800Mb ps, add new container.

(6)

量測資料

資料包含效能數據

比較目前效能及 SLA

效能 >

SLA*0.9

利用硬體資源使用 率,推測目前效能

根據硬體資源使用 率,推測增加容器

數量 開始

以 json 格式寫入輸出檔

結束 紀錄服務目前容器

數量

處理完所有服務 更新容器數量

根據硬體資源使用 率,判斷是否可減

少容器數量

F T

T

T F

F

(7)

量測資料

資料包含效能數據

比較目前效能及 SLA

效能 >

SLA*0.9

利用硬體資源使用 率,推測目前效能

根據硬體資源使用 率,推測增加容器

數量 開始

以 json 格式寫入輸出檔

結束 紀錄服務目前容器

數量

處理完所有服務 更新容器數量

根據硬體資源使用 率,判斷是否可減

少容器數量

F T

T

T F

F

Utilization of key resource, regression,

SVM,

…etc

(8)

Improving the Rules

Apply data analysis techniques to improve the derivation.

◦SVM(Support Vector Machine)

Find the hyper-plane that separate the dat a points into “safe” and “violation”.

Add containers for those applications being clas sified into “violation”.

Find another hyper-plane that separate the data points into “safe” and “over-provi sion”.

Remove containers for those applications being c lassified into “over-provision”.

(9)

Implementation

Working on container scaler with b asic rules.

◦No data analysis techniques are invol ved in current state.

◦Will coordinate the data format with Prof. Lin’s group.

JSON format.

(10)

JSON Format

(11)

Next

Keep working.

Progress meeting with CHT

◦Early December

Midterm report

◦12/12

參考文獻

相關文件

– The The readLine readLine method is the same method used to read method is the same method used to read  from the keyboard, but in this case it would read from a 

In the attention heat maps of the original Transformer, we also ob- serve that it learns hierarchical structures in the first layer (Figure 7(a)) that the words mostly at- tend to

• The memory storage unit holds instructions and data for a running program.. • A bus is a group of wires that transfer data from one part to another (data,

Find appropriate change of coordinate that turns the regions below into regions of con- stant bounds (i.e... Prove that two lines having two distinct points in common must be the

If the water level is rising at a rate of 20 cm ymin when the height of the water is 2 m, find the rate at which water is being pumped into the

A boat is pulled onto shore using two ropes, as shown in the diagram.. Find the magnitude of the torque about if a 50-N force is applied

Generalization Theorem Let f be integrable on K = [a, b] × [c, d] to R and suppose that for each y ∈ [c, d], the function x 7→ f (x, y) of [a, b] into R is continuous except

• The memory storage unit holds instructions and data for a running program.. • A bus is a group of wires that transfer data from one part to another (data,