证券交易的低延迟挑战 黄寅飞 上海证券交易所 2012 年 7 月. 大纲 行业背景 技术研发 低延迟算法 应用展望.

Slides:



Advertisements
Similar presentations
我的 x 檔案 張春桂 ( 阿桂 ). 我的基本資料  破蛋日 :2000 年 9 月 7 日  星座 : 處女 血型 : 未知  興趣 : 敬請期待第 6 頁  身高 :160 體重 : 比你重就對了  性別 : ㄜ ~~ 當然是男的摟  我的偶像 : 我自己  如果臂力強得化可以跟我比腕力喔.
Advertisements

国泰君安 ---- 永安熠生定增拾壹号证券 投资基金 优质蓝筹篇. 第一章定增市场投资机会 第二章基金方案 第三章基金管理人 壹 贰 叁 肆 第四章 收益预期与分配 备投项目第五章 伍.
主要内容 IPO 审核规则体系介绍 审核中关注的重点问题 2007 年以来被否决企业的原因分析. 第一部分 IPO 发行审核的规则体系 ● 法律:证券法 ● 行政规章:首次公开发行股票并上市 管理办法 ● 规范性文件:招股说明书准则、备忘录、 证券期货法律适用意见.
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
老百姓学中医. 有病靠医生? 治病靠医保? 健康靠什么? 世界卫生组织: “ 世界上三分之二的病人不是死于疾病, 而是死于无知。 ” 19 岁大男孩发高烧连续 11 天打吊瓶后出现肾衰竭 篮球、洗澡、冷饮、夜里发烧、打吊瓶、指标  西医:病毒、肾功能衰竭、换肾  中医:风寒、热铁锅浇凉水、驱寒补肾.
第2章第2章 第 1 节 生物与非生物. [ 猜谜语 ] 名字叫做牛, 不会拉犁头; 说我力气小, 背着房子走。 ( 打一动 物)
元普对冲 1 号 元普安盈打新 3 号. 目录 01 什么是打新 02 打新有什么风险 03 为什么要投资私募打新 04 安盈打新一号产品介绍 05 元普简介.
第七章 获利能力分析. 第一节 获利能力分析概述 获利能力的内涵 获利能力(盈利能力)是指企业获取利润的能力。 评价方法: ①利润与销售收入之间的比率 ②利润与资产之间的比率.
温州地区特产.
新三板每周资讯 战略投资部 第九期.
少年儿童营养配餐与饮食安全 科学饮食为孩子的未来积攒本钱.
强力打造湖北农业信息网 全面推进湖北农村信息化
黄金时代 黄金时代:老子,释迦牟尼,苏格拉底,孔子,庄子,耶稣…… 他们是人类智慧的顶峰,他们用人生展示了智慧与慈爱。
庄国洪 Tel: (O) 免疫与健康 庄国洪 Tel: (O)
PC DIY達人培訓班 主辦單位:東海高中資訊科 報告人:李宏傑.
T+11.5亮点介绍 常州优孚畅捷通软件有限公司 电话:
第四章 商代之舞蹈 本檔案圖片來源:google圖片.
第6章 企业集团的资金运筹 课 程:高级财务管理 主讲教师:龙文滨.
陋室铭 商丘六中课题组 施舒姗.
嗇色園主辦可立小學 故宮 製作日期:2011年3月21日.
可爱的蜗牛 一、蜗牛冬眠 二、蜗牛进食 三、蜗牛排泄 四、蜗牛呼吸.
第八章 大学生创业财务专题 熊凌云
新三板、中小板以及创业板 业务介绍 二零零九年七月 内部资料,未经批准,请勿传阅.
狂犬病 保護你我,愛護動物 武漢國中 黃憶暄.
龙芯多媒体电脑教室培训 龙梦极域电子教室 江苏龙芯梦兰科技股份有限公司.
小学五年级语文第三、四单元复习 华南师大附小五年级.
迪士尼動畫 玩具總動員1.
“寓言是个魔袋,袋子很小,却能从里面取出很多东西来,甚至能取出比袋子大得多的东西来。”
新 三 板 简 介 年5月 在场的各位领导、朋友大家好!我来自河南省路嘉路桥,是新三板项目的负责人。非常感谢,跟大家分享新三板的一些话题。
中国证监会投资者保护局、上海证监局提醒您:
課程實錄.
主辦單位:朝陽科技大學休閒事業管理學系 協辦單位:體育室、課外活動組 活動日期:民國100年5月21日 活動地點:朝陽科技大學操場
峰信 电话管理系统 产品介绍 上海艾家电子商务有限公司 2011年7月.
香港普通話研習社科技創意小學 周順強老師.
---中国第一支产权市场交易基金 ---为国内产权交易提供专业融资服务
宏心报国,沐祖国阳光,应卧薪尝胆,苦心吞吴。 志向高远,浴名校雨露,当破釜沉舟,背水一战。
動物的繁殖行為.
核心竞争力 超低码流 自主研发的超低码流无损压缩算法——解决了在ADSL普通宽带条件下(仅64KB的上传带宽),远程监控低成本大规模普及的瓶颈问题。 高清画质 全国独家手机流畅观看1080P高清画质仅仅需40KB每秒的流量。与同类产品相比,神州鹰能节约80%以上手机流量。 互联互通 唯一大规模在全国架设电信、联通、铁通等服务器群组,实现全世界流畅观看,解决国内电信运营商南北互联互通的问题。
5,2 新时代的劳动者.
105年臺北市 優先免試入學 高中職免試入學 五專免試入學 報名方式宣導
第五部分 特色专题 专题四 文学常识备考集萃.
行動報告人:丁俊源 行動參與人和單位: 我們全家人 社區鄰居、管委會 新北市環保局
劳模的风采.
国内企业香港直接上市 小组成员:郭玮 陶苓蓉 张丹婷 杜娟 余晓莉 徐娉婷 程徐 符玥 劳安妮.
單車失竊記心得.
同学们,开始上课了,让我们伴随着乐曲,走进这节课吧!
图解监管转型简政放权 上市公司篇.
毛泽东思想和中国特色社会主义理论体系概论
交易员培训辅助设备的开发与推广 D-NAK团队
形势与政策专题 ——文化强国 思想政治理论课教学部 形势与政策教研室 2016春 微信公众号:岭南思政.
電影中的反偏見 愛情限時簽 The Proposal.
我国行政区划 我国自然区划 中国自然区划 中国地域文化区 谁能概括十大文化区的名称命名有何特点? 中国地域文化区 1、以地形为主要特征命名的:主要有青藏高原文化区、华北平原文化区、四川盆地文化区、云贵高原文化区、黄土高原文化区 2、以景观为主要特征命名的东北黑土文化区、内蒙古草原文化区、新疆—荒漠绿洲文化区、江南水乡文化区.
屈原列传 志洁行廉,爱国忠君真气节; 辞微旨远,经天纬地大诗篇。 旨远辞高,同风雅并体; 行廉志洁,与日月同光。
跨校選課 說明會 主辦人:[國文系學會學權股] 葉軒如、李美玟.
--Paxos 与Consistent Hashing 简介
校友會會員大會 暨第五屆幹事會選舉 2009年8月1日.
稅知多少.
Facebook 内部高效工作指南
稅知多少 國家的重要基礎.
例題:某人由地面同時向空中拋出 A、B 兩球,A 球之初速為 vA,仰角為 θA,B 球則為 vB 及 θB,且 θA > θB。設兩球在同一水平面內運動,而且所達到的最大高度也相同,則下列敘述何者為正確? (A) vA > vB (B) A 球之水平射程較 B 遠 (C) 兩球同時到達最高點.
105學年第1學期期初校務會議 圖書館工作報告 報告人: 林佩佳主任.
FaceBook 粉絲頁建立 主講人:王金鳳.
岗位聘任管理系统使用说明 浙江师范大学人事处 咨询电话: 、
全陽圓格局位置最好的A6-2樓 面中庭花園3房2廳2衛三面採光 捷運藍線江子翠捷運站1號出口Google距離210公尺
【VA虚拟应用管理平台】专题培训 接入防火墙 陕西益和信息技术开发有限责任公司 2011年2月.
售后培训系列之V9系统中心安装 SecManage 网安事业部 广州售后-王长绪.
导入新课 在上一堂课我们曾随着郦道元一起畅游三峡,领略了它的雄奇险拔、清幽秀色。其实,莽莽神州,高山大岳,千流百川,那神奇如画的风光无不让人心动神摇,今天我们再学习陶弘景的《答谢中书书》,共同欣赏一幅清丽的山水画,品味一首流动的山水诗。
《戰國策·趙威后問齊使》.
104學年度第二學期 燈音開課 03/14燈光開課.
校友會會員大會 暨第八屆幹事會選舉 2012年7月14日.
Presentation transcript:

