Computer Engineering and Applications ›› 2016, Vol. 52 ›› Issue (23): 25-34.

Previous Articles     Next Articles

Research on key technology of supporting multi-application

KAN Wenxiao1,2,3, WU Wenjing1, Andrei Tsaregorodtsev3, CHEN Gang1   

  1. 1.Center of Computing, Institute of High Energy Physics, Chinese Academy of Sciences, Beijing 100049, China
    2.University of Chinese Academy of Sciences, Beijing 100049, China
    3.Center for Particle Physics of Marseille, French National Centre for Scientific Research, Marseille 13009, France
  • Online:2016-12-01 Published:2016-12-20

支持多应用的桌面网格关键技术研究

阚文枭1,2,3,伍文静1,Andrei Tsaregorodtsev3,陈  刚1   

  1. 1.中国科学院 高能物理研究所 计算中心,北京 100049
    2.中国科学院大学,北京  100049
    3.法国科学院 马赛粒子物理研究中心,法国 马赛 13009

Abstract: Aiming at multi-application requirements and the main issues in desktop grid, a six-layer model on desktop grid architecture is proposed to solve some common problems during design procedure. These common problems include slow application deployment, difficult job scheduling and bad system scalability. Besides, related key methods are introduced as well. More specifically, six key methods are introduced, including the use of multiple communication modes and multiple applications to integrate different computing resource access systems; the use of job agency module to implement general job instance transformation; the use of job file system and image metadata service to meet various requirements from different job types; integration of heterogeneous computing resources based on virtualization technology; development of general application control component based on multiple schedule models. Finally, based on these methods, a multi-application desktop grid systems are designed. The running results show that these methods are feasible and generic.

Key words: desktop grid architecture, virtualization technology, job agency module, image service, general-utility, big data processing, BOINC platform

摘要: 针对基于多应用的计算需求及桌面网格设计中的主要技术问题,设计了桌面网格架构六层模型,并介绍了关键技术以及具体的实现方法,目的是解决在设计桌面网格架构时所面临的应用部署慢、整合异构计算资源难、作业调度模型少及扩展性差等问题,具体的实现方法包括采用多种通信模块,能够整合不同的计算资源访问系统;通过使用代理作业模块实现作业实例的转换的方法;采用文件系统及镜像服务,实现面向不同应用的作业环境及镜像需求;基于虚拟化技术实现异构计算资源的整合;针对不同应用类型的差异性,开发了通用控制程序组件;面向不同应用类型需求,实现的多种调度模型。基于这些方法实现了支持多应用的桌面网格系统,分析测试结果表明,这些方法可行并具备通用性。

关键词: 桌面网格架构, 虚拟化技术, 代理作业模式, 镜像服务, 通用性设计, 大数据处理, BOINC平台