设为主页 | | 关于我们 | 会员专区
欢迎访问我们的网站!
| | | | |

突破交易系统技术瓶颈中汇携手微软亚洲研究院探索流水线并行架构

时间:2021-06-23 07:44来源:未知 作者:admin 点击:
原标题:突破交易系统技术瓶颈,中汇携手微软亚洲研究院探索流水线并行架构 中国外汇交易中心以建设全球人民币及相关产品交易主平台和定价中心为目标,为银行间外汇市

  原标题:突破交易系统技术瓶颈,中汇携手微软亚洲研究院探索流水线并行架构

  中国外汇交易中心以建设“全球人民币及相关产品交易主平台和定价中心”为目标,为银行间外汇市场、货币市场、债券市场等现货及衍生产品提供交易、交易后处理、发行、基准、数据和投资者教育服务。2020年,中国外汇交易中心交易量达1637万亿元人民币,约占上海各类金融要素市场交易总量的3/4。目前,交易中心向全球50多个国家和地区的3万余家机构投资者提供服务,日均交易规模超过6万亿元人民币。中汇信息技术(上海)有限公司(以下简称“中汇公司”)是中国外汇交易中心的全资子公司,承担交易系统的建设工作。随着中国的银行间市场蓬勃发展,金融市场交易量飞速增长,参与的机构数量越来越多,银行间交易模式不断创新发展,各种因素都对交易系统的性能提出了更高的要求。

  与此同时,市场机构之间的交易已从人工协商向高频化、程序化发展,交易机制也随着全球金融业务创新而随时发生变化。为了满足业务的快速、可持续发展,中汇公司必须未雨绸缪,在系统性能方面,为未来的业务增长提供新动力。

  中汇公司的撮合引擎是基于传统串行计算模式,这是为了确保金融交易正确性的核心原则——“价格优先、时间优先”,即价高买单或价低卖单优先处理,相同价格的交易订单按照其到达时间的先后处理。随着业务的发展,该串行架构在性能上体现出一定的局限性。对撮合引擎进行并行化无疑可以给系统性能带来最大的提升空间,但同时确保“价格优先、时间优先”的原则并不容易,稍有差池就会影响交易的公平。

  为此,微软亚洲研究院项目团队首先对行业知识和业务逻辑进行快速学习,并对现有系统进行深入的分析和测试,针对系统性能提升问题提出了三种并行架构思路:数据并行、任务并行、流水线并行,最终结合外汇交易中心的实际业务,选择了流水线并行方案。

  微软亚洲研究院系统研究组高级研究员林昊翔表示,相较于其它并行方案,香港tm46分析网专解特3084!流水线并行拥有四个明显优势。首先,它可以确保多个订单的不同阶段虽然在同时执行,但是订单整体是按照规定顺序进行撮合,而其它并行方案没有内建的执行顺序保障机制;其次,流水线清晰定义了可以并发执行的代码块,方便理解、细化需要同步原语保护的临界区;第三,流水线并行的扩展性更好,阶段内部的执行相对独立,扩展只需增加更多的流水线阶段即可;最后,该方式对原有撮合引擎的改造是非入侵式、可控的,并行化的实现、测试和后期维护的代价相对较小。

  “交易撮合的串行执行更容易保证正确性,流水线并行的计算模式可以在不打破两个优先原则的前提下达到更高的系统性能“。初步的实验结果表明,该方案可将系统整体性能提升20%左右,系统吞吐率TPS在实验室环境达到了14万/秒。”中汇信息技术(上海)有限公司副总经理李正介绍道,“之前我们做过应用代码级别的系统性能优化工作,像这次能深入到CPU指令、系统和处理架构级别的探索,对我们来说是全新的尝试。如果未来对撮合引擎进行更深入的优化,开码现场直播香港丨118,相信系统整体性能将会有进一步的提升。我们会将此次的研究成果应用于不同的业务系统中去。”

  系统、全面地去看待和解决系统优化问题,在中汇信息技术(上海)有限公司高级经理包晓晶看来,是中汇团队在项目合作研究过程中的最大收获。通过前期调研,团队确定了CPU指令、系统、处理架构三个优化方向。在指令层面,研究员们会根据翻译后援缓冲器(TLB)和缓存的命中率去优化访存、分支等指令,以及尝试先进的编译技术用于生成更高效的硬件指令;在系统层面,会使用高性能同步原语、批处理I/O、大内存页等技术;在架构层面,他们会试图突破串行的传统思维束缚,探讨并行架构的可能。

  应用工程师看待系统优化时,容易局限在应用设计和代码本身,很难有系统性的优化体系,包晓晶表示,“我们发现,微软亚洲研究院的研究员做系统优化时首先是基于一套完整的优化方法论,然后在充分了解实际问题的基础上实施论证,并且非常善于利用各种先进工具。在与研究员们近距离、手把手的合作中,我们也学到了很多。”

  不过,不同类型的业务系统所受到的约束各不相同。为了确保串行改并行不出错,研究员们大量阅读源代码,一步步熟悉中汇公司的交易系统;并在Azure云平台上部署了接近真实系统的模拟环境,精细地执行每一步业务流程;利用各类工具进行测试和验证,找到影响系统性能的各个瓶颈;同时还要思考如何将对系统的影响最小化……

  “微软亚洲研究院系统组多年来在构建高吞吐、低延迟、安全可靠、可扩展的并发系统和分布式系统方面拥有深厚的技术积累,香港开奖最快现场报码,并形成了一整套方法论。金融系统有很多独特的约束,对于我们而言,这也是一个全新的应用场景。与中汇公司的合作拓宽了我们的研究方向,加深了我们对技术的理解,对我们未来的研究工作有着宝贵的启发和指导意义,”林昊翔表示。分析、优化和扩展一个已经部署多年的系统非常困难,对此林昊翔建议道,“对于大规模并发系统和分布式系统,一定要在设计之初就全面考虑系统演化的问题。可以考虑采用微内核、可插拔、工具化的系统构建架构来建立应用系统,这样才能更加灵活地支撑后续的系统扩展和业务发展。”

  声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。

(责任编辑:admin)
相关内容:
国产CPU龙芯3A5000将发布 搭自
机场巴士 | 世界天气 | 外汇牌币 | 世界时间 | 取票与付款方式 | 投诉与建议 | 联系我们 | 国际机票

Copyright © 2008 elicn.com  Inc. All rights reserved. 北京易联东方国际机票网
电话:4007-100-800 传真:65305717 地址:北京市东城区东直门南大街9号华普花园B座1206室 邮政编码:100007

 
京ICP备09065193号 经营性网站备案信息

京ICP备案号:78945612 开发维护:奇迹网络