閃文集 Ⅲ
187
the Theory of Probabilities of Significance in Automatic Telephone Exchanges
》。
提出完整電話流量的分析論述,發明了有名的耳朗公式
(
Erlang's formula)
計算電話交換機忙線的機率。美國貝爾實驗室的研究員為了能夠讀懂耳
朗的原始論文,還特別去學丹麥文呢。
由於耳朗在排隊理論
(
參見《閃文集》第
154
)
及流量工程
(
Teletraffic Engineering)
有極大貢獻,因此在
1944
年,流量的量測單位
以「耳朗」命名。將指數
(
Exponential)
變數相加的新分布也以耳朗命
名,稱為
Erlang Distribution
瑞典電信大學創造一種電腦語言
Erlang Programming Language
這語言後來移轉到瑞典電信巨擘易利信(
Ericsson
的開放電信平
臺實驗室,之後又被釋出成為開放源碼的計畫。易利信採取這個名
字,還有另一個原因:
Erlang
也是
Ericsson Language
的簡寫。這個語
言精簡好學,很符合開發大型工業用即時系統
(
large industrial real-time
Systems)
的分散式、容錯、多核心軟體的需求。
Erlang
有一特點,
可以幫助我們思考和互動,進而寫成程式。它的程式碼可以「熱
抽換」
(
Hard Standby
亦即可以一邊執行一邊升級,不用先暫停服
)
如果移到多核心處理器的環境中執行,速度會自然變快(甚至
有可能達到線性加速,
n
個核心就提升
n
倍)。電信公司如
T-Mobile
都使用
Erlang
開發分散式系統。 除了電信系統外,
Erlang
也被用來開
發財務系統或各種伺服器系統。不過
Erlang
占用的空間較大
(40
50
MB)
且不支援
Unicode