论文部分内容阅读
最近几年网格技术发展迅速,变化也很大,明显的趋势是从传统的科学计算,工程计算等高性能计算领域逐步拓展到以Web服务为标准的商业计算服务领域,网格的用户范围也相应地从科学家、工程技术人员扩展到政府工作人员、商业及金融用户,甚至普通网络用户。 织女星个人网格是织女星网格项目中的一个子课题。从网格系统的体系结构上看,织女星个人网格是一个垂直型网格,其作用范围上至网格应用层下至网格通讯层。个人网格研究的主要目的是提升网格的可交互性(Interactive-ability)和可参与性(Participate-ability)或称为可共享性(Share-ability)。 目前基于网格系统实现的应用仍围绕着高性能计算环境展开,而同样以资源共享为应用目的的P2P系统却在互联网的边缘取得了巨大的成功。与其他网格系统相比我们发现,传统的计算网格是以计算任务为中心的(Task-centric),服务网格是以服务为中心的(Service-centric),而织女星个人网格是以用户为中心的(User-centric)。而且面向用户(User-Oriented)的应用将成为未来网格领域里边一个重要的组成部分,这也是织女星个人网格研究的意义所在。 在基于桌面系统的应用领域,计算和服务不是主流,而资源共享和协同工作是桌面系统普遍存在的需求。因此协同工作和资源共享是织女星个人网格提供的主要功能。 织女星个人网格所面对的关键问题是e-Person问题。e-Person问题包含三个方面:1) 扩展性问题;2) 用户自主性问题;3) 应用的多模式问题。本文的具体贡献在于: 1.针对织女星个人网格的可扩展性问题,提出并实现了一个基于网格社区的二维混合型P2P模型,该模型的优点是通过简化消息路由机制,采用数据通道与消息通道分离的方式解决系统整体的可扩展性问题。该模型适用于Internet和Intranet两种环境。 2.针对织女星个人网格的用户自主性问题,提出并实现了基于标记语言的应用程序设计。基于标记语言的应用程序,区别于以标记语言为对象的应用程序的关键在于,应用程序的形态、功能和布局由一套标记语言来构造,而不简单地做为标记语言的解释器。 3.针对织女星个人网格的应用多模式问题,提出并实现了包含表示层、GSML层、会话层和网络通讯层,这四层的层次结构。这四个层次的三个接口分别解决了三个正交的问题:同步与异步通讯模式的统一问题,资源共享和协同工作平台的统一问题和对跨平台异构系统的支持问题。 最后,文章通过对若干个典型应用的设计与实现进行介绍,举例说明织女星个人网格研究是如何解决e-Person问题的以及取得的效果。