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

news2024/9/21 2:40:44

一、 极速交易技术的兴起
随着计算机技术和金融科技的快速发展,量化交易和高频交易在全球金融市场中已经被运用到各种交易场景,特别是在股票,期货,期权等衍生品市场,已经逐渐取代人工做市(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.coloradmin.cn/o/459467.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android 动画—补间动画

帧动画是通过连续播放图片来模拟动画效果,而补间动画开发者只需指定动画开始,以及动画结束"关键帧",而动画变化的"中间帧"则由系统计算并补齐! 1.补间动画的分类和Interpolator Andoird所支持的补间动画效果…

【应急响应】挖矿脚本检测指南威胁情报样本定性文件清除入口修复

文章目录 挖矿样本-Win&Linux-危害&定性Linux-Web安全漏洞导致挖矿事件Windows-系统口令爆破导致挖矿事件Linux-个人真实服务器被植入挖矿分析 挖矿样本-Win&Linux-危害&定性 危害:CPU拉满,网络阻塞,服务器卡顿、耗电等 定性…

Opencv+Python笔记(十)灰度直方图、直方图均衡化、掩模的应用

目录 一、灰度直方图二、图像掩模的应用三、直方图均衡化1.直方图均衡化2.自适应的直方图均衡化 一、灰度直方图 概念: 灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图是将数字图像中的所有像素,按照灰度值的大小…

SAP-重复制造行业为什么推荐定额工艺路线

翻译一篇大佬的文章: Why Rate Routing is (recommended) used in Repetitive Manufacturing? 看多了博客解Routing和Rate routing的区别,看来还是有很多会员不满意或者不清楚,对此类问题的概念或解释。我认为很少有屏幕截图的博客可以帮助…

UML--类图--软件工程系统学习-- idea查看类图-类关系图

文章目录 什么是类图类图的用途类图的组成 类什么是类类符号类关系依赖(Dependence)idea查看依赖 关联关系(association)继承/泛化idea查看继承 实现(realization)聚合组成组合和聚合之间的差异 类图详解id…

无感平滑迁移:海量高并发数据库如何进行国产化改造?

首先,讲一下数据库国产化的大背景。 一、数据库国产化的背景 国家战略方面的,随着外部形势的日益复杂,核心技术急需实现自主可控、安全可靠、高效开放;另一个要求是业务方面的,当业务高速发展后各种问题会接踵而至&a…

Go | 一分钟掌握Go | 4 - 数组

作者:Mars酱 声明:本文章由Mars酱编写,部分内容来源于网络,如有疑问请联系本人。 转载:欢迎转载,转载前先请联系我! 说明 特意省去了很多基础章节,比如常量、变量、条件语句、判断语…

GPT应用-使用中文操作数据库

GPT应用-使用中文操作数据库 本次尝试使用langchain来操作数据库; 环境配置 下面是数据库相关的表,使用Mysql5.7 数据库,数据库名students 下面是相关表的介绍 学生表,有名字、分数、和老师的备注 学生父母表,其中有学生的名…

053:cesium显示网格切片标识,展示X、Y、Level 坐标

第053个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中加载瓦片网格切分标识地图。,它在切片方案中的每个渲染图块周围绘制一个框,并在其中绘制一个标签,指示图块的 X、Y、Level 坐标。 这主要用于调试地形和图像渲染问题。 直接复制下面的 vue+cesium源代码,操…

【Buildroot】基础知识:目录、根文件系统目录覆盖、编译性能分析(编译时间、目标尺寸、包依赖图)

文章目录 一、Buildroot目录介绍二、Finalizing target2.1 fs overlay2.2 post build2.3 post image 三、编译性能3.1 编译耗时3.2 编译依赖关系3.3 编译结果尺寸分析3.4 其他文件 buildroot官方教程 buildroot使用介绍 Buildroot官网上可以下载发布版 国内的SOC厂商Rockchip就…

第二届SWCTF部分WP

1、misc (1)Misc1 下载附件,压缩包里面有两张jpg图片 解压后习惯性的放进kali里面分析一下,没有隐藏文件 放到Stegsolve里分析,因为是两张一样的图片,combiner也没啥发现 分别对两张图片单独分析也没有发…

网卡,dma,内存关系

本篇主要讲网卡的工作原理 最近在做一个网卡仿真程序。主要目的是用程序代替网卡去向内存中填充报文。 网卡与内存的交互方式 1. rx阶段 网卡通过DMA向内存中发送数据包。 在内存中主要有三个数据结构 ① DMA环(rx_ring), 其中存储了DMA描述符, DMA描述符指向了实际物理地址…

【Python | 基础语法篇】01、字面量、注释、变量、数据类型及转换

目录 一、字面量 1.1 什么是字面量 1.2 常用的值类型 1.3 字符串 1.4 如何在代码中写它们 1.5 总结 二、注释 2.1 注释的作用 2.2 注释的分类 2.3 注释实战 2.4 总结 2.5 思考 三、变量 3.1 什么是变量 3.2 案例——模拟钱包 3.3 变量的特征 3.4 思考 3.5 …

一篇文章看懂MySQL的多表连接(包含左/右/全外连接)

MySQL的多表查询 这是第二次学习多表查询,关于左右连接还是不是很熟悉,因此重新看一下。小目标:一篇文章看懂多表查询!! 这篇博客是跟着宋红康老师学习的,点击此处查看视频,关于数据库我放在了…

主动式电容笔是什么?苹果平替电容笔性价比高的推荐

苹果Pencil在市场上有需求吗?苹果的原装电容笔,虽然功能强大,但价格却非常的昂贵。当然,你也可以用这个苹果Pencil,不过,如果你不想花大价钱买它,就可以选一支平替的电容笔。就当前的科技水平而…

黑客利用WordPress 插件暗中建立后门网站

东方联盟网络安全组织在上周发布的一份报告中透露,有人观察到威胁行为者利用一个合法但过时的 WordPress 插件暗中建立后门网站,作为正在进行的活动的一部分。 有问题的插件是 Eval PHP,由名为 flashpixx 的开发人员发布。它允许用户插入 PH…

从需求分析到上线发布,一步步带你开发收废品小程序

在如今的环保和可持续性的大趋势下,废品回收已经成为了人们日常生活中不可或缺的一部分。收废品小程序的开发可以帮助人们更方便地找到回收废品的地点,并有效减少废品对环境造成的污染。因此,我们的收废品小程序需要满足以下需求:…

Google Play编写长描述的最佳实践

在我们为应用编写详细说明时,要遵循以下建议: 我们作为应用营销人员,要了解受众群体的需求和顾虑,如果不知道用户关心什么,那么我们可以查看关键词的搜索量、每个关键词的 Google Play 安装报告、当前关键字排名等等。…

数据湖Iceberg-Hive集成Iceberg(3)

文章目录 Hive集成Iceberg环境准备Hive与Iceberg的版本对应关系如下上传jar包,拷贝到Hive的auxlib目录中修改hive-site.xml,添加配置项启动 HMS 服务启动 Hadoop 创建和管理 Catalog默认使用 HiveCatalog指定 Catalog 类型使用 HiveCatalog使用 HadoopCa…

HTML+CSS+JS 学习笔记(三)———Javascript(下)

🌱博客主页:大寄一场. 🌱系列专栏:前端 🌱往期回顾:HTMLCSSJS 学习笔记(三)———Javascript(上) 😘博客制作不易欢迎各位👍点赞⭐收藏➕关注 目录 JavaScrip…