北京航空航天大学中德联合软件研究所,北京,100191
网络首发:2010-02-10,
纸质出版:2010
移动端阅览
韩彪 1, 吴众欣 2, 栾钟治 1, 等. 一种适于主-从模式网络计算的事件驱动架构[J]. 西安交通大学学报, 2010,44(2):39-43.
An Event Driven Architecture for Master-Worker Network Computing[J]. 2010, 44(2): 39-43.
为了满足大规模网络计算系统在高并发、动态资源管理、稳定性等方面的需求
提出了一种适于主-从模式网络计算的事件驱动架构.它综合了多线程任务处理和事件驱动任务处理的优点
基于排队论推导出了针对主-从模式网络计算的线程资源管理方法
通过引入网络队列将分阶段事件驱动架构的应用范围由单机环境扩展到广域网环境
利用延时队列改善了系统的响应性和可靠性
优先级队列的使用有效地支持了各种作业调度机制.此外
系统还具备了模块化构建和快速开发的特征.实验和药物发现网格应用的实践表明
应用该架构可使系统1 000个作业的平均提交时间由1 850 s缩短为1 350 s
作业的平均处理时间由1 910 s缩短为1 420 s
系统资源得到了更合理的利用.
An event-driven architecture for master-worker network computing is proposed to meet the needs in large-scale network computing systems such as high-concurrency
dynamic resource control and stability. The architecture combines the advantages of multi-threaded mode and event-driven mode
and a new strategy of thread management that is suited for master-worker network computing is derived based on queuing theory. The introduction of network queue extends the application domain of staged event-driven architecture from single host to wide area network environment
and the use of delay queue improves system response and reliability. The priority queue is designed for effectively supporting a variety of job scheduling mechanisms. Moreover
systems have the characteristics of modular construction and rapid development. Experiment results and the application of drug discovery grid with systems based on the proposed architecture show that the average job submission time is reduced from 1 850 s to 1 350 s and the average job processing time is reduced from 1 910 s to 1 420 s for 1 000 jobs
and that system resources have more rational use.
DUBREUIL M, GAGNE C, PARIZEAU M. Analysis of a master-slave architecture for distributed evolutionary computations [J].IEEE Transactions on Systems, Man and Cybernetics, part B: Cybernetics, 2006, 36(1): 229-235.
HEYMANN E, SENAR M A, LUQUE E, et al. Efficient resource management applied to master-worker applications [J]. Journal of Parallel and Distributed Computing, 2004, 64(6): 767-773.
CESAR E, MORENO A, SORRIBES J, et al. Modeling master/worker applications for automatic performance tuning [J]. Parallel Computing, 2006, 32(7/8): 568-589.
MORAJKO A, MARGALEF T, LUQUE E. Design and implementation of a dynamic tuning environment [J]. Journal of Parallel and Distributed Computing, 2007, 67(4): 474-490.
WELSH M, CULLER D, BREWER E. SEDA: architecture for well-connected scalable internet services [J]. Eighteenth Symposium on Operating Systems Principles, 2001, 35(5):230-243.
刘洋,桂小林,徐玉文. 网格工作流中基于优先级的调度方法研究 [J]. 西安交通大学学报, 2006, 40(4):411-414.
LIU Yang, GUI Xiaolin, XU Yuwen. Study on scheduling methods based on priorities in grid workflow [J].Journal of Xi'an Jiaotong University, 2006, 40(4): 411-414.
WANG Yongjian, LUAN Zhongzhi, QIAN Depei, et al. DDGrid: a grid computing environment with massive concurrency and fault-tolerance support [C]∥Proceedings of 7th International Conference on Grid and Cooperative Computing. Piscataway, NJ, USA:IEEE Computer Society, 2008: 5-14.
0
浏览量
4
下载量
2
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621