eXtremeDB金融领域运用案例 --2011年NSE.IT

NSE.IT采用eXtremeDB内存数据库优化NeatXS交易系统,实现超低延迟高频交易,将响应时间从2毫秒降低到500微秒,并支持全面风险管理。
eXtremeDB金融领域运用案例


NSE.IT为买方构建的高频、超低延迟、基于算法的交易系统奠定基础,可取代缓慢、低效的传统风险管理系统进行交易。


概述
NeatXS是NSE.IT为买方公司(经纪公司、投资银行、对冲基金和专业的贸易公司)开发的一款高级前台系统套件,它支持在多个交易所以及多个交易环节之间进行交易。此外,利用内置的实时风险管理和监控特性使经纪人能够轻松管理整个设施。


需求和挑战
随着算法交易和高频交易的出现,在需要快速执行交易的同时,也需要抵御瞬间暴跌的风险或者避免由于“胖手指”以及不正确地执行复杂的大型算法交易造成的巨大损失,这是当今市场面临的一项重大挑战。作为一款高性能、多交易所电子交易系统,NeatXS需要满足这种低延迟、可靠的风险管理的需求,通过架构和技术升级成为一款增强型交易系统,支持高频、低延迟、基于策略的产品并且具有全面的风险管理(RM)。这样作为NeatXS客户的大型买方公司能够以价格合理的交易功能满足合适的时机和数量要求,同时消除市场和信贷风险。
为了达到这些要求,我们已经确定了下列挑战:
*    传统RM系统采用基于磁盘的关系数据库,会对流程造成延迟
*    难以扩展,延迟高达2毫秒,在处理大量、基于策略的交易时会形成交易执行瓶颈
*    市场信息没有实时同步,因此不能满足市场的当前需求


方案
为了克服上述挑战,缩短延迟,实现更出色的吞吐量,我们对系统架构进行了审核。发现的其中一个瓶颈(在延迟方面)是风险管理中的数据库访问与存储过程写入。


NSE.IT没有从应用程序进一步优化MS-SQL调用,而是探索使用“内存”数据库(例如eXtremeDB)进行风险管理,它能够与不同进程同时进行实时交互。在对各种工具进行广泛评估和概念验证(POC)之后,NSE.IT最终选择McObject开发的eXtremeDB产品,因为它具有独特的“共享内存模式”和“事务日志”功能。


从架构和技术的观点来看,NSE.IT认为它可以通过eXtremeDB的下列重要特性满足超低延迟的要求:
*  易于实施和扩展,因为该应用程序使用与大多数面向对象语言中进行类定义非常相似的语言定义数据库架构,而且可以将该架构编译为特定语言的API。 
*  可以与几乎所有主流的开发语言/平台(例如C/C++/Java/.NET)绑定
*  实时、同步更新不同应用程序访问的每个实例
*  支持高级消息系统,例如MSMQ 
*  24x7全天候在线支持


全新低延迟NeatXS的高级系统架构

 <span lang="EN-US" "="" style="word-wrap: break-word; margin: 0px; padding: 0px; font-size: 11pt; line-height: 16.8667px;"> 

优势
 *  实现超低延迟,将响应时间从2毫秒降低到500微秒
 *  从下订单到执行对所有资产类型进行全面的风险管理
 *  更高的吞吐量,将约1000个订单的同时交易执行的响应时间缩短到不到500微秒
 *  提供事务日志
 *  无缝地流传输市场数据 
 *  支持高速、基于策略的交易
 *  使用更多时间来发现机会,从而获得利润更高的交易


客户嘉评

“最终,我们找到了eXtremeDB,这款合适的内存数据库解决方案,它可以将延迟缩短到低于毫秒的水平,实现复杂的风险与合规系统,为我们的Algo解决方案在竞争激烈的市场中奠定了稳固的竞争优势。”

                                                 ——NSE.IT Limited首席交付官Paresh Paul博士

计算机技术与测试测量仪器技术的结合,出现了新的测试仪器--虚拟仪器。基于LabVIEW的数据采集系统是第三代自动测试系统的为发展方向数据采集系统可看作是由数据处理部分和数据采集部分组成。在PC机上运用虚拟仪器能共享硬件和软件资源,快速、方便地组建各种数字信号处理系统,并可以方便地利用计算机的强大功能,进行信号分析、数据处理、存储以及图形化显示等,从而实现数据信号的处理。该系统是在NJational InstrumentsCompany推出的一种基于G语言的虚拟仪器软件开发工具 LabVIEW 环境下开发的,针对课题内容编写了数据采集及存储模块,通过对硬件控制程序的编写实现了对非NI驱动硬件的操作,结合具体使用条件编写数据采样程序。系统提供了丰富的数据分析功能,并对系统数据分析功能进行了详细的说明。介绍了数据储存和回放、数据处理、数据采集模块。 数据采集卡部分使用使用DSP来作采集卡CPU具有指令执行厅速度快、总线带宽高、可以完成数据的高速实时处理等优点。最重要的是DSP对于算法的处理有独到的优势,可以在DSP软件中加入一些典型的算法编程,就能够极大的增强系统的信号处理能力。基于以上原因,本设计以TMS320C5402DSP作为采集卡CPU,实现了数据的高速实时传输与处理。 采集卡由DSP完成数字信号处理,FLASH完成系统上电后的的程序加载,通过可编程逻辑器件CPLD完成对DSP外围设备的逻辑控制,利用DSP特有的HPI口与PC进行数据交换。 本文设计了一套基于DSP的数字信号采集卡和基于LabVIEW的PC数据信号处理系统,通过并口实现两者之间的通信,并详细叙述了系统完整的设计过程,从硬件设计和软件设计两方面加以阐述,重点叙述了数字信号采集卡、LabVIEW数据处理和并口通信的设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值