证券交易的低延迟挑战 黄寅飞 上海证券交易所 2012 年 7 月

大纲 行业背景 技术研发 低延迟算法 应用展望

证券交易系统示意图

术语解释 交易所 – 证券公司 – 基金公司 行情 – 买 – 卖 – 高频交易 报价 – 做市商 集合竞价 – 连续竞价 内幕交易 – 市场操纵行为

全球证券交易所 纽约交易所 UTP/ARCA 纳斯达克 INET 伦交所 Millennium 德交所 Optimise Direct-Edge 与 UME 东京交易所 ArrowHead 香港交易所 AMS

全球第三大交易所

系统实际运行情况 上海证券交易所纽约交易所 NASDAQ 日均成交对数 ( 2010 年) 687 万 814 万 692 万 上海证券交易所上线前系统新交易系统 峰值处理能力 (笔 / 秒) *

全球证券交易所技术架构特征 不直接使用商用数据库产品 操作系统转向 Linux 等开源系统 高速网络使用万兆以太网 /InfiniBand 系统架构方面应用消息中间件 撮合引擎数据驻留内存 分布计算可线性扩展 灾难容忍能力

技术架构典型部署

插播花絮

东交所乌龙指 瑞穗下错卖单交易巨亏成定局 年 12 月 20 日 10:36 财经杂志 12 月 8 日,日本瑞穗金融集团旗下的瑞穗证券称,该公司当天在东 京证券交易所创业板市场上市的人才服务类公司嘉克姆 (J-COM) 股票的 交易过程中,将 “ 以 61 万日元价格抛出一股 ” 的交易指令,错误地输成 “ 以 每股 1 日元的价格抛出 61 万股 ” ,并全部以空头股票形式成交。尽管瑞穗 证券交易员发现错误后,多次向东京证交所股票交易系统发出撤单指令 ,但均被交易系统拒绝。情急之下,瑞穗证券还试图通过东京证交所的 交易终端发出撤单指令,亦未获成功。 东京证券交易所因交易过失被判赔 107 亿日元 :06:45 来源 : 人民网 ( 北京 ) 跟贴 5 条 手机看新闻 人民网东京 12 月 4 日电 据共同社报道,关于瑞穗证券在 2005 年的股 票交易中下单出错导致巨额损失一案,东京地方法院 4 日作出宣判,裁 定东京证券交易所向瑞穗证券支付约 107 亿日元(约合 8.26 亿元人民币 )。审判长松井英隆指出,下单出错的瑞穗证券过失重大,但东证提供 的基础交易系统不完善,过失更大。法院算出东证也负共同责任的损失 金额约为 150 亿日元,并裁定瑞穗证券和东证的过失比例为 3 比 7 。

