异步RPC的设计与实现

来源 :吉林大学 | 被引量 : 0次 | 上传用户:kill5678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
RPC(Remote Procedure Call)是一种很有名的进程间通信的机制。它是把本地过程调用的概念加以扩充后引入分布式环境的一种形式。为网络中不同主机间提供了一种高级的通信方法。它允许透明地调用一个远程过程,这与人们所熟悉的本地过程调用相似。本地过程调用和传统的RPC 是同步的,即当调用发生时,调用者需要等待结果返回后才能继续向下执行。它是以牺牲并行性和同时性为代价的。异步RPC 的设想是调用一个远程过程后,进程无需挂起,继续向下执行,从而优化程序结构,提高并行性,节省系统资源。本文从介绍RPC 的概念和基本原理入手,分析了RPC 的结构特点和工作机制,给出了异步RPC 的系统设计,提出采用调用代理和多线程的方法来实现异步RPC,这种设计可以改善程序结构,提高应用程序响应;和占用更少的系统资源;在改善性能的同时,保持了同步RPC 的简单性和通晓性。本文还给出了开发异步RPC应用程序的基本过程和一个异步RPC 的实现实例。本文最后分析了异步RPC 的局限性,说明了它的适用范围。
其他文献
从双馈风机产生次同步谐振的机理出发,当双馈风机转速变化时,其电磁转矩变化量可以分为转子转矩变化量和定子转矩变化量两部分。基于双馈风机转子侧变流器,提出一种新的抑制
<正> 各级农业部门要以贯彻落实区党委、区政府《关于稳定农业科技队伍加强农业技术推广工作的通知》为契机,加强自身建设,努力提高素质和服务水平。1、努力当好党委和政府发
近日,教育部发布了一份国家义务教育体育与健康监测结果报告,对近20万名四至八年级学生进行现场测试,结果显示:仅两成左右中小学生睡眠时间符合标准,超四成中学生对数学很焦
10约&#183;和阡色博(1930-1971)Joe Colombo意大利艺术家,家具和灯具设计师 约&#183;利伦博930年生于米兰,1951年开始从事绘画和雕塑,1955年毕业于米兰Pol1tecnico艺术学院是—位
在古时,每逢春节,炉匠们回到村子里便集聚一块,支起炭炉,化铁为汁,抛洒空中,铁水四散,形成璀璨绚丽的火树银花,以此娱乐民众,欢度佳节,祈求来年风调雨顺,家业兴旺红火。久而
2014年北京市启动"高参小"特色项目,通过利用大学的优势资源推动小学特色体育项目的发展,更好地为小学体育的建设和发展服务。该文通过文献资料法、问卷调查法、现场观察法和
<正> 稻瘿蚊属全变态钻蛀性水稻害虫,被害的稻苗称为“标葱”,它是我区晚稻主要危险性害虫之一。由于该虫体型小、为害隐蔽,为害前期不易发现,而稻苗一旦受害,则生长受阻、不
马克思辩证唯物主义强调教育与生产劳动相结合,建国以来我国一直秉持劳动教育的方针并将其作为实施素质教育的重要内容。70年来,我国劳动教育呈现出了阶段性发展样态,从强调
2004年我国火电厂发电消耗原煤量约9.0亿吨,比2003年火电厂发电消耗原煤量7.65亿吨多消耗1亿多吨。我国SO2排放量居世界第一,2003年达到2159万吨,其中50%以上的二氧化硫是由燃煤