欢迎来到天天文库
浏览记录
ID:35125513
大小:2.11 MB
页数:64页
时间:2019-03-19
《浅议基于.net的企业级分布式并行模型设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、大连理工大学硕士学位论文基于.Net的企业级分布式并行模型设计与实现姓名:李锐申请学位级别:硕士专业:计算机应用技术指导教师:王占杰20050318大连理工大学硕士学位论文摘要分布式对象技术是伴随网络而发展起来的一种面向对象的技术。分布式对象技术将孤立复杂的客户朋&务器应用分解为自我管理的部件一对象,这些对象能够透过完全相异的网络和操作系统实现互操作。在企业应用中,可以利用它建立一个开放式的软件总线结构,从而满足企业分布环境下系统的集成。为了有效合理的利用企业中的计算资源,快速高效的进行企业业务处理,同时又能为企业的开发和应用提供一个可扩展稳定的平台,本文设计并实现了
2、一套基于.Net框架下远程处理机制的分布式并行计算模型,该模型在企业的业务请求和业务处理之间,加入服务管理调度层,让业务请求端成为松散的请求组件与服务管理层通过接口交互,而服务管理层统一管理请求,并利用多线程机制,对不同的请求进行合理的服务调度,使服务请求总是被分配到企业内相对比较闲散的计算节点上,并同时在多个服务处理端对多个请求进行处理实现并行化。并且服务管理层可以控制服务处理异常的转向,进行重新调度分配,管理服务到计算节点的动态注册,使业务的应用流程与其计算方案相对分离,达到对计算方案并行处理,提高整个应用流程的效率,并优化客户端以及服务器端软件设计的方式。本文利
3、用.Net的c#实现了该模型,在该模型实现过程中,除了借助.NetRemoting机制进行对象的远程化外,还利用了.Net的反射机制、Socket通信机制、与Xml交互技术等。文中对模型的设计、实现平台的选择以及模型的实现细节都作了详细阐述,并利用两个应用实例对已实现的模型进行测试。一个应用为n值的运算,并给出了串行运算以及并行时机器数量多少与计算速度的比较。另一个应用是某电厂收费系统的一个实际企业应用的例子,利用本模型,解决客户查询中并行处理应用,以提高业务处理效率。关键词:分布式并行模型;.Net远程处理机制;分布式对象技术;企业应用基于.Net的企业级分布式并行
4、模型设计与实现Thedesignandimplementationofenterprisedistributedparallelmodelbasedon.netAbstractDistributedobjecttechnologyisallobject-orientedtechnologydevelopingwiththenetwork.Itmakesisolatedandcomplicatedclient/serverapplicationsself—managingcomponents,whichCallberealizedtointemperatewithone
5、anotherfromvariousnetworksanddifferentoperatingsystems.Astoenterpriseapplication,thistechnologycarlbuildanopenedsoftwarebustointegratetheenterprisesystemsindistributedenvironment.Thispaperdesignsandimplementsadistributedparallelmodel、^,itll.netremotingwhichbasedon.netframework.It’Saimis
6、tosupplyasolutiontomanageemerpriseavailablereSOlllCesefficientlyandtopromotetheabilityofdealing谢n1business,what’Smore,tosupplyanstableenvironmentforapplicationdeveloping.Themodeladdsaservice-managedlayerbetweenservicerequestlayerandservicedisposallayerwhichCandealwiththevariousrequestsa
7、nddispatchtheserequeststotheidleserversatthesametimewithmulti-threads.Andaslooserequestcomponents,servicerequestlayerjustcommunicateswithservice—managedlayerthroughcommoninterface.Theservice—managedlayercontrolswholeresourcesandCancatchtheexceptionsfromthedisposallayerandredire
此文档下载收益归作者所有