❏ 站外平台:

Linux 是如何主宰了华尔街的话语权

| 2011-09-07 09:04   分享: 1    

  随着股票、债券以及其衍生产品交易业务的快速发展,全球的金融交易所正在寻求统一的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



最新评论


返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。