超低延时交换机助力金融证券极速交易场景应用

news/2024/11/15 6:42:51/

一、 极速交易技术的兴起
随着计算机技术和金融科技的快速发展,量化交易和高频交易在全球金融市场中已经被运用到各种交易场景,特别是在股票,期货,期权等衍生品市场,已经逐渐取代人工做市(market maker),成为各大做市商的主要工具。目前欧美金融市场量化交易和高频交易的比例超过百分之七十,亚洲市场超过百分之二十。
国内证券期货行业从2015年开始,量化交易呈现快速增长趋势。高频交易作为量化交易的一个分支,具有如下特点:
• 使用超高速的复杂计算机系统下单
• 使用 co-location 和直连交易所的数据通道
• 平均每次持仓时间极短
• 大量发送和取消委托订单
• 收盘时基本保持空仓(不持仓过夜)
因此,在高频交易中减少时延,快速执行交易指令,提高交易成功率,先人一步,成为高频交易能否成功的关键。
随着高频交易的快速发展以及监管政策的放松,国内量化私募基金高速发展,规模达几百亿的量化私募快速出现,量化私募总规模已超过万亿,推动量化交易和高频交易快速增长,从而对极速交易系统的需求也快速增长,极速交易系统成为券商和期货公司的必争之地。
极速交易系统包含以下关键要素:
• 极速交易软件:采用恒生电子等专业化软件,穿透时延可以达到几百ns。
• 高频服务器:采用高性能服务器,甚至超频服务器,以加快交易速度。
• 低时延网卡:采用FPGA低时延网卡,将部分业务卸载到FGPA执行。
• 低时延网络:采用超低时延交换机,减少网络传输时延。
超低时延交换机,成为极速交易系统组网的关键,已经成为证券和期货公司“军备竞赛”的关键设施。
二、 传统交换技术的局限
传统以太网交换机采用ASIC芯片,对报文采用Store and forward转发模式,首先把报文收到内部缓存,判断报文是否正确,不正确丢弃,正确转发。转发报文的依据是查找二层MAC地址表或者三层路由表,对于组播报文,则要根据VLAN和端口列表进行组播复制。传统交换机的存储转发方式在如下环节会导致时延增加:
• 把报文收到内部缓存,取决于报文长度,增加接收完整报文的时延。
• 查找MAC表和路由表,增加转发时延。
• 组播复制,取决于端口的数量,增加复制时延。
传统交换机转发时延一般是800ns以上,有的设备甚至到1us,无法满足极速交易系统对网络时延的要求。
三、 超低时延转发技术介绍

  1. L1超低时延转发技术
    L1以太网交换机工作在物理层,内部有一个交叉矩阵,可以根据用户的配置对报文做快速转发和复制;L1以太网交换机支持信号再生和增强,通过特殊设计,可以支持对以太网报文的端口统计,既具有超低时延特性,同时具有普通以太网交换机的可维护性。
    在这里插入图片描述

上图是L1交换机的三种典型应用:
• Patch panel:
L1交换机任意两端口之间通过配置Patch Panel可以实现流量双向互通,从某个端口收到的报文都会直接转发给另一个端口,反之亦然。
• Tapping:
L1以太网交换机支持通过Tapping功能将从指定端口接收到的流量镜像到其他端口,使金融客户可以实时保存交易数据,进而可以利用服务器分析这些镜像过来的数据,从而实现交易监管和后期追溯。
• Fan-out:
L1以太网交换机通过Fan-out功能实现流量的1:N快速复制,把流量从一个端口同时发送给多个端口,时延小于4ns,从而实现行情数据的快速分发。L1以太网交换机可以支持物理层信号再生,因此数据在多次复制后仍然保持完整性。
2. L1.5超低时延转发技术
L1.5层交换机在极速交易场景中主要完成策略机上行数据的多路复用,和行情数据及回程数据的链路解复用。L1.5层交换机的两个主要转发技术如下图所示:
在这里插入图片描述