2010 年美股暴跌

伦交所 Millennium 上线 伦交所股票交易系统故障 投资者升市无法沽货惹不满 :16:39 来源:汇港通讯 英国伦敦交易所昨日开市后 15 分钟, 交易系统突然故障, 未能输入及执行买卖指令, 无法 交易, 令投资者错过了华府接管两房令股市大涨的出货机会, 惹起极大不满。 经过近 7 小时抢修后, 交易系统在收市前半小时恢复, 进行自动对盘。 伦敦证券交易所因 " 技术故障 " 中断 备受业内指责 :08:00 来源:卫报 我要评论 伦敦证券交易所正常交易时间为上午 8 时至下午 4 时 30 分。当天开盘前大约 5 分钟,交易系 统 “ 市场数据 ” 部分出现故障,交易所停盘处理。中午 12 时 15 分,交易所正式开盘,但当天 并未因中断而延长交易时间,仍在正常时间收盘。伦交所本月 14 日启用 “ 千年信息技术 ” 交 易系统,这一系统先前故障频发。伦交所旗下的特阔伊斯交易平台去年 10 月率先启用 “ 千 年信息技术 ” 交易系统,但启用第二天系统出现故障,导致交易中断大约 2 小时。

港交所披露易 港交所李小加称网站遭黑客侵袭 停牌为确保公平 年 08 月 10 日 18:32 新浪财经 新浪财经讯 8 月 10 日下午消息 香港交易所 (109,-1.10,-1.00%, 实时行情 )(00388.HK) 信息披露网站 “ 披露易 ” 今日出现技术故障,共有 8 只股票及 债券被迫停牌。港交所行政总裁李小加表示,网站遭到黑客恶意侵袭, 目前正在努力修复中,虽然停牌引发投资者不满,但能确保信息公平。 香港交易所 实时行情

