伦敦证券交易所将信息分发时间从30毫秒锐减到2毫秒
背景情况
伦敦证券交易所始建于 1801 年,是全球最大的国际现金股票交易所,它还为全球公司筹集资本和交易股票,是领先的服务提供商。伦敦证券交易所是全球最具国际化的交易所,是欧洲最大的流动性交易市场。
其主要市场接纳了 1,615 家公司,AIM 上有 1,579 家公司,伦敦证券交易所将其市场定位在不断发展壮大的中小企业上。到 2005 年底,英国和伦敦证券交易所国际公司的市场资本总额高达 4.1 万亿英磅(9 万亿美元),该年交易的股票业务为 5.2 万亿英磅(9.8 万亿美元)。
伦敦证券交易所需要一种伸缩性良好、可靠性高、性能出色且灵活的市场数据分发系统。Infolect® 项目是伦敦证券交易所技术路线图 (TRM) 的一部分,根据该路线图,公司将用四年时间逐步过渡到下一代交易技术,于 2007 年年中完成过渡。
伦敦证券交易所以前通过 London Market Information Link (LMIL®) 来分发数据,该系统基于 HP NonStop (Tandem) 环境,是用 COBOL 语言编写的。HP 在并购 Compaq 时收购了 Tandem。虽然这种体系结构极为可靠,但在其基础上进行新的开发和容量增加却极为复杂、耗时,且实施成本昂贵。伦敦证券交易所需要更高的灵活性来促进新产品和服务开发、减少时间延迟,和提高伸缩性能。
David Lester 是伦敦证券交易所的首席信息官,他说:“新平台必须兼具更高的可伸缩性、更优的性能、更低的管理成本、更高的容量和相同级别的可靠性。现有环境的主要限制是提供客户所需的服务级别需要极大的开支。
“由于我们的客户不断使用最新的技术来扩展其交易策略,从而强烈要求我们为其提供比全球其他交易所更快的实时信息访问。因此,Infolect 是我们 TRM 的重要组件。通过成功实施此系统,我们可以向外界展示交易所在下一代交易系统开发方面的领军地位”
交付可伸缩性和灵活性方面的阶梯变化并不是 Exchange 需要微软和 Accenture 支持其 TRM 的唯一原因。Infolect® 的设计目标是每个业务日处理 1,500 万条实时消息,同时处理速度提高 15 倍。
Lester 说:“以提高性能为基础的投资非常合理,这使我们的市场更受交易客户的欢迎。通过使用商用服务器硬件和 Microsoft® .NET 基础结构,我们可以更快、更便宜,更具成本效益地提高 Infolect® 的容量。”
解决方案
在选择微软技术前,伦敦证券交易所评估了多个可能的体系结构,以满足其 Infolect® 和 TRM 设计目标的要求。最终选择 Microsoft .NET Framework(Windows Server® 2003 操作系统不可或缺的组件)的原因有很多,其中包括开发人员效率、性能和可伸缩性。Infolect® 应用程序于 2005 年 9 月份正式投入使用,部署在跨多个数据中心的 120 台 HP ProLiant 服务器上。这种配置使得 Infolect 每天平均可处理 100 多个国家、分布 107,000 多个交易屏幕上的 1,500 万条实时消息。
在开发、推行和实施过程中,微软与伦敦证券交易所密切合作,以确保他们可以了解其即时要求,并使解决方案符合在 TRM 项目中确定的长期业务计划。
Robin Paine 是交易所的首席技术官,他说:“伦敦证券交易所正在寻求响应合作伙伴,以共同完成技术路线图计划的所有阶段。微软提供的协作方法是最为理想的选择。
伦敦证券交易所在微软体系结构上实施 Infolect 的决策是对客户可靠性和支持重要性的高度保证。伦敦证券交易所经过深思熟虑,最终决定在其合作伙伴的解决方案上进行投资,但这个合作伙伴需能够提供持续支持,且对其业务要求十分熟悉。
“为了满足技术路线图计划的目标,伦敦证券交易所需要一个良好的技术合作伙伴,该合作伙伴必须了解我们的业务和技术目标,而且还能交付我们体系结构所需的重要组件。”
首先,Exchange 与微软和 Accenture 合作开发了一个原型(主要集中在体系结构和通信层),然后再用原型指导 Infolect 的设计和部署。开发人员运用许多概念和库,可在以后将其整合到 Infolect 中。 #p#page_title#e#
Infolect 基于 Cisco 网络和定制的发布和订阅通信层 iBus,它是用微软开发工具编写的。Paine 说:“综合考虑了若干技术和商业因素之后,我们选择了 Microsoft .NET Framework,这些因素包括实时性能、灵活性、集成和开发人员效率等。还有另外因素,即微软了解伦敦证券交易所TRM 版本,能够提供相应的高级行政人员主动支持。”
Infolect 体系结构(核心为 iBus 消息传递层)支持“主动-主动”配置,可以将其所有核心组件复制到多个数据中心,以实现全球范围的可用性级别。此外,通过使用在商用硬件上实施的四层体系结构,Infolect 还在设计上实现了纵向和横向扩展。
Paine 说:“Infolect 的设计目标是接收来自多个来源(包括伦敦证券交易所交易系统)的实时信息反馈。在将这些消息转化为公共消息格式后,将之发布到转换层,该层根据需要浓缩消息的内容。”
通过使用 Windows Server 2003 中的 .NET Framework 和 Microsoft SQL Server™ 2000 数据库,该交易所构建了 Infolect 系统,希望籍此实现“空前的性能、可靠性和业务灵活性,”Paine 说。它还继续维持了伦敦证券交易所全球领先的服务可靠性记录,这对维护其优质可靠的服务口碑至关重要。在交易所部署的其他微软技术包括 Microsoft Visual Studio® .NET 2003 开发系统、Microsoft Operations Manager 和 Microsoft ASP.NET 编程技术。Paine 说:“事实证明,微软技术对数据中心具有高度的可靠性。伦敦证券交易所目前正在评估向 Microsoft SQL Server 2005 和 Microsoft Visual Studio 2005 的迁移,但尚未制定最终决策。
然而,伦敦证券交易所已发现微软服务器软件(包括 Windows Server)“非常稳定”,这一点已在四年的生产环境中得到了证实。除 Microsoft Visual C# .NET 开发工具之外,SQL Server 形成了 TRM 体系结构的核心部分。微软开发环境和数据库技术的密切集成提高了开发人员的效率,因此也提高了应用程序的灵活性。”
Infolect 于 2005 年 9 月 19 日正式投入使用。Paine 说:“和预料的一样,在这种大项目的实施阶段,我们遇到了几项主要的挑战。其中最大的挑战是如何完成 Infolect 的顺利交接,以确保其和上一套系统(该系统保持了 100% 可用性的记录)同样可靠。”
用户收益和体验
伦敦证券交易所客户可以通过比全世界其他任何交易所都快的速度访问实时信息。在微软和 Accenture 的支持下成功实施的 Infolect 充分显示了伦敦证券交易所在为全球交易客户开发下一代交易系统方面的领军地位。
经济人的交易速度比上一系统快了 15 倍
Infolect 在几个关键领域的表现远优于 LMIL 系统,这有助于确保伦敦证券交易所客户可以快速可靠地进行交易,特别是在进行算法交易时。
诚然,许多市场评论人员都认为,按算法生成的交易操作现已成为交易所商业边缘和将来访问的关键。Infolect 显著降低了有碍于这些按算法生成的实时交易的端到端延迟,并极大地提高了性能。Infolect 系统交易速度要比 LMIL 系统快近 15 倍,端到端延迟不到 2 毫秒。
Lester 说:“其他交易所尚未采用这种以微软新一代技术为基础的技术革新程序。一直以来,我们都在提供第一流的服务,而现在,我们还可以自豪地宣布,我们是全球交易速度最快的交易所。”
Andrew King 是微软财务服务部门的小组主管,他说:“Infolect 是微软,同样也是伦敦证券交易所TRM 的重要里程碑项目。强大、创新、可伸缩的微软技术为解决市场不断增长的重要业务实时数据流动性需求提交了一份完美的答卷,而这种数据流动性正是进行高效交易的基础。”
六年未出现任何生产故障
可靠性是伦敦证券交易所市场价值主张的基础,正是这种可靠性彻底打消了高级经理们的顾虑,使他们丝毫不用担心系统的正常运行时间。在直接连接到实时 Infolect 系统的客户中,近 300 名客户可直接从伦敦证券交易所接收实时市场数据。随后,Infolect 分发的数据将显示在 100 多个国家的 107,000 多台终端上。 #p#page_title#e#
在过去六年中,伦敦证券交易所没有出现任何生产故障,而且运行于微软技术之上的新系统在维护这种 100% 可靠性记录中起到了至关重要的作用。
伦敦证券交易所在微软的帮助下实施了任务关键的发展计划,而且微软将不断提供支持。Lester 说:“我们的测试内容使我们确信,Infolect 将能够满足我们的目标。技术故障测试的级别非常高,而且弹性验证方案也非常广泛。”
高量交易日经济人体验 100% 的可靠性
Infolect 的容量比 LMIL 大了三倍,而且其弹性已在伦敦证券交易所历史上交易量最高的交易日得到了验证。
Infolect 目前每秒可以分发 3,500 条消息,这个数字还能够扩展到每秒 100,000 条消息。
这种容量和延迟降低促进了伦敦证券交易所交易量的巨大增长。在 50 个交易量最高的交易日中,49 个发生在 2005 年 Infolect 投入使用之后。
此外,高速的实时价格分发形成了更大的订单执行确定性,而这种确定性又提高了交易数量。“良性循环”概念是促进 TRM 实现的核心。
交易经理取得优于竞争对手的成本优势
在高度竞争的环境中,伦敦证券交易所通过使用 .NET Framework 和 Visual C# .NET 取得的成本优势远胜于其竞争对手。
Paine 说:“TRM 在全球数据活动性方面为我们提供了远胜于我们竞争对手的成本优势。它最终将帮助我们在最大程度降低操作技术成本的同时,不断投资新的产品和服务。 ”
在 2007 年完成 TRM 之时,Paine 期望运行成本能够逐步降低,而升级成本则缩减为 TRM 实施前成本的一小部分。
经济人将于 2007 年第二季度使用新平台
TRM 的最后一步是称为 TradElect 的新交易系统,将于 2007 年年中实施,届时将使用目前 Infolect 中部署的同一试用/测试微软技术。过去 18 个月中,在英国和印度开发的系统已交付到伦敦,由 80 人组成的团队将在此进行功能和技术测试。
Lester 说:“早期测试已证实了系统在订单输入和执行服务方面提供了全球领先的时间延迟、性能和可伸缩性。从首次运行到 2007 年下半年推向客户,TRM 将满足市场渴求的额外容量和高速度,并将在交易平台上以相对现在 1/5 的成本交付多资产分类容量。”