随着股票、债券以及其衍生产品交易业务的快速发展,全球的金融交易所正在寻求统一的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%的市场份额。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
做CTO最重要的技能是什么?是写代码吗?
不写代码能做好CTO吗?
-
pppcloud支持哪些系统镜像?
全ssd云主机平台pppcloud支持多达40种镜像,中秋节期间注册即送8.15现金券,www.pppclou […]
-
容器的主机操作系统有多重要?
运行在该操作系统之上的所有容器将共享相同的操作系统内核,因此容器提供了独特的福利与脆弱性。
-
Citrix XenClient将要退出历史舞台 替代者在哪儿?
Citrix在10月1日停止销售XenClient,但将会维护当前版本一直到2016年12月12日,直至2017年12月12日完全终止Type 1客户端 hypervisor XenClient。