首页> 外文期刊>IEEE Journal on Selected Areas in Communications >Optimizing a CORBA Internet inter-ORB protocol (IIOP) engine forminimal footprint embedded multimedia systems
【24h】

Optimizing a CORBA Internet inter-ORB protocol (IIOP) engine forminimal footprint embedded multimedia systems

机译:优化CORBA Internet ORB协议(IIOP)引擎以最小化嵌入式多媒体系统的占用空间

获取原文
获取原文并翻译 | 示例
           

摘要

To support the quality-of-service (QoS) requirements of embeddednmultimedia applications off-the-shelf middleware like common objectnrequest broker architecture (CORBA) must be flexible, efficient, andnpredictable. Moreover, stringent memory constraints imposed by embeddednsystem hardware necessitates a minimal footprint for middleware thatnsupports multimedia applications. This paper provides threencontributions toward developing efficient object request broker's (ORBs)nmiddleware to support embedded multimedia applications. First, wendescribe optimization principle patterns used to develop a time andnspace-efficient CORBA inter-ORB protocol (IIOP) interpreter for thenadaptive communication environment (ACE)-ORB (TAO), which is ournhigh-performance, real-time ORB. Second, we describe the optimizationsnapplied to TAO's interface definition language (IDL) compiler tongenerate efficient and small stubs/skeletons used in TAO's IIOP protocolnengine. Third, we empirically compare the performance and memorynfootprint of interpretive (de)marshaling versus compiled (de)marshalingnfor a wide range of IDL data types. Applying our optimization principlenpatterns to TAO's IIOP protocol engine improved its interpretiven(de)marshaling performance to the point where it is now comparable tonthe performance of compiled (de)marshaling. Moreover, our IDL compilernoptimizations generate interpreted stubs/skeletons whose footprint isnsubstantially smaller than compiled stubs/skeletons. Our resultsnillustrate that careful application of optimization principle patternsncan yield both time and space-efficient standards-based middleware
机译:为了支持嵌入式n多媒体应用程序的服务质量(QoS)要求,像通用对象请求代理体系结构(CORBA)这样的现成中间件必须灵活,高效且可预测。而且,嵌入式系统硬件所施加的严格的内存限制要求对支持多媒体应用程序的中间件的占用空间最小。本文为开发有效的对象请求代理(ORB)中间件以支持嵌入式多媒体应用程序提供了三个贡献。首先,描述用于为自适应通信环境(ACE)-ORB(TAO)开发时间和空间效率高的CORBA间ORB协议(IIOP)解释器的优化原理模式,这是我们的高性能实时ORB。其次,我们描述了应用于TAO的接口定义语言(IDL)编译器的优化,从而优化了TAO的IIOP协议引擎中使用的高效,小型存根/骨架。第三,我们针对各种IDL数据类型从经验上比较了解释性(de)编组和编译性(de)编组的性能和内存占用。将我们的优化原理模式应用于TAO的IIOP协议引擎,可以将其解释(编组)性能提高到与编译(编组)性能相当的水平。而且,我们的IDL编译器优化会生成解释的存根/骨架,其占用空间比已编译的存根/骨架小得多。我们的结果说明,认真应用优化原理模式可以同时产生节省时间和空间的基于标准的中间件

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号