• 沒有找到結果。

Cloud Resource Scheduling for Online and Batch Applications

N/A
N/A
Protected

Academic year: 2022

Share "Cloud Resource Scheduling for Online and Batch Applications"

Copied!
9
0
0

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

全文

(1)

Cloud Resource Scheduling for Online and Batch Applications

Kick-off meeting

(2)

Project Goal

Develop a resource management syst em that

◦Deploy different types of jobs to ser vers.

◦Dynamically adjust the resource alloc ation according to job workloads.

◦Meet the Service Level Agreement(SLA) of latency-sensitive jobs.

◦Minimize the cost.

Penalty of violating SLA

(3)

Type of Job

Interactive job

◦Latency-sensitive

◦State-less

◦Strict SLA

Batch job

◦Consists of many (independent) tasks.

◦Soft deadline.

(4)

Example

YouTube

◦Interactive: video streaming

◦Batch: flow analysis

Phone billing system

◦Interactive: rate querying/changing

◦Batch: calculating the phone bill per user.

(5)

Cost

“Penalty”

◦The price we have to pay for violatin g the SLA.

Each job has different penalty rat e.

◦P( Ja ) = penalty rate( Ja ) * max(0, v), Ja ∈ I

v: percentage of SLA violation within a ti me window

◦P( Jb ) = penalty rate ( Jb ) * max(0, d), Jb ∈ B

d: difference between job completion time and deadline.

(6)

Problem Definition

Given a set of batch job B , a set of interactive job I , the number o f processors m , and a penalty C . I s there a schedule to run all jobs with the total penalty no more tha n C ?

◦NP-complete

◦Design heuristics to obtain schedule with reasonable quality.

(7)

Processor Allocation

Estimate the penalty of interactiv e jobs on different number of proc essors.

Estimate the penalty of batch jobs on different number of processors.

Determine the number of processors for each job.

◦With limit number of processors, find the assignment that minimize the tota l penalty.

(8)

System Architecture

(9)

Implement the scheduling algorithm and evaluate the result.

Build the system on Docker / imple ment the scheduler in Kubernetes.

Consider other resources.

◦Memory, network…etc.

To Do

參考文獻

相關文件

In particular, we present a linear-time algorithm for the k-tuple total domination problem for graphs in which each block is a clique, a cycle or a complete bipartite graph,

We work over the complex number field C.. Let X be a projective minimal Gorenstein 3-fold of general type.. The above sum runs over all those exceptional divisors of p that lie over

Teachers may encourage students to approach the poem as an unseen text to practise the steps of analysis and annotation, instead of relying on secondary

The short film “My Shoes” has been chosen to illustrate and highlight different areas of cinematography (e.g. the use of music, camera shots, angles and movements, editing

> School Administration and Management > Financial Management > Notes to School Finance > Reference Materials on Trading Operations] the Committee should

In the past, studies on the impact of information disclosure transparency and corporate governance on company value and operating performance have resulted in inconsistent

Joint “ “AMiBA AMiBA + Subaru + Subaru ” ” data, probing the gas/DM distribution data, probing the gas/DM distribution out to ~80% of the cluster. out to ~80% of the cluster

Monopolies in synchronous distributed systems (Peleg 1998; Peleg