共查询到19条相似文献,搜索用时 62 毫秒
1.
基于自适应通信环境(ACE)的可移植异构分布平台进程间通信程序设计的研究 总被引:1,自引:0,他引:1
自适应通信环境(ACE)是一个实现了并发通信软件的核心设计模式的、免费的、开放源代码的、面向对象软件框架。自适应通信环境(ACE)提供了丰富的完成公共通信功能的、可重用C++类包和框架组件,它可以运行于众多的平台。文章介绍了自适应通信环境(ACE)的结构和功能,接着构建了一个用于实验的实用而低价位的异构网络计算环境,并在此环境下测试了ACE的通信性能。然后着重探讨了如何基于ACE在异构网络环境下设计可移植的进程间通信程序的问题,最后举了一对可移植的Client/Server程序的例子。 相似文献
2.
本文针对Hadoop自带的Map-Reduce调度器和LATE调度器的不足,提出了自适应的Map-Reduce调度方式。通过历史信息动态调整Map和Reduce任务各阶段的时间比例,以找出真正需要启动备份任务的任务。并将节点进一步分类,在快速节点上启动落后任务的备份任务,从而减小响应时间,并尽量避免节点空载,以免浪费系统资源。最后通过具体实验验证了自适应的Map-Reduce调度的有效性,从历史信息中学习的方式在实验中能减少15%左右的响应时间,综合各种技术,能够减少25%左右的响应时间。 相似文献
3.
网络环境下基于Winsock的进程通信方法 总被引:6,自引:1,他引:6
1 引言 TCP/IP协议由操作系统内部实现,编程人员要开发TCP/IP应用程序,就要利用TCP/IP提供的编程接口──Socket(套接字)。基于TCP/IP的Socket通用编程接口最初由UNIX操作系统开发。随着微机应用越来越广泛,Windows系列成为微机上最常用的一种操作系统,在90年代初,国际上著名的一些软件公司共同制定了一套标准,即 Windows Sockets规范,简称Winsock,把Socket机制引入了Windows,由于Windows操作系统与UNIX系统任务调度方式的区别… 相似文献
4.
5.
语音通信、短信收发作为智能手机的基本功能,硬件上由GSM模块提供完备支持,在软件上除了定制应用程序以外,还需要一个后台服务进程对智能手机基本应用事件进行监控及响应.以Qt/Embedded Qtopia作为应用程序开发平台,分析了其内部的进程间通信机制,设计并实现了智能手机基本应用程序的后台服务进程. 相似文献
6.
<正> 本文针对资源异构集群系统中的资源共享和有效利用问题,构建了一个异构集群系统资源共享与负载平衡框架HRSLBF。在该框架中,所有调度都是从全局资源共享、协调使用的角度进行的。因此,它能从根本上实现系统的平衡使用,提高系统的性能。 在HRSLBF框架中,我们提出了一种基于多种资源的负载平衡算法LBMR。该算法的主要思想有三点:第一,基于合理选择和定义的资源负载向量,综合考虑进程迁移以对源节点和目标节点资源利用率的影响,通过向量 相似文献
7.
8.
9.
随着网格计算技术的发展、需要一种预测应用在这种异构分布计算环境下执行时间的工具,以获得高性能调度和服务级协议。本文提出了一种结合统计数据、工作量模型和机器计算速度的应用程序执行时间预测方法。理论分析和初步的实验表明,该方法有效可用,比现有的其他预测方法简单、适应范围广。 相似文献
10.
11.
基于多进程的测控系统软件设计及其数据通信 总被引:1,自引:0,他引:1
文章介绍了基于多进程的测控系统软件设计方法,将复杂测控系统的软件设计分割为若干相互联系的进程设计,并对多进程程序设计中的核心问题即进程间数据通信问题进行了详细的讨论。 相似文献
12.
陈诚高 《计算机工程与应用》2006,42(11):190-194,232
银行短信服务作为一项全新的金融服务项目,具有很大的市场价值和发展潜力,引起了越来越多的银行和个人的关注。论文讨论了一个分布式的多进程银行短信系统,通过合理地使用进程间通信技术,将系统各进程有机地联系起来,从而真正实现了交易驱动模式的银行短信系统,并且该系统可以灵活地支持多种短信服务接入协议。 相似文献
13.
国际电信联盟将电信管理网分为五层:网元功能层、网元管理层、网络管理层、业务管理层、商业管理层,其中网络管理层的网管属于高层网管,管理着大量网元层网管,因此,网络层网管南向适配器一般采用分布式部署。但是在分布式网络层网管的南向适配器的登录过程中,如果是同步调用过程,就会花费大量时间。针对这种情况,本文提出了采用ACE提供的主动对象模式,这种模式可以构建线程池以实现多线程调用,以异步调用的方式登录网络层网管的南向适配器,从而解决了登录时间过长的问题。 相似文献
14.
15.
16.
孔庆良 《自动化与仪器仪表》2012,(5):92-94
西门子高级编程指令为实现复杂的控制功能提供了保证.本文以ANY参数类型为主,结合PROFIBUS-DP主从通讯的案例,讲解了如何构造ANY类型的参数变量,最终实现模块化编程. 相似文献
17.
智能无人车软件系统通常由多个功能模块组成,在模块间高效、可靠地传输传感器数据以及决策和控制信息等是智能无人车系统运行的重要保障.目前,国内外大多数智能无人车软件系统所使用的消息传输机制均基于套接字(Socket),其容易部署在分布式的控制器环境中,且能满足在较小数据量下的消息快速传输.但是,随着智能无人车集成控制器性能的提升以及环境感知手段的发展,对功能模块间传输的数据量以及带宽提出了更高的要求.现有基于套接字的消息传输机制因其受网络协议的限制,需要分块传输大数据包,不仅增加了收发双方的开销,而且还增加了消息传输延迟.本文提出了一种基于共享内存(Shared Memory)的智能无人车进程间消息异步传输机制,模块间通过共享内存空间进行数据交互.共享内存空间由超级块和数据块构成,通过环形队列管理数据块收发,同时采用原子操作,提高整体性能,实现图像等大数据包的有效传输.本设计应用于智能无人车模块间通信,可以明显降低数据传输时延,提高系统吞吐量.实验证明:本方法针对典型大数据包如(3MB)的平均传输时延为2.5ms,低于LCM的12ms以及ROS中Sharedmem_transport的3.9ms.同时,本系统的最大吞吐量达到1.1GB/s,高于LCM的180MB/s以及Sharedmem_transport的600MB/s. 相似文献
18.
基于Delphi多线程的串行通信程序设计 总被引:4,自引:0,他引:4
串行通信由于具有硬件结构简单、成本低廉等优点而得以广泛应用。文章介绍了用Delphi实现的串行通信的一个应用实例,讨论了在多个任务并发执行的环境下多线程的设计方法,以及在线程中进行串行通信的一般过程。 相似文献
19.
西门子S7-300/400系列PLC的编程软件STEP7-SIMATICManager中包含了多种高级编程方式,为实现复杂的控制功能提供了保证。本文以ANY参数类型为主,结合PROFIBUS-DP主从数据通讯的案例,阐述了如何构造ANY类型的参数变量,并最终实现模块化编程。 相似文献