中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 集成应用 > 科研应用 > 高性能计算
云时代的集成开发环境
http://www.edu.cn   2011-04-27 中国教育网络 作者:PKUMASS团队

字体选择:【大】 【中】 【小】

  架构设计

  Ceclipse的部署设计

  对于用户而言,Ceclipse是一个云,其内部是不可知的区域,用户向Ceclipse发出请求,Ceclipse予以响应并提供服务,用户不关心也不可能知道Ceclipse是如何解决了自己的问题。但是,对于Ceclipse的管理者而言,其结构式非常明晰的。在Ceclipse内部,用较小规模的机群来实现各个不同的功能模块,每个功能模块,在其他的功能模块看来,也是以云的形式存在,其内部实现细节是透明的,这些功能模块之间相互协作,为用户提供完整的服务。我们可以把每个提供服务的模块称之为“云团”,若干个“云团”相互合作,构成了最终用户眼中的云。在Ceclipse系统中,有图1所示的几个云团,每个云团,在其他的云团看来,也是云。

  Ceclipse将每个功能模块以云团的形式实现,这样有一个显而易见的好处,就是任何一个云团的失效,都不会影响其他的云团实现各自的功能。在某些特定的时刻,系统可以暂时降级甚至关闭某些云团的服务,以保证能够持续地提供最基本的服务。同时,在系统的进一步演化过程中,如果实现了新的功能,也可以方便的将新的功能模块以新的云团的方式加入到系统中,构造成更大的一片云,而不会对原有的系统造成很大的影响。

  Ceclipse的架构设计

  Ceclipse采用了分层的架构模式,自底向上,分为硬件平台和虚拟化层,基础服务层,分析监测层服务层,Ceclipse服务层,请求分发层和用户交互层。Ceclipse的架构图如图2 所示:

  1 .硬件平台和虚拟化层

  Ceclipse采用的基础平台为若干台性能较高的刀片服务器,服务器硬盘采用RAID1 来保障数据安全。直接在服务器上安装基于Linux的VMware ESX,并划分虚拟机,安装操作系统,使之构成硬件平台及虚拟化层,这是Ceclipse云平台的硬件基础。

  虚拟机的操作系统保持了一定的多样性,既有基于Windows平台的虚拟机,也有基于Linux平台的虚拟机,这样可以保证Ceclipse能够适应Eclipse的绝大多数插件。

  虚拟机按照不同的用途来设定其性能指标,对于运行编译和运行环境的虚拟机,给予较高的CPU频率和内存,而对于运行Hadoop文件系统的虚拟机,则给予较大的硬盘空间。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com