EFFICIENT RESOURCE UTILIZATION IN DATA CENTERSA method (600) includes identifying high-availability jobs (122, 122a) and low- availability jobs (122, 122b) that demand usage of resources (110, 112, 114, 116, 422, 424, 426, 432, 434, 436) of a distributed system (100). The method includes determining a first quota (Q1) of the resources available to low-availability jobs as a quantity of the resources available during normal operations, and determining a second quota (Q2) of the resources available to high-availability jobs as a quantity of the resources available during normal operations minus a quantity of the resources lost due to a tolerated event. The method includes executing the jobs on the distributed system and constraining a total usage of the resources by both the high-availability jobs and the low-availability jobs to the quantify of the resources available during normal operations.A method (600) comprising:identifying high-availability jobs (122, 122a) and low-availability jobs (122, 122b) that demand usage of resources (1 10, 112, 1 14, 116, 422, 424, 426, 432, 434, 436) of a distributed system (100);determining a first quota (Ql) of the resources (110, 112, 114, 116, 422, 424, 426, 432, 434, 436 ) available to low-availability jobs (122, 122b) as a quantity of the resources (1 10, 112, 1 14, 116, 422, 424, 426, 432, 434, 436) available during normal operations;determining a second quota (Q2) of the resources (110, 112, 114, 116, 422, 424, 426, 432, 434, 436) available to high-availability jobs (122, 122a) as a quantity of the resources (110, 112, 114, 116, 422, 424, 426, 432, 434, 436) available during normal operations minus a quantity of the resources ( 1 10, 112, 1 14, 116, 422, 424, 426, 432, 434, 436) lost due to a tolerated event;executing the jobs (122, 122a, 122b) on the resources (110, 1 12, 1 14, 1 16, 422, 424, 426, 432, 434, 436) of the distributed system (100); andconstraining a total usage of the resources (1 10, 112, 1 14, 116, 422, 424, 426, 432, 434, 436) by both the high-availability jobs (122, 122a) and the low-availability jobs (122, 122b) to the quantity of the resources (110, 112, 114, 116, 422, 424, 426, 432, 434, 436) available during normal operations.
데이터 센터들에서의 효율적인 자원 이용방법(600)은, 분산형 시스템(100)의 자원들(110, 112, 114, 116, 422, 424, 426, 432, 434, 436)의 이용량을 요구하는 고가용도 작업들(122, 122a) 및 저가용도 작업들(122, 122b)을 식별하는 단계를 포함한다. 이 방법은, 저가용도 작업들에 이용가능한 자원들의 제1 할당량(Q1)을 정상 동작들 동안에 이용가능한 자원들의 양으로서 결정하는 단계, 및 고가용도 작업들에 이용가능한 자원들의 제2 할당량(Q2)을, 정상 동작들 동안에 이용가능한 자원들의 양에서, 용인된 이벤트로 인해 손실된 자원들의 양을 뺀 것으로서 결정하는 단계를 포함한다. 이 방법은 분산형 시스템 상에서 작업들을 실행하는 단계, 및 고가용도 작업들 및 저가용도 작업들 양쪽 모두에 의한 자원들의 전체 이용량을 정상 동작들 동안에 이용가능한 자원들의 양으로 제약하는 단계를 포함한다.방법(600)으로서, 분산형 시스템(100)의 자원들(110, 112, 114, 116, 422, 424, 426, 432, 434, 436)의 이용량(usage)을 요구하는 고가용도 작업들(high-availability jobs)(122, 122a) 및 저가용도 작업들(low-availability jobs)(122, 122b)을 식별하는 단계;저가용도 작업들(122, 122b)에 이용가능한 자원들(110, 112, 114, 116, 422, 424, 426, 432, 434, 436)의 제1 할당량(quota)(Q1)을, 정상 동작들 동안에 이용가능한 자원들(110, 112, 114, 116, 422, 424, 426, 432, 434, 436)의 양으로서 결정하는 단계;고가용도 작업들(122, 122a)에 이용가능한 자원들(110, 112, 114, 116, 422, 424, 426, 432, 434, 436)의 제2 할당량(Q2)을, 정상 동작들 동안에 이용가능한 자원들(110, 112, 114, 116, 422, 424, 426, 432, 434, 436)의 양에서, 용인된 이벤트(tolerated event)로 인해 손실된 자원들(110, 112, 114, 116, 422, 424, 426, 432, 434, 436)의 양을 뺀 것으로서 결정하는 단계;상기 분산형 시스템(100)의 상기 자원들(110, 112, 114, 116, 422, 424, 426, 432, 434, 436) 상에서 상기 작업들(122, 122a, 122b)을 실행하는 단계; 및상기 고가용도 작업들(122, 122a) 및 상기 저가용도 작업들(122, 122b) 양쪽 모두에 의한 자원들(110, 112, 114, 116, 422, 424, 426, 432, 434, 436)의 전체 이용량을, 정상 동작들 동안에 이용가능한 자원들(110, 112, 114, 116, 422, 424, 426, 432, 434, 436)의 양으로 제약하는 단계를 포함하는 방법(600).