Facebook 上市 传纳斯达克拟提交 Facebook 交易故障赔偿计划 年 06 月 06 日 04:29 新浪科技 在 Facebook 股票于 5 月 18 日正式 IPO 上市时,纳斯达克 OMX 集团旗下交易系统的问题导 致 Facebook 股票的开盘时间被推迟了 30 分钟,同时还导致股票经纪人成百上千万股的 Facebook 股票交易无法得到确认。直到 Facebook 股票开始交易的两个多小时以后,银行 和交易公司才得以知道其订单的结果,其中一些公司从纳斯达克 OMX 集团那里收到通知 称,它们买入了意料之外的 Facebook 股票。 自 IPO 上市以来, Facebook 股价已经下跌了 30% 以上,这导致许多股票经纪人和交易员 的挫败感愈发加深,并指责纳斯达克 OMX 集团是导致其蒙受损失的原因之一。 纳斯达克拟 4000 万美元补偿 Facebook 投资者 年 06 月 07 日 01:13 新浪科技 新浪科技讯 北京时间 6 月 7 日凌晨消息,纳斯达克 ( 微博 )OMX 集团周三概略阐述了一项计 划,内容是支付大约 4000 万美元的 “ 一次性 ” 款项,作为对某些在 Facebook IPO( 首次公开 招股 ) 首日因纳斯达克交易故障而蒙受了损失的金融公司的赔偿。

技术研发

挑战 高可用 安全 低延迟 高吞吐 风险控制 敏捷开发 持续交付 低耦合高内聚 人员培训 应急处置

应对 群狼计划: PC 服务器、开源平台 猎豹计划:持续提速、消息接口 狡兔计划:两地三中心、主机托管 HAP 、 VHAP – #2011 东亚交易所论坛 白硕 SH

科研活动 上证联合技术专题 – 开源、低延迟、云计算、集群、通讯协议 – 算法交易、文本挖掘、代码检查、 FIX 国家科技支撑计划 – 证券核心交易系统研发 – 证券业云平台研发与运营 – 武剑锋

低延迟算法

延迟度量 端到端 门到门 主机延迟

复制算法分类 系统的高可用性通常通过对核心组件冗余复制保证 对复制技术根据复制媒介的分类 – 基于共享存储的复制 ( 文件复制方案 ) – 基于消息传递的复制 ( 网络复制 ) √ 两类基于消息传递的复制方法 : – 基于法定人数集 (Quorum) 的状态机复制 → Paxos 算法 – 组通信系统 → 虚同步 (Virtual Synchrony)

虚同步 虚同步含义:在保证从应用层看上去与真正 同步一样的前提下,允许调整消息顺序以提 高性能 主要优点: – 性能极佳,几乎达到与 IP 多播相当的性能 主要不足: – 容错能力较弱,数据一致性无理论上的证明

状态机复制 基本思想 – 将各个撮合主机看作确定性状态机,内存数据为 状态,订单消息是输入。 – 相同初始状态 -> 相同订单序列 -> 相同最终状态 保证各结点上订单序列的一致,是保证数据 一致性的关键

