基于.Net的企业级分布式并行模型设计与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:zxf3896641
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分布式对象技术是伴随网络而发展起来的一种面向对象的技术。分布式对象技术将孤立复杂的客户/服务器应用分解为自我管理的部件—对象,这些对象能够透过完全相异的网络和操作系统实现互操作。在企业应用中,可以利用它建立一个开放式的软件总线结构,从而满足企业分布环境下系统的集成。 为了有效合理的利用企业中的计算资源,快速高效的进行企业业务处理,同时又能为企业的开发和应用提供一个可扩展稳定的平台,本文设计并实现了一套基于.Net框架下远程处理机制的分布式并行计算模型,该模型在企业的业务请求和业务处理之间,加入服务管理调度层,让业务请求端成为松散的请求组件与服务管理层通过接口交互,而服务管理层统一管理请求,并利用多线程机制,对不同的请求进行合理的服务调度,使服务请求总是被分配到企业内相对比较闲散的计算节点上,并同时在多个服务处理端对多个请求进行处理实现并行化。并且服务管理层可以控制服务处理异常的转向,进行重新调度分配,管理服务到计算节点的动态注册,使业务的应用流程与其计算方案相对分离,达到对计算方案并行处理,提高整个应用流程的效率,并优化客户端以及服务器端软件设计的方式。 本文利用.Net的C#实现了该模型,在该模型实现过程中,除了借助.Net Remoting机制进行对象的远程化外,还利用了.Net的反射机制、Socket通信机制、与Xml交互技术等。文中对模型的设计、实现平台的选择以及模型的实现细节都作了详细阐述,并利用两个应用实例对已实现的模型进行测试。一个应用为π值的运算,并给出了串行运算以及并行时机器数量多少与计算速度的比较。另一个应用是某电厂收费系统的一个实际企业应用的例子,利用本模型,解决客户查询中并行处理应用,以提高业务处理效率。
其他文献
随着网络技术在电子商务、金融、政府及军事领域应用的深入发展,网络信息交换的安全问题已经引起了业界的高度重视。为了保证信息交换的安全性,人们在信息安全领域做了大量的
随着互联网的发展与应用,网络安全问题日益严重。入侵检测技术是网络安全领域内一门正在发展中的新技术,而随着应用的普及,对入侵检测系统的评估研究也变得越来越重要。
本文对 GIS 和 CRM 技术的发展,特别是在电力行业的应用进行了探讨和论述。作为电力企业提高竞争能力的重要手段,CRM 逐渐受到电力企业的关注。基于 GIS 的分析和表现技术在 CRM 系统中发挥着重要的作用。 文章以西藏东部电网 CRM 系统为基础,详细探讨了西藏东部电网的电网构架、系统网络地图、营销属性数据、市场调查数据,分析了将地理信息技术运用到 CRM 系统的关键技术和难点,加强了 C
随着Internet的不断发展,传统的基于二层结构的数据库访问系统的问题越来越明显,三层结构体系已经成为业界主流技术。J2EE(Java 2 Platform Enterprise Edition)就是在这种情
移动资源演算(MR)是一种用于描述携带资源的移动系统及其交互的形式化方法,它隶属于灰箱演算的一支。灰箱演算由Cardelli提出,最初被称为移动灰箱演算(MA),本文将绝大部分由灰箱
多Agent协商是分布式人工智能的主要研究领域之一,在电子商务中有重要的应用。随着Internet的不断发展和成熟,企业的电子化、虚拟化的趋势不断加强,尤其是网上电子交易更加引人
近年来,随着计算机网络的迅速发展,网络管理日益得到人们的重视。早期的网络管理利用Ping 等命令进行简单管理,已不能满足现在规模日益庞大、结构越来越复杂的网络的管理需要
计算机网络有效地实现了资源共享,但资源共享和信息安全是一对矛盾体。随着资源共享进一步加强,随之而来的信息安全问题也日益突出。 在网络上如何保证合法用户对资源的合法
多Agent系统(Multi-AgentSystem,MAS)是分布式人工智能重要的研究领域,MAS协作是MAS核心研究内容之一。本文结合我们承担的国防预研项目“分布式专家系统环境”中的MAS开发工具
Coda是最早支持断连接操作的分布式文件系统,它是由美国卡内基梅隆大学开发的,目前还处于实验阶段。它的前身是AFS文件系统,它适合在网络连接没有保障的环境中使用。Coda的中