• Multiplexing:
L1.5层交换机在组网中下行一般会连接多台策略机,上行连接到交易柜台或者上一级交换机,转发中存在多对一复用的情形。为了追求超低时延,不能像传统交换机那样存储转发,因此使用链路复用技术。链路复用技术通过FPGA实现,每个入端口收到报文后判断是否有冲突,无冲突则直接发送, 有冲突的放在缓存里面,根据一定的策略发送,链路复用的转发策略按照超低时延设计。
• Demultiplexing:
L1.5层交换机下行一般采用链路解复用和Fan-out两种技术,对于追求极致低时延和对安全要求不高的场景,可以直接用Fan-out。对于有一定安全要求的场景,需要用FPGA实现链路解复用。FPGA链路解复用的原理是从上行口收到的报文,广播复制到同一个MUX组的所有端口,对于组内策略机之间需要隔离的使用场景,可以在下行口配置ACL,实现不同用户的策略机隔离,避免出现金融安全的问题。
• Tapping Aggregation:
L1.5层交换机还有另外一个重要功能,就是镜像汇聚。镜像汇聚就是通过FGPA在报文的入端口打时间戳,送到内部缓存,然后通过FPGA镜像引擎转发到镜像出端口。镜像汇聚功能在极速交易场景应用广泛,主要用于行情数据的时延分析,客户交易数据的收集、分析、监管、回溯等。

四、 极速交易系统的典型应用
期货行业极速交易系统发展的比较早,组网方案相对成熟,下图即为期货行业的两种典型组网。证券行业组网更复杂,对时延的要求没有期货那么苛刻,不过由于量化基金的快速发展,证券行业也在卷入吸引高价值客户的竞争,对极速交易系统的需求快速增长。

在这里插入图片描述

五、 小结
新华三基于在交换技术二十多年的深厚积累,基于对极速交易系统的深入理解,投入核心研发力量开发了全系列超低时延交换机,推出了端到端的极速交易组网解决方案,时延性能业界领先,助力极速交易在证券期货行业的快速发展。同时,新华三联合浙江大学、浙商证券、恒生电子等成立量化金融实验室,继续在极速交易领域深入探索,聚焦交易时延、可靠性、稳定性等关键性能指标,研发更多场景化的量化解决方案和前沿技术,为我国金融科技的快速发展贡献自己的力量。


http://www.ppmy.cn/news/50402.html

相关文章

事件捕获和事件冒泡有什么区别

事件捕获和事件冒泡有什么区别 事件冒泡事件捕获事件捕获和事件冒泡有什么区别stopPropagation()事件默认行为也会被阻止 是指什么在vue里Vue 中使用事件修饰符 事件冒泡(event bubbling)和事件捕获(event capturing)是指在浏览器…

复旦MOSS大模型开源了!Github和Hugging Face同时上线

来源:量子位 复旦大模型MOSS,正式开源了! 作为国内首个开放测试的类ChatGPT产品,MOSS开源地址一放出,又冲上知乎热搜: 从官网介绍来看,MOSS是一个拥有160亿参数的开源对话语言模型。 它由约7…

基于Java+Springboot+vue体育用品销售商城平台设计和实现

基于JavaSpringbootvue体育用品销售商城平台设计和实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式…

质数拆分+明明的随机数(蓝桥杯JAVA解法)

质数拆分:用户登录 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 将 2019 拆分为若干个两两不同的质数之和,一共有多少种不同的方法? 注意交换顺序视为同一种方法&#xff0…

idea在main分支上新建其他分支并同步过去

前言:首先得知道以上(idea 版本为2021.1.3 ,右下角git分支部分)是什么含义。 local Branches 本地分支,代表当前项目路径下所存在的本地分支,以上是有三个,都存在与本地仓库 Remote Branches 远程分支&…

[ES6]解构与赋值

[ES6]解构与赋值 解构模型对象属性解构函数参数解构字符串的解构数组解构REST 运算符参与的解构--...数组解构属性解构 解构的赋值 解构赋值是对赋值运算符的扩展。 通过解构,可以更加简单的获取复杂对象的属性 解构模型 解构的源,解构赋值表达式的右…

建筑负荷需求响应的介绍

建筑需求响应控制及应用技术,作者: 许鹏、陈永保、李为林 可再生能源发展及电网用电平衡现状 近些年,我国城市建筑的电网供给和需求存在严重的不平衡问题,特别是当受建筑空调季节性负荷的影响时。一方面夏季及冬季电力负荷短缺,而另外一方面全年仍然存在着发电设备过剩、…

基于Java+jquery+SpringMVC校园网站平台设计和实现

基于JavajquerySpringMVC校园网站平台设计和实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式 文章目…