共查询到20条相似文献,搜索用时 140 毫秒
1.
2.
3.
RPC(Remote Procedure Call)协议有多个版本,分为内核态RPC与用户态RPC两类.开发人员根据设计需求选用合适的RPC版本,很多情况下会涉及跨内核态和用户态的通信.用户态RPC不如内核态RPC完善,缺少多线程机制、RDMA(Remote Direct Memory Access)机制等,需要优化以提高性能.结合此类需求,分析了用户态TI-RPC(Transport Independent Remote Procedure Call)运行机制,提出分层多线程的优化方法;利用TI-RPC底层接口重构RPC端口创建与服务启动;增加线程池机制,使TI-RPC在RPC层实现多线程并发服务.性能对比测试表明RPC内部多线程优化可将网络的利用率提高到网络满带宽的93%. 相似文献
4.
5.
李小轲 《Windows IT Pro Magazine》2006,(9):55-59
随着RPC over HTTP功能在国内的普及,Exchange管理员可能会碰到各种各样的问题。作为一名长期从事Exchange技术支持的工程师,笔者希望在这里为大家提供一些如何解决RPC over HTTP问题的基本思路。[编者按] 相似文献
6.
讨论Unix系统下基于RPC的分布式计算的实现问题,包括XDR数据交换,Server与Client程序设计、多线程与多进程RPC调用。 相似文献
7.
分析了微机分布式控制系统RPC的主要机理,给出了一个适应于不同协议、不同形式通信的RPC设计实例,为微机局域网在分布式控制系统的应用作了探索。 相似文献
8.
RPC是互联网后端分布式系统的核心组件,能够降低互联网应用开发、运维成本,提高可用性和可扩展性,但是目前流行的RPC框架不能完全满足互联网应用需求。分析了互联网应用环境下RPC系统的需求,并针对需求提出了面向互联网的RPC系统RPCI。RPCI采用三层架构,将长连接服务器独立出来,以支持无状态应用服务器设计和灵活的请求路由策略,使得系统扩容、升级、运维更加容易。基于thrift实现了RPCI,优化了性能,实验结果表明,RPCI性能优秀,相比常用开源软件thrift性能提升50%以上。 相似文献
9.
10.
本文在分析RPC实现机理的基础上,描述了如何用RPC设计和实现分布式激光雕刻制版系统中的网络通讯,该方式无需涉及网络通讯细节,有效的降低了系统的复杂性,同时也增加了系统的可靠性。 相似文献
11.
客户机/分布式服务器系统模型中的RPC通信设计 总被引:1,自引:0,他引:1
本文详细给出了客户机/分布式服务器系统模型中RPC通信的设计,其中包括客户机/分布式服务器系统模型的提出、基于该模型的RPC通信设计要解决的问题、该模型下RPC通信的设计思路、设计框图、设计对服务器方RPC应用程序的要求、接受客户机调度请求的服务器地址的指定、设计中涉及的关键问题及解决方法等。 相似文献
12.
首先对报文过滤系统做简单介绍,提出RPC协议存在的必要性;然后,对RPC协议所涉及到的关键技术进行详细阐述,主要包括RPC模型、RPC协议栈和RPC的接口实现等知识;最后,以IP/UDP作为基本协议,它对应用于报文过滤系统中的RPC协议进行重新设计,并通过对该系统的性能测试与分析,以表明RPC协议应用在该系统中的正确性和稳定性. 相似文献
13.
RPC(Remote Procedure Call,远程过程调用)是支持分布式应用系统之间通讯的一种重要机制。基于XML(eXtansible MarkupLanguage,可扩展标识语言)的RPC技术采用工业界的信息交换标准XML的消息格式封装RPC。由于XML技术提供了一种开放的、有语义的讯息机制,基于XML的RPC技术可有效支持网络环境下异构平台上应用系统的互操作。本文在分析RPC技术的主要机制的基础上,对XML的RPC技术和传统的RPC技术进行了比较,并讨论了当前两种主要的基于XML的RPC协议XML-RPC和SOAPRPC。文章最后分析了一个简单的在Java SOAP RPC协议上实现的应用实例。 相似文献
14.
远程过程调用(RPC)是为计算机网络及分布式系统中进程间通信提供的一种通信模式。本文介绍一个异构型分布式系统的远程过程调用系统(以下简称系统)的设计与实现。设计包括RPC系统的汇集(binding)和RPC信息流协议。本系统以C语言库函数的形式实现,其容异性使用标准数据表示的方法实现。本系统的实现为网络用户提供了一RPC框架和RPC设施,它是实现各种服务的基础,也是用户通过程序访问网络资源的基础。 相似文献
15.
周雅梅 《计算机工程与应用》1990,(Z1)
远程过程调用(RPC)即是本地用户可以象调用本地的过程一样调用另外一节点上的过程。它的实现使得网络系统向分布式系统跨进了一步,方便了网络用户,国外有不少学者对之进行了大量的研究。本文旨在介绍目前国外对RPC的研究及笔者在DEC网上实现RPC所作的一些工作。 相似文献
16.
针对远程过程调用(RPC)系统无法支持响应式流编程(reactive stream)的问题,设计并实现基于响应式编程的RPC系统.采用基于响应式编程的Reactor-netty组件作为RPC底层通信框架,采用Zookeeper作为系统的注册中心,集成Kryo作为通讯序列化方式,设计并实现一种动态的负载均衡方案,针对java原生串行外设接口(SPI)功能进行优化,为RPC框架提供扩展机制.测试结果表明,该方案相较以Netty作为通信框架的RPC系统在性能方面有一定提升,该系统支持响应式方法的调用,适用于Java响应式编程的分布式项目开发. 相似文献
17.
文章针对数据库系统的并行、备分服务器的模型,根据信息管理系统的通信模式和网络协议模型,借鉴了数据库成熟的RPC方式设计思想,设计了可支持多种网络结构、网络协议的RPC方式,并因此对数据库的设计提出了相应的解决方案。 相似文献
18.
远程过程调用RPC机制是分布系统和计算机网络中进程间通信的新型机制,在分布应用设计中得到了广泛应用。但是,现有的RPC系统在并行性、可靠性和透明性等方面都有或多或少的缺陷。为此,我们将进程级概念引入到RPC系统中,提出了支持分布系统分布实体间相互协作的新型通信合作机制——成组远程过程调用GRPC制。实践证明,GRPC机制不仅可以改善RPC系统的并行性、可靠性和透明性,而且可以使得RPC系统支持组通信。 相似文献
19.
REST和RPC:两种Web服务架构风格比较分析 总被引:4,自引:0,他引:4
目前包括SOA在内的大量Web服务架构均采用RPC风格构建,在Web级的大规模应用中RPC风格的架构在扩展性、性能等方面存在着瓶颈.由于REST的架构属性更加符合Web的设计理念,REST成为除RPC之外Web服务架构风格的另一种选择.可扩展性、耦合性、安全性等多个方面对RPC和REST进行了比较分析,并探讨了Web服务架构技术的发展方向. 相似文献