欢迎来到天天文库
浏览记录
ID:46600252
大小:296.79 KB
页数:4页
时间:2019-11-26
《基于优先级区间连接策略的抢占式线程池模型》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第43卷第l期2013年1月航空计算技术AemnauticalComputingTechniqueV01.43No.1Jan.2013基于优先级区间连接策略的抢占式线程池模型程澜1’2,罗建1(1.西华师范大学计算机学院,四川南充637002;2.南充建华中学,四川南充637000)摘要:通过阐述现有实时CORBA实现中使用的线程池模型,分析了这些模型在与优先级区间连接策略配合上存在的优缺点。提出了一种新的线程池模型,模型是针对实时CORBA规范优先级区间连接策略的抢占式线程池,能够更好地配合优先级区间连接策略,保证高优先级请求能得到及时的响应。关键词:实时c0RBA;CORBA优先级;线
2、程池;优先级区间连接策略;对象请求代管者0RB中图分类号:TP393文献标识码:A文章编号:167l一654x(2013)01.0131.04Pr傥mptiVeThr翰dP∞lModdB嬲ed佃PriodtyBandedCo衄ectionPoHcyCHENGLanl’-。LUOJianl.(1.coZ妇e矿co唧Ⅱ£er&如肥,傩iM耽sfⅣ0丌加f‰娩巧妙,Ⅳ0n如。昭637002,能i,10;2.^kM胁增胁砒妣心d执&^00Z,Ahnc砌ng637000,C砌m)Abstract:ThispaperpmposesapreemptiVethreadpoolmodelwhichisspe
3、ciallyusedforprioritybandedconnectionpolicyinreal·timeCORBA.Thenewpreemptivethreadpoolmodelisestablishedafteranaly—zingthemodelsusedintheimplementofReal—timeCORBA,themeritsanddmwbacksoncooperatingwithpriorityb粕dedconnectionpolicy.Thismodelcanbettercooperatewiththeprioritybandedconnec-tionpolicy,an
4、dguaranteethebetterresponsefortherequestsofhigherpriority.Keywords:real-timeCORBA;CORBApriority;threadpool;prioritybandedconnectionpolicy;objectre—auestbI_oker引言为了适应分布式实时系统⋯的需要,OMG组织发布了《实时CORBA规范》旧J。在实时c0RBA规范中,有几项技术保证了CORBA请求的实时性旧J:1)c0R.BA优先级(CORBAPriority),将CORBA优先级引人到c0RBA请求中,使得服务端能够判断应该先为哪个请求
5、服务;2)优先级区间连接策略(PriorityBandedConnectionPolicy),使用优先级区间连接策略,客户端的对象请求代管者ORB(ObjectRequestBmker)将不同优先级区间内的请求通过不同的连接发送到服务端,避免了高优先级的请求与低优先级的请求使用相同的连接来传送,导致高优先级的请求不能快速到达服务端;3)线程池(ThreadP001),服务端快速地将对象请求分发到线程池的线程中,各个线程并行地进行请求的响应,高优先级的请求可以更快地得到响应。本文将通过分析现有实时cORBA实现中使用的线程池模型的优缺点,提出一种能够更好地适应优先级区间连接策略的抢占式线程池
6、模型,使用该模型可以提高请求的响应效率。1线程池模型基础线程池技术作为一种行之有效的并发处理技术,被广泛地应用在数据库、信息处理等领域。在众多的对象请求代管者ORB(ObjectRequestBroker)实现中,线程池技术的使用范围非常广。线程池的实现模型会根据具体应用领域的不同而有差别,在目前的实时CORBA实现Ho中,主要采用两种线程池模型:半同步/半异步模型和领导者/跟随者模型。1.1线程池模型分类1)半同步/半异步模型。在并发系统的设计中,对同步处理的编程较简单,但效率较低;而异步处理则相反,效率比较高,但编程较困难。而半同步/半异步模型则将并发系统中的同步过程与异步过程分离开,
7、在简化编程的同时,也不会过分降低处理性能。在半同收稿日期:2012—08—18基金项目:四川省教育厅自然科学科研基金项目资助(09zCol4),西华师范大学校基金项目资助(10A011)作者简介:程澜(1976一),女,四川仪陇人,硕士研究生,主要研究方向为数据库技术应用及计算机网络。·132·航空计算技术第43卷第l期步/半异步模型中,每种事件会对应一个同步线程,当同步线程侦听到事件之后,将对事件进行初步处理,然后将事
此文档下载收益归作者所有