分布环境下试验与测试任务的协同综合技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
协同设计是计算机支持的协同工作(Computer Supported Cooperation Work,简称CSCW)在工程设计领域的应用。航空基金课题(01I53074)——“分布式协同综合虚拟试验与测试环境研究”则从全新的一个角度,将协同综合技术应用于分布式试验与测试环境之中。对分布试验环境下的协同综合技术开展研究具有重要的理论意义和实用价值。
     本文将分布试验的概念及CSCW的概念紧密结合,提出了具有一定先进性和实用价值的分布式协同综合试验系统的三层体系结构,着重研究了协同综合技术的各项关键技术,搭建了分布式协同综合试验应用环境,通过实例验证和分析了各项关键技术的功能和性能。
     根据分布式试验任务的应用目标分析了协同系统特点,本文设计了由数据层、中间层及用户层组成的三层体系结构,确定了层内和层间的拓扑结构以及软、硬件开发环境。
     分布试验系统的数据具有分布存储、协同共享和同步访问的特点,本文分析了现有多线程分配算法存在复杂度大、运行效率低等问题,研究了协同访问的同步技术,提出并实现了一种有效的多线程分配方法。该算法根据多线程之间的耦合关系和执行时间完成线程到处理器的分配。
     多任务的并发和协同工作是分布式必然遇到的基本问题,其调度算法直接影响着系统的正确性和实时性。本文设计了多任务的优先级表,采用PTD调度算法,设计并实现了一种新的调度方法,有效地提高了多任务调度的成功率和实时性,尤其适合实时系统中实时任务的动态调度。
     本文采用二叉树负载平衡方法,设计了动态负载平衡模型,实现了动态负载平衡算法,有效地缩短了系统的响应时间,减少了系统的开销,提高了系统的性能,合理有效地解决系统的负载平衡问题。
     在分布式试验环境下如何高速、同步地处理连续多媒体信息,以便能够异地虚拟、实时地观察到分布试验结果是其另一项关键技术。本文分析了影响媒体同步的基本因素,设计和实现的自适应媒体同步模型和算法,可以动态确定媒体流内和流间的同步时间,具有适应适应各种网络变化和延迟特性。
     采用先进的中间件技术,本文设计了基于消息的协同综合中间件,满足了系统的分布式、跨平台等要求,具有较好的适应性及扩展性。
     在分析了系统的功能功能需求和面临的问题的基础上,本文从协议和程序结构两个方面深入探讨了系统的数据层、中间层以及用户层等各个层次的实现方法,搭建了应用环境,实现了分布式试验协同系统的基本功能。
     在应用环境中实现的应用实例及其性能测试和分析,表明本文所研究和实现的算法和技术是先进的,既能够缩短了系统开发周期,又能够保证系统实现的稳定性和高效性,有较强的实用价值和推广应用前景。
Living fashion and work mode in this information community is group, interactive, distributed and cooperative System of CSCW is interactive, cooperative, distributed, user-oriented, visible, data-distributed, dynamic, heterogeneous. Cooperativ-e design system is application of CSCW in engineering design field, and it has become a hot , prevail research content. But the project "IVEMT", a task of tenth-five project-of the Commission Of Science Technology And Industry For National Defence, develop this technology from a completely point of view. It apply CSCW into the field of experiment and testing circumstance. With the background of National Defence Preliminary Research Project-"IVEMT", the paper mainly concentrates on the appliance of cooperative technology in experiment of testing circumstance, and build a system model of cooperative testing.
    The paper begin with the architecture of CSCW, then analyses the function of the CSCW in experiment and testing circumstance, discuss the way to realize the application. Morover, the paper discuss the application of data sharing, scheduling strategy, load balance, continuous media, middleware technology in CSCW system.
    First, the fresh point of this paper is apply CSCW into experiment and test circumstance, discuss the necessity and feasibility, and proved it with a model system.
    In other hand, the paper introduce the advance technology of Distributed Store, discuss the synchronization of Share Memory and the distribution of thread, analyses the arithmetic applied into Synchronization of Cooperative Accessing and Distribution of Multi-thread.
    Moreover, the paper discuss the application of Priority Scheduling technology and Dynamic Load Balancing technology in task scheduling and load balancing.
    The same time, the paper discuss the processing of multimedia information in our system for further application of CSCW in experiment and testing circumstance.
    Furthermore, the paper has build a middleware based message, on the purpose of the extending and transplanting of the system.
