原理描述
UB共享内存方案
证券极速交易场景当前进入微秒级,对通信时延具有极高要求。UB共享内存方案可以通过LD/ST指令,直接将数据写入到对端内存。从而替代传统的网络协议栈(绕过PCIe、网卡、交换机等硬件中断与数据拷贝),实现百ns级低时延优势。UB共享内存方案可以满足证券极速交易业务流、自营/集中交易主备柜台内存池同步等低时延诉求。
HLC以二进制.so方式提供,替代linux原有socket接口,用于透明加速极速交易核心系统和主备同步数据交换等流程。
图1 基于LD/ST实现数据快速交互

HLC核心交易链路系统
基于灵衢共享内存语义,构建HLC(Hydra-Light-Core)核心交易链路系统,重新定义跨节点数据交互方式,助力券商竞价高时效性。
HLC基于底层UB共享内存构造可靠传输链路,并在LD/ST原子内存语义基础上,构建UB-Ring高性能传输层协议。同时通过内存亲和分配、内存访问流量有向控制,避免内存池化扩散。
HLC根据叠加的适配器不同,对外提供TCP、UDP接口能力。因此对于核心交易系统,HLC可以实现柜台API、行情API无缝透明加速。同时结合证券256Byte小包,低负载(平均1w/TPS,微突发10w/TPS)的特征,实现了L3 Cache直通优化路径。助力机构竞价交易的高时效性。
业务堆栈示意图
图2 TCP/IP业务堆栈


图3 Solar Onload业务堆栈


图4 HLC(Hydra-Light-Core)业务堆栈


父主题: 特性描述