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

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

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

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

  2 .基础服务层

  对于用户来说,数据永远是最重要的,而对于软件开发人员来说,代码作为一种关键的数据资源,更是非常重要的,因此Ceclipse在设计上非常重视数据的安全,在硬件层面,采取冗余的RAID保证数据的安全性,在数据存储方面,也采取了一系列措施来保障数据的安全,提高数据的存取速率。基础服务层主要提供的服务是数据的存储服务,为了便于文件的存取操作,Ceclipse提供了数据库、Windows文件系统和Hadoop文件系统三种数据存储机制,分别存储不同的数据资源。对于用户信息数据等,采用数据库存储的方式保证查询的效率,对于一些公共的数据资源,采用网络化的Windows文件系统,保证操作的方便,对于用户的代码,采用Hadoop文件系统进行存储,一方面可以通过Hadoop的安全和冗余机制,为用户代码加上双保险,另一方面,多个节点存储数据,可以让用户就近读取,提高效率。

  3. 分析监测层

  代码的静态分析和运行时的动态监测,以及对系统的全方位的监测活动,是Ceclipse系统的一个重要的特色,Ceclipse的分析监测层,提供了完善的分析和监测机制。

  首先,分析监测层借助对Hyperic HQ相关功能的封装,对系统的资源进行全面的监测,帮助系统的运行人员及时掌握系统的运行情况,对系统的资源分配及时进行调整,并对突发事件及时做出反应。

  其次,Ceclipse对用户的代码进行静态分析,防治恶意代码在服务器上被比编译运行,保障服务器的安全,并通过与缺陷模式库的比较,及时发现用户代码中的缺陷,并对用户进行提示,帮助用户提高代码质量。

  最后,对于运行在Ceclipse上的各种服务,监测系统随时监测其资源消耗情况,预防可能发生的任何资源泄漏,并及时做出调整,防止局部错误扩大到全局,保障系统的安全。

  4. Ceclipse服务层

  Ceclipse对Eclipse Java的JDT进行封装,将其包装成Web 服务,并向系统的用户交互层提供访问接口。该层主要提供三大类服务:基础功能服务、认证授权服务和代码提示服务。

  基础功能服务包括用户代码的编译和运行服务,Eclipse项目的导入和导出服务等。认证授权服务主要是对注册用户进行管理,并且实现项目组的管理功能,以确认用户是否有权访问代码并对其进行修改。

  代码提示服务包含的功能非常丰富,主要是代码在客户端的高亮显示,代码的输入提示等。

  5. 请求分发层

  为了保证Ceclipse能够支持大量用户的同时访问,Ceclipse提供了请求分发的功能,首先将不同功能的服务部署在多个服务器集群上,由专门的机器运行专门的服务,以简化配置服务时需要考虑的条件,便于配置和部署。

  通过对用户HTTP请求的分发,将不同的请求分发到不同的服务器集群上,以便实现用户所要求的服务,服务器集群上的二级分发系统,可以实现服务器的负载平衡,保证服务器的效率。

  6. 用户交互层

  Ceclipse提供了人性化的人机交互界面,在使用习惯上,尽可能地与Eclipse系统保持一致,方便用户的操作,尤其是Eclipse的用户可以轻松地转到Ceclipse系统上来。在Ceclipse的设计目标中,用户交互体验是一个可以配置的选项,在后期,用户可以实现对界面的自定义配置,以满足自己的个人习惯。

(文章来源:《中国教育网络》杂志2011年2-3月合刊)

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

MOOC风暴来袭

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

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