订单定序器 引入一个定序器 (Sequencer) 模块 – 模块职能:为所有的订单消息选择一个全局统一 的顺序,各结点按此顺序接收订单。 – 订单处理过程中,需先由定序器进行定序,完成 定序后才可进行撮合 – 为避免单点故障,系统中需配备多个定序器。目 前设计方案为各主机都配备一个定序器,相互协 作完成订单信息的定序与复制。

架构示意图

Paxos 算法 Paxos 算法基于投票机制,一条订单需得到超过半数结点的 赞成投票才能被全局选定。 协议中根据职责划分了角色: –Client :发送订单请求 –Proposer :发起对订单的投票 ( 只保留一个,称为 Leader) –Acceptor :响应对订单的投票 –Learner :学习订单投票结果 基本概念: – 提案值 (Proposal) :候选订单 – 决议 (Agreed Value) :已选定订单 – 批准 (Accept) :投票赞成 – 通过 (Choose) :选定某个订单,不允许再修改

Leslie Lamport

考古碎片

Paxos 算法内容 Proposer 与 Acceptor 选定订单的过程,需 通过一个两阶段的协议进行: –Prepare 阶段:为即将发起的投票收集信息,避 免发起投票的订单值与之前已通过的订单值冲突 –Accept 阶段:正式进行投票,并收集投票结果 ,形成决议 Learner 需对投票结果进行学习,获知决议

Paxos 算法示意图

Google Chubby

ZooKeeper

Paxos 算法适用环境 分布式系统故障分类 – 拜占廷故障 ( 恶性故障) – 非拜占廷故障 ( 良性故障 ) 处理拜占廷故障代价较高,证券交易系统采用专网 ,发生恶性故障概率低。 基本的 Paxos 算法适用于非拜占廷故障: – 处理器:以任意速度运行,可能故障,但不会串通、说 谎以及进行使协议转向的尝试 – 网络:消息可能花费任意长的时间到达,可能丢失、乱 序或重复传送,但不会被篡改。

一致性证明 Paxos 算法核心在于通过两个多数集合至少有一个 公共结点的性质来保证一致性。 – 一个订单 Va 被选定后,则有超过半数的结点在 Accept 阶 段对其投过赞成票 – 若想选定另一订单 Vb ,必需先在 Prepare 阶段收集到超 过半数的响应,其中必然含有 Va ,从而使得 Accept 阶段 只能发送 Va Paxos 算法用 2N+1 个结点容忍最多 N 个结点发生非 拜占廷故障,保证数据的一致性。

Collapsed Multi-Paxos

算法性能测算 采用 Collapsed Multi-Paxos 方案,在千兆或万 兆以太网中将订单复制延迟降到百微秒级 单位:微秒千兆以太网万兆以太网 Client 发送请求 接收及相应处理 10 Leader 向其它结点发送提案 其它结点接收提案并进行相应处理 10 其它结点发送确认, Leader 接收 Leader 处理接收到的确认 30 提案通过表决后 Leader 进一步处理 100 处理完成 Leader 向 Client 发确认 网络通讯总用时 主机处理总用时 150 总计 万兆以太网中实验: 测试了复制消息大小在 256B - 4KB 之间,进行 3 结点以及 5 结点复制的延迟 主结点上测得延迟基本都在 100 微秒到 200 微秒之间; 客户端测得延迟基本都在 200 微秒到 350 微秒之间。 与估计值基本相符

应用展望

开源平台 HAP 基础库 高速并发内存数据访问库 审计日志高效事务处理库 高可用多机备份路由管理库

高速网络选型 万兆以太网: 10G/40G/100G – 通用性好,适用范围广 InfiniBand : 40G/80G – 专用于站点内高速总线,技术成熟

RDMA 远程直接内存访问 不占用 CPU 资源 编程接口较复杂

可靠组播 PGM 兼具 UDP 的快速和 TCP 的可靠保序 ACK 与 NAK

消息中间件 通讯模块 => 消息中间件 清晰的应用 / 架构分层 保证会话层面的消息可靠送达 配合应用层面的订单和广播重传

开放 – 合作 开放的思维 开放的交易机制 开放的平台 开放的基础设施 开放的新技术研究 – #2012 年交易所资讯技术论坛