引文
1. 韦巍,汤庸,张静,毛承洁,《数据库系统协同工作的研究与应用》,信息技术,2003
    2. 王晓东,周兴铭,徐明,《一种复杂的动态实时强协同的协作系统的研究》,电子学报,2002,No.2
    3. Nico Kujpers,Hans Jense. collaborative engineering distributed virtual environments. 1999
    4. Haipeng Guo, William Hsu, 《A Survey of Algorithms for Real-Time Bayesian Network Inference》, 2003
    5. Zhang Xinyu, Zhang Sanyuan,Ye Xiuzi《Conflicts in Collaborative Design Based on Message》, 工程图图学报,2002
    6. Eugene Rotter, Prof.Shaaban, 《Strategies for Implementing Dynamic Load Sharing》, 1999
    7. Roy D.Williams, 《Performance of Dynamic Load Balancing Algorithms for Unstructured Mesh Calculations》, 1990
    8. Zhiling Lan, Valerie E.Taylor, 《Dynamic Load Balancing of SAMR Applications on Distributed Systems》, 2001
    9. Marc Mazzariol, Benoit A. Gennart, Roger D. Hersch, 《Dynamic load balancing of parallel cellular automata》, 2001
    10. Dr.Dionisis X.Adamopoulos, Prof.George Pavlou,《Continuous Media Support in the Distributed Component Object Model》, 2001
    11. Christos Papadopoulos, Gurudatta M.Parulkar, 《Retransmission-Based Error Control for Continuous Media Applications》, 2000
    12. Silvia Hollfelder, Florian Schmidt, Matthias Hemmje, Karl Aberer, 《Transparent Integration of Continuous Media Support into a Multimedia DBMS》, 2002
    13. 查志琴,高波,《Web服务器的规划与负载平衡设计》,2002
    14. 卢光辉,孙世新,《分布存储系统上一种新的并行调度算法》,2001
    15. 李建江,舒继武,王有新,王鼎新,王鼎兴,郑纬民,《一种基于共享存储的叠前深度偏移并行算法》,2002
    16. Zhao Liarwei,Luosiwei, 《Binary Tree Dynamic Load Balancing Method》, 计算机应用,2003
    17. 陈华平,计永旭,陈国良,《动态负载平衡调度的一个通用模型》,1998,软件学报,1998
    18. 孟小锋,幕晓强,高洪奎,《分布式仿真中的负载平衡技术》,软件学报,2001
    19. 高翔,张文斌,李贺禄,《一种负载平衡技术及其应用》,计算机工程与科学,2003
    20. 郝阜平,《WINDOWS平台的服务器高可用性方法》,青海大学学报(自然科学版),2003
    21. 彭国震,邱毓兰,彭德纯,《若干随机型负载平衡算法》,计算机工程,2001
    22. 李庆华,尹社红,《一种基于预测的负载平衡策略》,2002
    
    
    23. 陈智刚,李登,曾志文,《分布式系统中的一种动态负载均衡策略、相关模型及算法研究》,小型微型计算机系统,2002
    24. 刘轶,郑守淇,钱德沛,《一种分布式共享存储系统的线程分配算法》,计算机研究与发展,2000
    25. Marc Shapiro, Projet SOR, 《A Persistent Distributed Store for Cooperative Engineering》, 1999
    26. Subramanian Lakshmanan, Mustaque Ahamad, H.Venkateswaran, 《A Secure and Highly Available Distributed Store for Meeting Diverse Data Storage Needs》, 2001
    27. Desmond Chambers, Gerard Lyons, Jim Duggan, 《Design of a Virtual Store using Distributed Object Technology》, 2001
    28. Fadi Sandakly, Sytse Kloosterman, Paulo Ferreira, Patrice Poyet, 《Peridis: Persistent Distributed Store for Virtual Enterprise Concurrent Engineering》, 2002
    29. 白成杰,白成林,《多媒体通信的媒体同步技术》,网络与多媒体,2002
    30. 许延,常义林,刘曾基,《多媒体同步技术研究》,西安电子科技大学学报(自然科学版),2000
    31. 胡毅,胡咏梅,《分布式多媒体通信系统中音频和视频同步算法》,计算机工程及应用,2001
    32. 张昱,林志勇,陈意云,《分布式多媒体系统中的媒体同步》,小型微型计算机系统,2003
    33. 王津,蒋冬兴,严蔚敏,《多媒体的同步与带宽自适应的研究》,计算机工程,2003
    34. 戴晨昀,陈琳,《基于Java语言的分布式多媒体同步设计方法》,计算机工程,2003
    35. 谭玉波,彭宇行,张拥军,陈福接,《媒体服务中流式拷贝性能分析》,计算机工程及应用,2003
    36. 古平,成代杰,《基于中间件的分布式多媒体系统》,计算机应用,2001
    37. 王晓东,彭兵,张际平,《基于中间件的开发研究》,计算机应用研究,2001
    38. 周劲,谷岩,《基于中间件技术的多层分布式应用系统的开发》,微机发展,2003
    39. 许润涛,潘清,《实时中间件体系结构的分析》,指挥技术学院学报,2000
    40. 张海腾,李定生,《使用中间件构筑三层结构》,电脑开发与应用,2003
    41. 胡志远,顾君忠,《中间件的体系结构研究》,小型微型计算机系统,2003刘摩西,《中间件的选择》,浙江电力,2003
    42. 王安保,郭建星,王晓静,胡金初,《中间件技术在程序设计中的运用》,微机发展,2003
    43. 成奋华,刘长青,《中间件与多层分布式体系技术》,企业技术开发,2003
    44. 金宏,王宏安,王强,戴国忠,《一种任务优先级的综合设计方法》,软件学报,2003
    45. 王远振,赵坚,聂成,《任务优先级调度策略性能分析》,空军工程大学学报(自然科学版),2003
    46. 李颖,禹农,江勤,《预调度与优先级调度的比较》,山东科技大学学报(自然科学版),2003