中国建设银行实践国产高端容错计算机应用.docVIP

中国建设银行实践国产高端容错计算机应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国建设银行实践国产高端容错计算机应用.doc

中国建设银行实践国产高端容错计算机应用   信息安全已上升至国家战略。面对我国高端服务器市场长期被IBM、HP等国外企业垄断的局面,国家设立“(863计划)高端容错计算机”重大研制项目。中国建设银行申报并承担了其中的“国产高端容错计算机金融行业应用示范项目”。其目标是在我国成功研制达到同期国际先进水平的高端容错计算机产品的基础上,将建设银行的一类关键业务系统移植切换到国产主机上,接管原进口主机在线生产运营。   经过两年多努力,建行选择省级分行“区域业务综合处理系统”作为应用示范系统进行移植,实现了首个金融行业关键性业务系统在首台国产高端服务器上的生产运行,填补了国内空白,并通过成功试点在金融领域产生重大示范效应。   启用首台国产高端服务器   建行“国产高端容错计算机金融行业应用示范项目”启用了国内首台32路高端服务器――“浪潮天梭K1系统”,该服务器采用先进大型紧耦合共享内存计算机系统体系结构进行设计和研制,主要成果包括:双翼可扩展的64路高端服务器体系结构;支持两级目录Cache一致性协议的NC处理器协同芯片,以及高阶16端口高带宽低延迟的NR系统高速互连芯片;软硬件结合的多级容错体系;全球第五个、国内唯一通过UNIX 03认证的UNIX操作系统等。服务器的峰值定点、浮点计算能力等技术指标也达到同期国际先进水平。   为体现项目价值,建行选择在K1系统上进行“区域业务综合处理平台”的应用移植和整合。区域业务综合处理平台是建行省级分行的核心应用系统,具有银行应用系统的典型特征。在体系架构方面属于典型的星形架构,系统上连总行核心系统,下接网点、自助设备等交易渠道,横向和合作企业互联,是分行的交易中枢。在业务类型方面,系统所承载的各类代收代付,代理财政、社保、住房、IC卡等中间业务属于银行的典型业务。在IT产品方面,系统使用的进口服务器、基础软硬件产品,在银行业作为主流被广泛应用。在系统规模方面,试点分行的交易量可达30万笔/日,代表了大型商业银行分支机构或中小型银行同类系统的平均交易水平。在连续性服务方面,平台为客户提供多渠道、7×24小时不间断服务,对系统可用性要求极高。   跋涉技术变更“深水区”   当时K1系统还只是实验室产品,建行直接将其进行生产性应用,风险是未知的。而且,此前建设银行的软件开发项目,大都基于进口服务器的成熟系统进行开发,而这次面对的是一台没有应用过的“裸机”,除完成跨平台应用移植的艰巨任务外,还要完成系统环境的整体迁移,其困难难以想象。最终,建设银行通过科学的方法指导和丰富的应用经验积累,应对各种挑战,实现了突破。   ■软硬件兼容性及主机系统测试   “区域业务综合处理平台”囊括了银行典型业务系统运行所需的整体系统环境,需要配套硬件系统、基础系统软件、外围设备、运维管理软件及应用系统本身相互协同才能有效运行。在国产主机没有生态环境,缺少厂商、专业机构测试认证的情况下,建设银行通过大量的测试验证了各种复杂条件下,软硬件产品在国产主机上的可用性。   在外围设备等基础硬件兼容性测试方面,针对系统涉及的IBM、EMC、HP、Symantec等十几类产品,设计并行验证的测试方案。分别在进口主机、K1系统上进行相同案例测试,对比分析结果、快速定位,针对磁盘柜驱动、MPIO故障、多路径切换、部分USB设备接入等问题,积极与厂商沟通,通过服务器体系优化、设备模块升级、使用替代方案等方法解决问题,确保了主机系统、外围设备的整体可用。   ■跨平台的应用移植   “区域业务综合处理平台”是使用C/C++语言开发的,异构平台在处理器等硬件平台、共享库、系统库、API等操作系统特性,以及不同的编译环境等方面存在的差异性,为两阶段的应用整合和跨平台移植,带来极大的工作量和难度。   在应用整合和平台搭建方面,采用面向服务(SOA)的设计理念,基于K1系统构建开发平台,系统内部提供基于消息驱动(EDA)的方式协调各组件运行。在统一数据模型的基础上,支持多种通讯协议、数据格式转换,屏蔽各业务系统之间的连接方式和报文格式的差异,提高代码的复用性,更加符合商业银行松耦合、构件化、面向服务的应用系统开发趋势。   在程序移植方面,选择了难度最高、意义最大的“两个平台、一套源码”的移植方案。通过大量的源码梳理、整合开发平台、预编译等多种方式,针对进口、国产平台的差异性在一套源码中开发不同的分支、设置不同的编译选项,保证源码版本的一致性。在开发移植过程中,克服了因主机硬件平台和操作系统差异,所带来的部分系统库函数、系统API存在的差异,处理器字节存放顺序不一致,程序异常容错性能力不同等诸多跨平台移植问题。   此次应用改造和移植涉及11个应用子系统,包括190个后台交易和服务、130个前端界面

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档