Linux 是如何主宰了華爾街的話語權
隨著股票、債券以及其衍生產品交易業務的快速發展,全球的金融交易所正在尋求統一的Linux系統,至少是以一家Linux核心開發商為依據的。
不久前在溫哥華舉辦的年度LinuxCon大會上,Linux核心貢獻者Christoph Lameter討論如何讓Linux廣泛應用於金融交易所,那些用於股票、債券、衍生產品及其他金融工具的高速、電腦化交易站。
Lameter在接受IDG的採訪時說,Linux作為傳統Unix的替代品,已經藉助其作業系統核心的快速傳遞資訊能力,成為了金融領域的主導產品。他提出,沒有開源作業系統,新興的高頻交易(HFT)也不可能出現。Lameter本身受僱於一家交易所擔任顧問(他不願透露是哪一家交易所),其工作是裝備大規模的Linux叢集。
紐約證交所採用Linux
全球最大的交易所——紐約證券交易所(NYSE)泛歐交易所就是在Linux系統的基礎之上執行。該Linux系統每秒能生成1,500,000次報價,處理250,000個訂單,並且在2毫秒之內提供每次交易的確認。
截止至2007年,華爾街的交易所仍然大規模使用Unix系統,例如惠普的HP-UX、IBM的AIX以及Sun的Solaris。然而近幾年來,Linux滲入市場,在輔助系統領域開始嶄露頭角,然後執行一些核心的交易系統。
“Solaris和AIX的釋出週期非常長,一次更新需要兩到三年。Linux則能在一個月之內‘依據需要做出改變’。”Lameter說。
“金融交易所需要它們的伺服器儘可能快地執行交易。在每天交易數十億美元的程式下,即使是幾毫秒的優勢也是有競爭力的。這種高強度環境創造了創新的溫床,而這種創新無法在以年為單位的更新發布週期中體現的。”Lameter解釋道。
“交易所確實發現最低延遲的解決方案只有藉助Linux才能實現。”Lameter說,“舊的Unix執行速度無法和Linux相比。”
一個關鍵的屬性是TCP/IP堆疊,堆疊的配置決定了資訊在兩個系統之間的傳輸速度。另外一個吸引人的屬性是修改過的排程程式,以執行交易的程式為例,它保證該程式一旦執行就不會被打斷。最後,歸功於大量的自願開發員,Linux才能比那些大的Unix供應商更快地提供新硬體的驅動。
靈活性很重要
“Linux同時讓金融公司能透過修改原始碼加快效能速度,這取決於交易所的膽子有多大。”Lameter說,同時表示美國納斯達克也在使用Gentoo Linux系統的改進版。
“其他交易所就使用現成的系統,並且透過諮詢服務調整設定以達到效能最大化。紅帽企業Linux現在是交易所使用的主流Linux發行版。”Lameter說,“其客戶有芝加哥商品交易所、紐約商品交易所、法蘭克福證券交易所、歐洲期貨期權交易所以及菲律賓證券交易所。”
“一個典型的交易所架構由一系列不同的子系統組成,”Lameter說,“其中一個元件就是匹配引擎。匹配引擎將買家和賣家配對進行交易。該引擎捕捉交易的所有資訊以便跟蹤和編輯。特定的引擎處理特定的股票組合。平均來說,一個交易所會配備60至100個伺服器以處理配對。”
一個交易所同時也會擁有一套與交易員相連線的前端處理器。該系統通常由500至1000個伺服器組成。“交易員不允許私自與匹配引擎相連。”Lameter說。相反,交易員的機器與前端處理器相連,然後伺服器對交易進行檢查,核實其可操作性,緊接著傳送交易指令至匹配引擎。一旦交易完成,前端伺服器系統會將資訊反饋給交易員。
在軟體方面,許多交易所仍然主要使用內部開發的軟體,使用例如Java或C++等語言。然而,一些交易所正改換使用商業程式包,至少用於某些任務,例如訊息傳遞。Tibco公司的訊息傳遞軟體以及Informatica公司的29West是該領域的主流訊息傳遞工具。很多交易所也採用新興的訊息傳遞標準,即支援Linux的中介軟體無關訊息傳遞API(MAMA)。
Windows,在Linux面前忍氣吞聲
微軟還沒有在該市場上取得重大進展。Lameter說,“windows主要被歸類為後臺管理系統。”他聲稱windows的特點是延遲時間比Linux長,並表示在2009年倫敦證券交易所曾經嘗試使用windows伺服器但後來放棄了。
微軟拒絕對倫敦證券交易所的評論,雖然微軟發言人的確聲稱其在金融服務領域擁有大量客戶,例如湯森路透和KAS銀行。微軟同時引用2010的IDC研究,該研究表明:在全球範圍內,微軟佔有74.7%的伺服器市場份額,但Linux只佔有21.4%的市場份額。
來自:http://cio.zol.com.cn/247/2478716.html
相關文章
- 騰訊主機團隊超2700人,跟微軟索尼競爭全球話語權微軟
- 專案中的組織溝通:話語權和權力的交替
- 福柯說權力與話語筆記筆記
- 電話機器人是如何實現對話的?機器人
- 在Linux中,什麼是檔案許可權?它們是如何工作的?Linux
- 如何訪問 linux 上的jboss啊?用主機名還是 IP?Linux
- 在Linux中,如何規劃⼀臺 Linux 主機,步驟是怎樣?Linux
- 貴公司技術有話語權嗎,為什麼?
- Linux grep命令如何使用?語法格式是什麼?Linux
- 回顧·如何打造主動對話式AIAI
- 漫話:如何給女朋友解釋什麼是Linux的五種IO模型?Linux模型
- 《黑神話·悟空》是用什麼程式語言開發的?
- grafana 的主體架構是如何設計的?Grafana架構
- 摩根大通:華爾街機構才是遊戲驛站飆升的主導力量遊戲
- 百度權力調整:以Google為師,向華爾街示好Go
- 對話專家:Go是DevOps時代最好的程式語言Godev
- 全球化時代如何捍衛網路主權
- Linux 是如何成功運作的Linux
- 我是如何學習 Linux 的Linux
- Go 語言是如何計算 len() 的?Go
- Go 語言切片是如何擴容的?Go
- 高盛想要做華爾街的谷歌谷歌
- 小學語文教學中如何創設有效的對話
- 比特幣價格今年飆漲了600% 是華爾街炒起來的?比特幣
- 什麼是靜態語言和動態語言。史上秒懂的大白話翻譯。
- Python獲取網路中的存活主機以及哪些主機是LinuxPythonLinux
- Linux中主機名的作用是什麼?如何配置主機名?Linux
- REDHAT中如何判斷主機的CPU是32位還是64位的Redhat
- Dledger是如何實現主從自動切換的
- C 語言偵錯程式是如何工作的?
- 小米、樂視漲價背後:網際網路模式漸失話語權模式
- 持續五年營收,英偉達的增長神話是如何造就的?營收
- c語言if語句是如何變成彙編程式碼的?C語言
- iPhone能打電話是侵權?美國一公司把蘋果告上法庭iPhone蘋果
- 學習 Linux 是我們的愛情語言Linux
- 遊戲內容版權商業提速 騰訊遊戲授權是如何開啟市場的?遊戲
- Linux將可以跟Google talk 語音通話了(轉)LinuxGo
- 一條更新的SQL語句是如何執行的?SQL