计算机应用研究

北大核心,JST,Pж(AJ),CSCD扩展版,WJCI

国内刊号:51-1196/TP

国际刊号:1001-3695

计算机应用研究杂志2025年第5期:面向运行时复杂数据的零序列化远程过程调用mRPC

发布日期:

作者:刘中一,阎松柏,黄向平,崔华,

单位:1.中国民航信息网络股份有限公司,北京101318;2.民航旅客服务智能化应用技术重点实验室,北京101318;

关键词:远程过程调用,零序列化,ProtocolBuffers,Boost.Serialization,Cap'nProto,内存映射,地址绑定,内存镜像,

基金:国家自然科学基金委2020年资助项目(U2033203);工信部大数据产业发展试点示范项目(工信厅信发函[2022]219号);工信部未来产业创新任务揭榜项目(工信厅科函[2024]220号);;

远程过程调用是云计算平台的核心组件之一,其可传输数据的复杂度与效率由序列化技术决定,C++语言相关数据传输序列化实现较少,尚欠缺完全支持标准模板库容器和指针嵌套的方法。设计了一种面向复杂数据对象的高性能远程过程调用方法,利用内存映射技术的零序列化协议与精细化内存映射管理技术,扩展了基于C++数据结构的可传输数据类型,同时提高了传输效率与开发效率。实例验证中,与主流远程调用方法相比,该方法在客户端和服务端最好情况下可提升27.20%和76.79%的性能,并节约43.13%的编程时间。该方法简洁高效,可有效解决C++语言在数据传输序列化方面的不足,特别适用于由传统架构向新型分布式架构转换的场景,也为云计算和微服务等领域的数据传输提供了新的解决方案。

来源:2025年第5期

《计算机应用研究》期刊编辑部

查看计算机应用研究杂志2025年第5期

联系我们

  • 地址:四川省成都市武候区成科西路3号
  • 电话:028-85249567
  • E-mail:journal@arocmag.cn

咨询工作人员