Dependability :the quality of being dependable or reliable;
reliability:the quality of being dependable or reliable;
從21世紀英漢大詞典給出的英英釋義看,二者根本沒有區1、reliability
人們用兩個標準來衡量dependability:reliability(可靠度) and availability(可用度)
reliability:連續工作的時間,可以用mean time to failure(MTTF)來表示。
failure rate=1/MTTF,而failure rate的單位是FIT(failures in time)
FIT定義為在billion hours(10^9小時)的時間段內failure的次數。
計算一個系統的failure rate就是將它各個部件的failure rate加起來,這樣做有一個前提,
就是假設system的錯誤的機率與它的使用時間無關。
計算一個系統的MTTF步驟如下:
A、計算每個部件的failure rate
B、將所有的failure rate加在一起,得到該系統的failure rate。
C、取該系統failure rate的倒數,就是該系統整體的MTTF。
MTTR(mean time to repair):就是從failure中恢復的時間。也就是修好系統的時間。
MTBF(mean time between failures):兩次failure的時間間隔。
MTBF = MTTF+MTTR
2、availability
對於nonredundant system的availiability公式為:
availiability = MTTF/(MTTF+MTTR) = MTTF/MTBF
3、對於一臺伺服器來說,fan和power supply的MTTF一般會最小,所以需要redundancy。
比如使用雙電源,冗餘風扇等等。那麼,如果將single power supply改為
redundant power supply對於power supply的dependability會有怎樣的影響呢?
假設power supply的MTTR是24hours,power supply的MTTF是200,000hours 。
先算redundant power supply的failure rate=(2/MTTF)*(MTTR/MTTF)
2/MTTF表示兩個power supply的failure rate;
MTTR/MTTF是當一個power supply壞掉後,而一個也壞掉的機率。
redundant power supply的MTTF=1/failure rate=MTTF^2/(2*MTTR)=4150*200,000hours
很明顯,它的MTTF提高了4150倍。
4、上面的例子中,加了一個power supply後,power的MTTF增加了4150倍,那麼它對整個
伺服器的dependabiltiy的影響是什麼呢?
有兩種方法可以計算:
A、將這臺伺服器的各個部件的failure rate加在一起,然後取倒數就是這臺伺服器整個的
MTTF,然後將新的MTTF除以舊的就是它提高的程度。
B、就是利用Amdahl's Law(不瞭解Amdahl's Law的讀者,可以先學習一下它的定義,
在該篇文章中沒有詳述),假設在單power時,power的MTTF佔整個server的20%,則會有
如下公式:
speedup=1/(1-20%+20%/4150)=1.25
就是說,透過增加了一個power,使該server的dependability提高了1.25倍。別。
Dependability :the quality of being dependable or reliable;
reliability:the quality of being dependable or reliable;
從21世紀英漢大詞典給出的英英釋義看,二者根本沒有區1、reliability
人們用兩個標準來衡量dependability:reliability(可靠度) and availability(可用度)
reliability:連續工作的時間,可以用mean time to failure(MTTF)來表示。
failure rate=1/MTTF,而failure rate的單位是FIT(failures in time)
FIT定義為在billion hours(10^9小時)的時間段內failure的次數。
計算一個系統的failure rate就是將它各個部件的failure rate加起來,這樣做有一個前提,
就是假設system的錯誤的機率與它的使用時間無關。
計算一個系統的MTTF步驟如下:
A、計算每個部件的failure rate
B、將所有的failure rate加在一起,得到該系統的failure rate。
C、取該系統failure rate的倒數,就是該系統整體的MTTF。
MTTR(mean time to repair):就是從failure中恢復的時間。也就是修好系統的時間。
MTBF(mean time between failures):兩次failure的時間間隔。
MTBF = MTTF+MTTR
2、availability
對於nonredundant system的availiability公式為:
availiability = MTTF/(MTTF+MTTR) = MTTF/MTBF
3、對於一臺伺服器來說,fan和power supply的MTTF一般會最小,所以需要redundancy。
比如使用雙電源,冗餘風扇等等。那麼,如果將single power supply改為
redundant power supply對於power supply的dependability會有怎樣的影響呢?
假設power supply的MTTR是24hours,power supply的MTTF是200,000hours 。
先算redundant power supply的failure rate=(2/MTTF)*(MTTR/MTTF)
2/MTTF表示兩個power supply的failure rate;
MTTR/MTTF是當一個power supply壞掉後,而一個也壞掉的機率。
redundant power supply的MTTF=1/failure rate=MTTF^2/(2*MTTR)=4150*200,000hours
很明顯,它的MTTF提高了4150倍。
4、上面的例子中,加了一個power supply後,power的MTTF增加了4150倍,那麼它對整個
伺服器的dependabiltiy的影響是什麼呢?
有兩種方法可以計算:
A、將這臺伺服器的各個部件的failure rate加在一起,然後取倒數就是這臺伺服器整個的
MTTF,然後將新的MTTF除以舊的就是它提高的程度。
B、就是利用Amdahl's Law(不瞭解Amdahl's Law的讀者,可以先學習一下它的定義,
在該篇文章中沒有詳述),假設在單power時,power的MTTF佔整個server的20%,則會有
如下公式:
speedup=1/(1-20%+20%/4150)=1.25
就是說,透過增加了一個power,使該server的dependability提高了1.25倍。別。