Movatterモバイル変換


[0]ホーム

URL:


CN101052040A - Network interoperation system based on virtual layer and plug-in part technology - Google Patents

Network interoperation system based on virtual layer and plug-in part technology
Download PDF

Info

Publication number
CN101052040A
CN101052040ACN 200710052171CN200710052171ACN101052040ACN 101052040 ACN101052040 ACN 101052040ACN 200710052171CN200710052171CN 200710052171CN 200710052171 ACN200710052171 ACN 200710052171ACN 101052040 ACN101052040 ACN 101052040A
Authority
CN
China
Prior art keywords
module
virtual layer
job
layer
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 200710052171
Other languages
Chinese (zh)
Other versions
CN100574327C (en
Inventor
金海�
陶永才
石宣化
吴松
羌卫中
谢夏
许中清
代峰
徐飞兵
高巍
朱剑林
王凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huazhong University of Science and Technology
Original Assignee
Huazhong University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huazhong University of Science and TechnologyfiledCriticalHuazhong University of Science and Technology
Priority to CNB2007100521719ApriorityCriticalpatent/CN100574327C/en
Publication of CN101052040ApublicationCriticalpatent/CN101052040A/en
Application grantedgrantedCritical
Publication of CN100574327CpublicationCriticalpatent/CN100574327C/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

Translated fromChinese

本发明公开了一种基于虚拟层和插件技术的网格互操作系统,系统分为三层。统一访问门户层为用户提供基于Web的服务访问图形化界面,它设置有Web统一访问模块。虚拟网格管理层采用虚拟技术和插件技术构建的一个虚拟的网格管理中心,屏蔽了底层网格平台的异构性,向上层提供统一的访问接口,它设置有虚拟层用户管理模块、虚拟层信息管理模块、虚拟层作业管理模块和虚拟层数据管理模块。异构网格平台层设有与异构网格平台对应的插件模块,用以桥接异构网格平台层和虚拟网格管理层。本发明与现有的互操作系统相比,不仅具有支持更多的异构网格平台、而且异构网格平台间的资源服务访问效率高、通用性好、可扩展性好、系统吞吐率高等优点。

Figure 200710052171

The invention discloses a grid interoperability system based on virtual layer and plug-in technology, and the system is divided into three layers. The unified access portal layer provides users with a web-based service access graphical interface, and it is equipped with a unified web access module. The virtual grid management center uses virtual technology and plug-in technology to build a virtual grid management center, which shields the heterogeneity of the underlying grid platform and provides a unified access interface to the upper layer. It is equipped with virtual layer user management modules, virtual layer information management module, virtual layer job management module and virtual layer data management module. The heterogeneous grid platform layer is equipped with a plug-in module corresponding to the heterogeneous grid platform, which is used to bridge the heterogeneous grid platform layer and the virtual grid management layer. Compared with the existing interoperating system, the present invention not only supports more heterogeneous grid platforms, but also has high resource service access efficiency among heterogeneous grid platforms, good versatility, good scalability, and high system throughput. Advanced advantages.

Figure 200710052171

Description

Translated fromChinese
一种基于虚拟层和插件技术的网格互操作系统A Grid Interoperable System Based on Virtual Layer and Plug-in Technology

技术领域technical field

本发明属于网格计算领域,具体涉及一种基于虚拟层和插件技术的网格互操作系统。The invention belongs to the field of grid computing, and in particular relates to a grid interoperability system based on virtual layer and plug-in technology.

背景技术Background technique

网格是一种先进的技术和基础设施,它将地理上分布的、异构的各种资源通过高速网络连接并集成起来,实现计算资源、存储资源、数据资源、信息资源、知识资源和专家资源的全面共享。网格为科研人员甚至是普通网络用户提供了更多的资源、功能和服务,实现了广域范围内的资源共享。Grid is an advanced technology and infrastructure, which connects and integrates geographically distributed and heterogeneous resources through high-speed networks to realize computing resources, storage resources, data resources, information resources, knowledge resources and experts. Comprehensive sharing of resources. Grid provides more resources, functions and services for scientific researchers and even ordinary network users, and realizes resource sharing in a wide area.

网格是继Internet之后的又一次重大技术进步,在国外,网格往往被称为“下一代万维网”。网格的根本特征是资源共享、消除Internet上的资源孤岛。它不仅能够为信息资源的获取、发布、传输和有效利用带来革命性和结构性的巨大变化,而且将根本改变我们的研究方式、教育方式、生活和生产方式。Grid is another major technological advancement after the Internet. In foreign countries, grid is often called "the next generation of World Wide Web". The fundamental feature of the grid is resource sharing and elimination of resource islands on the Internet. It can not only bring revolutionary and structural changes to the acquisition, release, transmission and effective use of information resources, but also fundamentally change our research methods, education methods, life and production methods.

网格是构建在国际互联网上的一系列新兴技术,由于尚处于发展阶段,很多技术标准仍处于制订阶段;再者由于现有网格平台多针对于特定应用开发,在开发机制和结构设计上存在很大区别,导致不同网格平台之间互操作性差,出现新的网格资源孤岛危机。异构网格平台之间互操作性差主要体现在以下几个方面:Grid is a series of emerging technologies built on the Internet. Because it is still in the development stage, many technical standards are still in the formulation stage; moreover, because the existing grid platforms are mostly developed for specific applications, the development mechanism and structure design There are great differences, resulting in poor interoperability between different grid platforms, and the emergence of a new island crisis of grid resources. The poor interoperability between heterogeneous grid platforms is mainly reflected in the following aspects:

(1)用户管理。不同的网格平台拥有特有的用户管理机制,包括用户注册、用户认证,用户权限设置等;(1) User management. Different grid platforms have unique user management mechanisms, including user registration, user authentication, user permission settings, etc.;

(2)信息服务。不同的网格平台多针对于特定的应用开发,所整合的资源类型也各有侧重,因此,它们采用不同的机制和架构来描述、存储、管理网格资源;(2) Information service. Different grid platforms are mostly aimed at specific application development, and the resource types they integrate also have their own emphasis. Therefore, they use different mechanisms and architectures to describe, store, and manage grid resources;

(3)数据管理。不同的网格平台在数据的存储、传输上也区别甚大。(3) Data management. Different grid platforms are also very different in data storage and transmission.

(4)作业管理。不同的网格平台支持不同的作业类型,而且在作业部署、作业调用、作业监控和控制等方面区别很大。(4) Job management. Different grid platforms support different job types, and there are great differences in job deployment, job invocation, job monitoring and control, etc.

GRIP(Grid Resource Interoperability Project)项目将Globus网格资源整合到UNICORE网格平台中,使得UNICORE用户可以透明访问Globus网格平台的资源服务[参见Menday,R.and Wieder,P.:GRIP:TheEvolution of UNICORE towards a Service-Oriented Grid.In Proceedingsof the 3rd Cracow Grid Workshop(CGW’03),Oct.27-29 2003.]。GRIP实现了异构网格平台资源的单向共享,但其实现难度大,可扩展性差,适于互连少量网格平台。GPE采用GridBean技术对Globus和UNICORE网格平台进行互联,该技术扩展性好,但其实现繁琐,影响互连网格平台的独立性[参见http://sourceforge.net/projects/gpe4gtk/]。The GRIP (Grid Resource Interoperability Project) project integrates Globus grid resources into the UNICORE grid platform, so that UNICORE users can transparently access the resource services of the Globus grid platform [see Menday, R. and Wieder, P.: GRIP: The Evolution of UNICORE towards a Service-Oriented Grid. In Proceedings of the 3rd Cracow Grid Workshop (CGW'03), Oct.27-29 2003.]. GRIP realizes one-way sharing of heterogeneous grid platform resources, but it is difficult to implement and has poor scalability, so it is suitable for interconnecting a small number of grid platforms. GPE uses GridBean technology to interconnect Globus and UNICORE grid platforms. This technology has good scalability, but its implementation is cumbersome and affects the independence of interconnected grid platforms [see http://sourceforge.net/projects/gpe4gtk/].

发明内容Contents of the invention

本发明的目的在于提供一种基于虚拟层和插件技术的网格互操作系统,该系统易于实现,并且不影响互连网格平台的独立性。The purpose of the present invention is to provide a grid interoperability system based on virtual layer and plug-in technology, which is easy to implement and does not affect the independence of the interconnection grid platform.

本发明提供的基于虚拟层和插件技术的网格互操作系统,该系统包括统一访问门户层、虚拟网格管理层和异构网格平台层,统一访问门户层设置有Web统一访问模块,虚拟网格管理层设置有虚拟层用户管理模块、虚拟层信息管理模块、虚拟层作业管理模块和虚拟层数据管理模块,异构网格平台层设有与异构网格平台对应的插件模块,用以桥接异构网格平台层和虚拟网格管理层;其中,The grid interoperability system based on the virtual layer and plug-in technology provided by the present invention includes a unified access portal layer, a virtual grid management layer and a heterogeneous grid platform layer. The unified access portal layer is provided with a Web unified access module. The grid management layer is equipped with virtual layer user management module, virtual layer information management module, virtual layer job management module and virtual layer data management module, and the heterogeneous grid platform layer is equipped with plug-in modules corresponding to the heterogeneous To bridge the heterogeneous grid platform layer and the virtual grid management layer; among them,

Web统一访问模块将各异构网格平台资源服务展示给用户,并接受用户的服务访问请求,经过预处理后分别传递给虚拟层中的各模块;The Web unified access module displays the resource services of various heterogeneous grid platforms to users, and accepts the user's service access requests, and passes them to the modules in the virtual layer after preprocessing;

虚拟网格管理层中的各模块均接收并响应统一访问门户层中Web统一访问模块提交的用户请求,同时也接受和处理插件模块提交的用户信息和服务请求;虚拟层用户管理模块负责管理用户身份,包括用户身份注册、身份绑定和身份验证;虚拟层信息管理模块负责管理从底层异构网格平台虚拟出的服务信息,包括信息的注册、查询和信息订阅;虚拟层作业管理模块用于提供作业提交、作业监控和服务部署;虚拟层数据管理模块用于为用户提供虚拟的数据空间服务和异构网格平台间数据传输服务;Each module in the virtual grid management layer receives and responds to user requests submitted by the Web unified access module in the unified access portal layer, and also accepts and processes user information and service requests submitted by plug-in modules; the virtual layer user management module is responsible for managing users Identity, including user identity registration, identity binding and identity verification; the virtual layer information management module is responsible for managing the service information virtualized from the underlying heterogeneous grid platform, including information registration, query and information subscription; the virtual layer job management module is used to It is used to provide job submission, job monitoring and service deployment; the virtual layer data management module is used to provide users with virtual data space services and data transmission services between heterogeneous grid platforms;

插件模块具有与虚拟网格管理层相应的用户管理、信息管理、作业管理以及数据管理功能,接受虚拟网格管理层各模块转交的服务访问请求,进行访问接口和参数格式转换处理后,将服务访问请求提交于对应的异构网格平台管理中心;同时,接受网格平台发出的服务请求,经过预处理后转交给虚拟网格管理层对应的服务模块。The plug-in module has user management, information management, job management and data management functions corresponding to the virtual grid management layer, accepts the service access request forwarded by each module of the virtual grid management The access request is submitted to the corresponding heterogeneous grid platform management center; at the same time, the service request sent by the grid platform is accepted, and after preprocessing, it is forwarded to the corresponding service module of the virtual grid management layer.

本发明屏蔽了底层网格平台的异构性,一方面为用户提供统一的资源服务访问接口,另一方面实现了各异构网格平台之间的资源服务互操作。该发明系统具有良好的互操作性和兼容性,易于扩展,并且保持了底层异构网格平台的独立性。本发明采用三层架构,从上至下为:统一访问门户层、虚拟网格管理层和异构网格平台层。统一访问门户层向用户呈现统一的Web访问界面和访问接口;虚拟网格管理层构建了一个虚拟的网格管理中心,用于代理用户对异构网格平台资源服务的访问。它屏蔽了底层网格平台的异构性。异构网格平台层指现有的网格平台,它们可以独立运行工作,异构网格平台的资源通过插件抽象到虚拟网格管理层虚拟网格信息中心。具体而言,本发明具有以下特点:The invention shields the heterogeneity of the underlying grid platform, on the one hand provides a unified resource service access interface for users, and on the other hand realizes resource service interoperability among heterogeneous grid platforms. The inventive system has good interoperability and compatibility, is easy to expand, and maintains the independence of the underlying heterogeneous grid platform. The present invention adopts a three-layer structure, which is from top to bottom: a unified access portal layer, a virtual grid management layer and a heterogeneous grid platform layer. The unified access portal layer presents a unified web access interface and access interface to users; the virtual grid management layer builds a virtual grid management center to proxy users' access to heterogeneous grid platform resource services. It shields the heterogeneity of the underlying grid platform. The heterogeneous grid platform layer refers to the existing grid platforms, which can operate independently. The resources of the heterogeneous grid platform are abstracted to the virtual grid management layer and virtual grid information center through plug-ins. Specifically, the present invention has the following characteristics:

(1)不同的网格平台多针对于特定的应用,所以本发明是在保证各异构网格平台的独立性前提下实现互操作;(1) Different grid platforms are mostly aimed at specific applications, so the present invention realizes interoperability under the premise of ensuring the independence of each heterogeneous grid platform;

(2)采用虚拟层技术。在各异构网格平台之上抽象出统一的虚拟网格管理层,以屏蔽底层网格平台的异构性;(2) Adopt virtual layer technology. A unified virtual grid management layer is abstracted on top of each heterogeneous grid platform to shield the heterogeneity of the underlying grid platform;

(3)采用插件技术。针对不同的网格平台,部署不同的插件模块以桥接底层网格平台与上层虚拟网格管理中心,插件技术使得互操作具有良好的扩展性并保证底层网格平台的独立性;(3) Using plug-in technology. For different grid platforms, different plug-in modules are deployed to bridge the underlying grid platform and the upper virtual grid management center. The plug-in technology enables interoperability with good scalability and ensures the independence of the underlying grid platform;

(4)采用国际化的通用标准,提高与其他网格平台的兼容性。(4) Adopt international common standards to improve compatibility with other grid platforms.

(5)良好的扩展性。虚拟层和插件技术使系统维护和管理易于扩展。当新网格平台加入时,只需部署特定的插件模块,并且不会影响其他网格平台间的互操作运行。(5) Good scalability. Virtual layer and plug-in technology make system maintenance and management easy to expand. When a new grid platform is added, only specific plug-in modules need to be deployed, and the interoperability between other grid platforms will not be affected.

(6)易于管理。部署在各异构网格平台上的插件相互独立,使得系统易于管理。(6) Easy to manage. Plug-ins deployed on heterogeneous grid platforms are independent of each other, making the system easy to manage.

当发明采用JAVA作为开发工具时,可以实现平台无关性。When the invention adopts JAVA as a development tool, platform independence can be realized.

附图说明Description of drawings

图1为基于虚拟层和插件技术的网格互操作系统的结构示意图;Fig. 1 is a schematic structural diagram of a grid interoperable system based on virtualization layer and plug-in technology;

图2为Web统一访问模块的结构示意图;Fig. 2 is a schematic structural diagram of the Web unified access module;

图3为虚拟层用户管理模块的结构示意图;Fig. 3 is the structural representation of virtual layer user management module;

图4为虚拟层信息管理模块的结构示意图;Fig. 4 is the structural representation of virtual layer information management module;

图5为虚拟层作业管理模块的结构示意图;Fig. 5 is a schematic structural diagram of a virtual layer job management module;

图6为虚拟层数据管理模块的结构示意图;Fig. 6 is the structural representation of virtual layer data management module;

图7为插件模块和网格平台的结构示意图。Fig. 7 is a schematic structural diagram of a plug-in module and a grid platform.

具体实施方式Detailed ways

下面结合附图和实例对本发明作进一步详细的说明。Below in conjunction with accompanying drawing and example the present invention is described in further detail.

异构网格层指可以向用户提供网格服务的一系列独立的网格平台,它们在系统架构和实现机制上都存在很大的异构性。本发明系统为用户提供统一的资源服务访问接口,并使各异构网格平台可以达到资源服务互操作。从工作原理划分,本发明系统的核心分为三大部分,一个是为用户提供统一的Web访问门户;二是虚拟网格管理层;三是部署在异构网格平台的插件模块。如图1所示,基于虚拟层和插件技术的网格互操作系统可分为三层,从上至下:统一访问门户层、虚拟网格管理层和异构网格层。The heterogeneous grid layer refers to a series of independent grid platforms that can provide grid services to users, and they have great heterogeneity in system architecture and implementation mechanism. The system of the invention provides a unified resource service access interface for users, and enables various heterogeneous grid platforms to achieve resource service interoperability. Divided from the working principle, the core of the system of the present invention is divided into three parts, one is to provide users with a unified web access portal; the other is the virtual grid management layer; the third is the plug-in module deployed on the heterogeneous grid platform. As shown in Figure 1, the grid interoperability system based on virtualization layer and plug-in technology can be divided into three layers, from top to bottom: unified access portal layer, virtual grid management layer and heterogeneous grid layer.

统一访问门户层为用户提供基于Web的服务访问图形化界面,它通过Web统一访问模块1予以实现。Web统一访问模块1将各异构网格平台资源服务展示给用户,并接受用户的服务访问请求,经过预处理后向下传递给虚拟网格管理层。The unified access portal layer provides users with a web-based service access graphical interface, which is realized through the unified web access module 1 . Web unified access module 1 presents resource services of various heterogeneous grid platforms to users, and accepts service access requests from users, and passes them down to the virtual grid management layer after preprocessing.

虚拟网格管理层采用虚拟技术和插件技术构建的一个虚拟的网格管理中心,它屏蔽了底层网格平台的异构性,向上层提供统一的访问接口。它接受上层统一访问门户层中Web统一访问模块1的用户服务访问请求,对用户服务请求进行解析和执行平台选择等处理后,通过对应的插件模块转交给异构网格层。The virtual grid management center uses virtual technology and plug-in technology to build a virtual grid management center, which shields the heterogeneity of the underlying grid platform and provides a unified access interface to the upper layer. It accepts the user service access request from the Web unified access module 1 in the upper unified access portal layer, parses the user service request and executes platform selection, etc., and transfers it to the heterogeneous grid layer through the corresponding plug-in module.

虚拟网格管理层包括虚拟层用户管理模块2、虚拟层信息管理模块3、虚拟层作业管理模块4和虚拟层数据管理模块5四大模块。The virtual grid management layer includes four modules: virtual layeruser management module 2, virtual layer information management module 3, virtual layerjob management module 4 and virtual layerdata management module 5.

虚拟层用户管理模块2主要负责用户身份的管理,包括用户身份注册、身份绑定和身份验证等功能。通过虚拟层用户管理,用户一次登陆,便可以跨异构网格平台进行资源服务访问。虚拟层用户管理模块2接收并响应统一访问门户层中Web统一访问模块1提交的用户请求,同时也接受和处理插件模块6.1、6.2、…、6.N提交的用户信息和服务请求。The virtual layeruser management module 2 is mainly responsible for the management of user identities, including functions such as user identity registration, identity binding, and identity verification. Through virtual layer user management, users can access resource services across heterogeneous grid platforms once they log in. Virtual layeruser management module 2 receives and responds to user requests submitted by Web unified access module 1 in the unified access portal layer, and also accepts and processes user information and service requests submitted by plug-in modules 6.1, 6.2, ..., 6.N.

虚拟层信息管理模块3负责管理从底层异构网格平台虚拟出的服务信息,包括信息的注册、查询和信息订阅等功能。通过虚拟层信息管理模块3,用户可以浏览各个异构网格平台的资源服务信息。虚拟层信息管理模块3接收并响应统一访问门户层Web统一访问模块1提交的用户请求,同时也接受和处理插件模块6.1、6.2、…、6.N提交的服务信息和服务请求。The virtual layer information management module 3 is responsible for managing the service information virtualized from the underlying heterogeneous grid platform, including functions such as information registration, query and information subscription. Through the virtual layer information management module 3, users can browse the resource service information of each heterogeneous grid platform. The virtual layer information management module 3 receives and responds to the user request submitted by the unified access portal layer Web unified access module 1, and also accepts and processes the service information and service requests submitted by the plug-in modules 6.1, 6.2, ..., 6.N.

虚拟层作业管理模块4提供作业提交、作业监控和服务部署等功能。它接受用户的作业服务请求,根据用户作业的QoS需求和网格资源特点透明地选择作业执行网格平台。虚拟层作业管理模块4接收统一访问门户层Web统一访问模块1提交的作业服务请求,经过预处理后转交于对应的插件模块6.1、6.2、…、6.N。虚拟层作业管理模块4同时也接收和处理插件模块6.1、6.2、…、6.N提交的作业请求。The virtual layerjob management module 4 provides functions such as job submission, job monitoring and service deployment. It accepts the user's job service request, and transparently selects the job execution grid platform according to the user's job QoS requirements and grid resource characteristics. Thejob management module 4 of the virtual layer receives the job service request submitted by the web unified access module 1 of the unified access portal layer, and forwards it to the corresponding plug-in modules 6.1, 6.2, ..., 6.N after preprocessing. The virtual layerjob management module 4 also receives and processes the job requests submitted by the plug-in modules 6.1, 6.2, . . . , 6.N.

虚拟层数据管理模块5为用户提供虚拟的数据空间服务和异构网格平台间数据传输服务。虚拟层数据管理模块5接收统一访问门户层Web统一访问模块1提交的数据服务请求,经过预处理后转交于对应的插件模块6.1、6.2、…、6.N。虚拟层数据管理模块5同时也接收和处理插件模块6.1、6.2、…、6.N提交的数据请求。The virtual layerdata management module 5 provides users with virtual data space services and data transmission services between heterogeneous grid platforms. The virtual layerdata management module 5 receives the data service request submitted by the unified access portal layer Web unified access module 1, and forwards it to the corresponding plug-in modules 6.1, 6.2, ..., 6.N after preprocessing. The virtual layerdata management module 5 also receives and processes the data requests submitted by the plug-in modules 6.1, 6.2, . . . , 6.N.

插件模块6.1、6.2、…、6.N部署在对应异构网格平台7.1、7.2、…、7.N,用以桥接异构网格平台层和虚拟网格管理层。插件模块6.1、6.2、…、6.N也具有与虚拟网格管理层相应的用户管理、信息管理、作业管理以及数据管理功能,插件服务采用Web Service和WSRF服务实现,具有通用性且易于在不同网格平台上部署。插件模块6.1、6.2、…、6.N接受虚拟网格管理层模块(包括虚拟层用户管理模块2、虚拟层信息管理模块3、虚拟层作业管理模块4以及虚拟层数据管理模块5)转交的服务访问请求,进行过访问接口和参数格式等转换处理后,将服务访问请求提交于对应的异构网格平台7.1、7.2、…、7.N管理中心。同时,它也接受网格平台7.1、7.2、…、7.N发出的服务请求,经过预处理后转交给虚拟网格管理层对应的服务模块。The plug-in modules 6.1, 6.2, ..., 6.N are deployed on the corresponding heterogeneous grid platforms 7.1, 7.2, ..., 7.N to bridge the layer of the heterogeneous grid platform and the virtual grid management layer. Plug-in modules 6.1, 6.2, ..., 6.N also have user management, information management, job management and data management functions corresponding to the virtual grid management layer. Plug-in services are implemented by Web Service and WSRF service, which is universal and easy to use in Deploy on different grid platforms. Plug-in modules 6.1, 6.2, ..., 6.N accept the virtual grid management module (including virtual layeruser management module 2, virtual layer information management module 3, virtual layerjob management module 4 and virtual layer data management module 5) transfer The service access request is submitted to the management center of the corresponding heterogeneous grid platform 7.1, 7.2, ..., 7.N after conversion of the access interface and parameter format. At the same time, it also accepts service requests from grid platforms 7.1, 7.2, ..., 7.N, and transfers them to the corresponding service modules of the virtual grid management layer after preprocessing.

异构网格层指一系列独立的网格平台7.1、7.2、…、7.N,可以独立地向用户提供网格服务,它们在系统架构和实现机制上存在很大的异构性。异构网格平台7.1、7.2、…、7.N接收并响应插件模块6.1、6.2、…、6.N提交的服务请求;同时,也响应本网格平台用户的服务请求并转交于相应的插件模块6.1、6.2、…、6.N。The heterogeneous grid layer refers to a series of independent grid platforms 7.1, 7.2, ..., 7.N, which can independently provide grid services to users, and they have great heterogeneity in system architecture and implementation mechanism. The heterogeneous grid platforms 7.1, 7.2, ..., 7.N receive and respond to the service requests submitted by the plug-in modules 6.1, 6.2, ..., 6.N; at the same time, they also respond to the service requests of users of the grid platform and forward them to the corresponding Plug-in modules 6.1, 6.2, ..., 6.N.

下面对本发明互操作系统各层功能模块进行详细介绍:The functional modules of each layer of the interoperability system of the present invention are introduced in detail below:

如图2所示,在统一访问门户层,Web统一访问模块1包括用户管理访问模块11、信息服务访问模块12、作业服务访问模块13和数据服务访问模块14,用户管理访问模块11提供用户注册、登陆和认证界面。它接受新用户的注册、登陆和认证请求,然后转交与虚拟层用户管理模块2。As shown in Figure 2, at the unified access portal layer, the Web unified access module 1 includes a user management access module 11, an information service access module 12, a job service access module 13 and a data service access module 14, and the user management access module 11 provides user registration , login and authentication interface. It accepts the registration, login and authentication requests of new users, and then forwards them to the virtual layeruser management module 2.

信息服务访问模块12提供资源服务信息的注册和查询界面。它接受新用户的信息注册和信息查询请求,然后转交给虚拟层信息管理模块3。The information service access module 12 provides an interface for registration and query of resource service information. It accepts the information registration and information query requests of new users, and then transfers them to the information management module 3 of the virtual layer.

作业管理访问模块13提供作业提交、作业监控和服务部署的功能界面。它接受新用户的作业服务访问请求,然后根据请求转交给虚拟层作业管理模块4。The job management access module 13 provides functional interfaces for job submission, job monitoring and service deployment. It accepts the job service access request of the new user, and then forwards it to the virtual layerjob management module 4 according to the request.

数据服务访问模块14提供异构平台间数据传输功能界面。它接受用户的数据传输服务请求,然后转交给虚拟层数据管理模块5。The data service access module 14 provides a functional interface for data transmission between heterogeneous platforms. It accepts the user's data transmission service request, and then transfers it to thedata management module 5 of the virtual layer.

如图3所示,虚拟层用户管理模块2包括虚拟层注册模块21、虚拟层登陆/认证模块22、虚拟层影射/绑定模块23和虚拟层用户数据库24。As shown in FIG. 3 , the virtual layeruser management module 2 includes a virtual layer registration module 21 , a virtual layer login/authentication module 22 , a virtual layer mapping/binding module 23 and a virtual layer user database 24 .

虚拟层注册模块21负责新用户的注册,它接受并处理统一访问层用户管理访问模块11的用户注册请求,并保存用户身份和证书于虚拟层用户数据库24。The virtual layer registration module 21 is responsible for the registration of new users. It accepts and processes the user registration request of the unified access layer user management access module 11, and saves user identity and certificates in the virtual layer user database 24.

虚拟层登陆/认证模块22负责新用户的登陆身份检测和认证,它接受统一访问门户层用户管理访问模块11的登陆和认证请求,通过与虚拟层用户数据库24交互进行用户身份的认证。The virtual layer login/authentication module 22 is responsible for the login identity detection and authentication of new users. It accepts the login and authentication requests of the unified access portal layer user management access module 11, and performs user identity authentication by interacting with the virtual layer user database 24.

虚拟层影射/绑定模块23负责异构网格平台间用户身份和证书的影射和绑定,实现用户在一次登陆验证身份后,就可以跨多个异构网格平台进行资源访问。它接收来自于网格平台7.1、7.2、…、7.N的用户身份影射绑定请求,然后通过虚拟层用户数据库24进行异构网格平台间用户身份和证书进行影射和绑定,最后返回身份影射和绑定结果并在虚拟层用户数据库24保存。The virtual layer mapping/binding module 23 is responsible for the mapping and binding of user identities and certificates between heterogeneous grid platforms, enabling users to access resources across multiple heterogeneous grid platforms after logging in once to verify their identity. It receives user identity mapping and binding requests from grid platforms 7.1, 7.2, ..., 7.N, then performs mapping and binding of user identities and certificates between heterogeneous grid platforms through the virtual layer user database 24, and finally returns Identity mapping and binding results are saved in the virtual layer user database 24.

虚拟层用户数据库24用于保存用户身份和证书。它接收插件模块6.1~6.N返回的用户身份以及证书并保存,同时与虚拟层登陆/认证模块22以及虚拟层影射/绑定模块23进行交互。The virtual layer user database 24 is used to store user identities and credentials. It receives and saves the user identity and certificate returned by the plug-in modules 6.1-6.N, and interacts with the virtual layer login/authentication module 22 and the virtual layer mapping/binding module 23 at the same time.

如图4所示,虚拟层信息管理模块3包括虚拟层信息注册模块31、虚拟层信息查询模块32、虚拟层订阅模块33和虚拟层信息数据库34。As shown in FIG. 4 , the virtual layer information management module 3 includes a virtual layer information registration module 31 , a virtual layer information query module 32 , a virtuallayer subscription module 33 and a virtual layer information database 34 .

虚拟层信息注册模块31为用户提供手动的资源服务信息注册功能,它接受统一访问门户层信息服务访问模块12的注册请求,向虚拟层信息数据库34进行信息注册。The virtual layer information registration module 31 provides users with a manual resource service information registration function. It accepts the registration request from the unified access portal layer information service access module 12 and registers information with the virtual layer information database 34 .

虚拟层信息查询模块32负责信息管理中心为用户提供的资源服务信息查询,它接收统一访问门户层信息服务访问模块12和来自于插件模块6.1~6.N的信息查询请求,然后去虚拟层信息数据库34中查询并反馈查询结果。The virtual layer information query module 32 is responsible for the resource service information query provided by the information management center for users. It receives the unified access portal layer information service access module 12 and the information query request from the plug-in modules 6.1-6.N, and then goes to the virtual layer information Query in the database 34 and feed back the query results.

虚拟层订阅模块33负责更新虚拟层信息数据库34保存的资源服务信息。它采用订阅发布机制,接收来自于插件模块6.1~6.N的布的信息,然后及时更新虚拟层信息数据库34中的相关信息。The virtuallayer subscription module 33 is responsible for updating the resource service information stored in the virtual layer information database 34 . It adopts a subscription-publishing mechanism to receive information from plug-in modules 6.1-6.N, and then update relevant information in the virtual layer information database 34 in time.

虚拟层信息数据库34用于保存从虚拟层订阅模块33传来的底层异构网格平台的资源服务信息。The virtual layer information database 34 is used to save the resource service information of the underlying heterogeneous grid platform transmitted from the virtuallayer subscription module 33 .

如图5所示,虚拟层作业管理模块4包括虚拟层作业提交模块41、虚拟层作业队列模块42、虚拟层作业解析模块43、虚拟层服务匹配模块44、虚拟层调度模块45、虚拟层作业数据库46、虚拟层作业监控模块47、虚拟层部署代理模块48、虚拟层负载均衡模块49和虚拟层部署调度模块40。As shown in Figure 5, the virtual layerjob management module 4 includes a virtual layer job submission module 41, a virtual layer job queue module 42, a virtual layer job parsing module 43, a virtual layer service matching module 44, a virtuallayer scheduling module 45, a virtual layer job Database 46 , virtual layerjob monitoring module 47 , virtual layer deployment agent module 48 , virtual layer load balancing module 49 and virtual layer deployment scheduling module 40 .

虚拟层作业提交模块41负责用户作业的提交,它接收统一访问门户层作业服务访问模块13和底层网格平台7.1、7.2、…、7.N提交的作业,经过优先权判断后将作业插入虚拟层作业队列模块42。The virtual layer job submission module 41 is responsible for the submission of user jobs. It receives the jobs submitted by the unified access portal layer job service access module 13 and the underlying grid platform 7.1, 7.2, ..., 7.N, and inserts the jobs into the virtual Layer job queue module 42 .

虚拟层作业队列模块42负责对用户提交的但系统还没有调度执行的作业进行排队等待,它接收虚拟层作业提交模块41提交的作业,输出调度的作业至虚拟层作业解析模块43。The virtual layer job queue module 42 is responsible for queuing up the jobs submitted by the user but not scheduled for execution by the system. It receives the jobs submitted by the virtual layer job submission module 41 and outputs the scheduled jobs to the virtual layer job analysis module 43 .

虚拟层作业解析模块43负责对作业请求进行解析,它接收虚拟层作业队列模块42输入的作业,经过解析,将解析出的相关用户QoS请求以及作业执行要求输出至虚拟层服务匹配模块44。The virtual layer job parsing module 43 is responsible for parsing the job request. It receives the jobs input by the virtual layer job queue module 42 , and outputs the parsed related user QoS requests and job execution requirements to the virtual layer service matching module 44 after parsing.

虚拟层服务匹配模块44接收虚拟层作业解析模块43输入的QoS请求和作业执行相关参数,通过与虚拟层信息管理模块3交互,输出最佳的作业/资源匹配结果至虚拟层调度模块45。The virtual layer service matching module 44 receives the QoS request and job execution related parameters input by the virtual layer job analysis module 43 , and outputs the best job/resource matching result to the virtuallayer scheduling module 45 through interaction with the virtual layer information management module 3 .

虚拟层调度模块45根据虚拟层服务匹配模块44的输入匹配结果,做出调度决定,传送作业调度信息至相应插件模块6.1、6.2、…、6.N,同时在虚拟层作业数据库46保存作业调度和运行结果。The virtuallayer scheduling module 45 makes a scheduling decision according to the input matching result of the virtual layer service matching module 44, transmits the job scheduling information to the corresponding plug-in modules 6.1, 6.2, ..., 6.N, and saves the job scheduling in the virtual layer job database 46 and run results.

虚拟层作业数据库46用于保存作业调度与运行结果、作业监控结果以及服务部署结果,它分别保存来自虚拟层调度模块45、虚拟层作业监控模块47和虚拟层部署调度模块40的反馈结果。The virtual layer job database 46 is used to save job scheduling and running results, job monitoring results and service deployment results, and it stores feedback results from the virtuallayer scheduling module 45, virtual layerjob monitoring module 47 and virtual layer deployment scheduling module 40 respectively.

虚拟层作业监控模块47负责处理用户的作业监控请求,它接收统一访问门户层作业服务访问模块13和来自于底层网格平台7.1、7.2、…、7.N的作业监控服务请求,经过处理后,将作业监控请求转交于对应的插件模块6.1、6.2、…、6.N,同时在虚拟层作业数据库46中保存作业监控结果。The virtual layerjob monitoring module 47 is responsible for processing the user's job monitoring request. It receives the unified access portal layer job service access module 13 and the job monitoring service request from the underlying grid platform 7.1, 7.2, ..., 7.N, after processing , transfer the job monitoring request to the corresponding plug-in modules 6.1, 6.2, ..., 6.N, and save the job monitoring result in the virtual layer job database 46 at the same time.

虚拟层部署代理模块48负责接收用户的服务部署请求,它接收统一访问门户层作业服务访问模块13和来自于底层网格平台7.1、7.2、…、7.N的服务部署请求,经过解析处理后,转交给虚拟层负载均衡模块49。The virtual layer deployment agent module 48 is responsible for receiving the user's service deployment request. It receives the unified access portal layer job service access module 13 and the service deployment request from the underlying grid platform 7.1, 7.2, ..., 7.N, and after analysis and processing , forwarded to the virtual layer load balancing module 49.

虚拟层负载均衡模块49根据系统负载情况,做出合理的服务部署分配,它与虚拟层信息管理模块3进行交互,查询出各网格平台资源节点的负载情况,然后根据服务部署请求特点进行部署分配,并将服务部署分配结果输出至虚拟层部署调度模块40。The virtual layer load balancing module 49 makes a reasonable service deployment allocation according to the system load situation, it interacts with the virtual layer information management module 3, queries the load situation of each grid platform resource node, and then deploys according to the characteristics of the service deployment request Assign, and output the service deployment assignment result to the virtual layer deployment scheduling module 40.

虚拟层部署调度模块40负责调度服务部署请求,它接收虚拟层负载均衡模块49输入的服务部署分配结果,然后向对应的插件模块6.1、6.2、…、6.N转交服务部署调度请求。The virtual layer deployment scheduling module 40 is responsible for scheduling service deployment requests. It receives the service deployment distribution results input by the virtual layer load balancing module 49, and then forwards the service deployment scheduling requests to the corresponding plug-in modules 6.1, 6.2, ..., 6.N.

如图6所示,虚拟层数据管理模块5包括虚拟层数据缓冲模块51和虚拟层数据缓冲池52。As shown in FIG. 6 , the virtual layerdata management module 5 includes a virtual layer data buffer module 51 and a virtual layer data buffer pool 52 .

虚拟层数据缓冲模块51负责处理数据服务请求并进行数据传输,它接收统一访问门户层数据服务访问模块14和插件模块6.1、6.2、…、6.N的数据传输请求,借助于虚拟层数据缓冲池52,实现数据传输。The virtual layer data buffer module 51 is responsible for processing data service requests and performing data transmission. It receives data transmission requests from the unified access portal layer data service access module 14 and plug-in modules 6.1, 6.2, ..., 6.N, and uses virtual layer data buffering The pool 52 realizes data transmission.

虚拟层数据缓冲池52起数据传输缓存的作用,以协助虚拟层数据缓冲模块51进行高效的数据传输服务。The virtual layer data buffer pool 52 acts as a data transmission buffer to assist the virtual layer data buffer module 51 to perform efficient data transmission services.

网格平台7i(1≤i≤N)可以独立的为用户提供服务。它包含多个功能模块,其中与本发明系统相关的功能模块包括:平台用户管理模块7.i1、平台信息中心模块7.i2、平台作业管理模块7.i3和平台数据管理模块7.i4。平台用户管理模块7.i1提供用户管理功能,包括用户身份和证书的管理。平台信息管理模块7.i2负责管理网格平台的资源服务信息。平台作业管理模块7.i3负责网格平台作业的提交、执行、监控和服务部署等功能。平台数据管理模块7.i4负责网格平台的数据管理服务。The grid platform 7i (1≤i≤N) can independently provide services for users. It contains multiple functional modules, among which the functional modules related to the system of the present invention include: platform user management module 7.i1, platform information center module 7.i2, platform operation management module 7.i3 and platform data management module 7.i4. Platform user management module 7.i1 provides user management functions, including user identity and certificate management. The platform information management module 7.i2 is responsible for managing the resource service information of the grid platform. Platform job management module 7.i3 is responsible for grid platform job submission, execution, monitoring and service deployment. The platform data management module 7.i4 is responsible for the data management service of the grid platform.

插件模块6.i(1≤i≤N)部署在对应异构网格平台7i(1≤i≤N)。各插件模块6.i的结构与功能相同,均包括插件身份申请模块6.i1、插件信息发布模块6.i2、插件信息转换模块6.i3、插件插件信息查询模块6.i4、插件作业转换模块6.i5、插件作业调用模块6.i6、插件数据传输模块6.i7和插件数据转换模块6.i8。The plug-in module 6.i (1≤i≤N) is deployed on the corresponding heterogeneous grid platform 7i (1≤i≤N). Each plug-in module 6.i has the same structure and function, including plug-in identity application module 6.i1, plug-in information publishing module 6.i2, plug-in information conversion module 6.i3, plug-in plug-in information query module 6.i4, and plug-in job conversion Module 6.i5, Plugin Job Call Module 6.i6, Plugin Data Transfer Module 6.i7, and Plugin Data Transformation Module 6.i8.

插件身份申请模块6.i1负责向底层异构网格平台中的平台用户管理模块7.i1申请临时用户身份,并接受返回的用户身份和证书,提交给虚拟层用户数据库24保存。The plug-in identity application module 6.i1 is responsible for applying for a temporary user identity to the platform user management module 7.i1 in the underlying heterogeneous grid platform, accepting the returned user identity and certificate, and submitting it to the virtual layer user database 24 for storage.

插件信息发布模块6.i2负责向虚拟层信息管理模块3通知底层网格平台的信息变化,它接收信插件息转换模块6.i3的服务信息,然后通知并输出信息到虚拟层订阅模块33。The plug-in information release module 6.i2 is responsible for notifying the virtual layer information management module 3 of the information change of the underlying grid platform, it receives the service information of the information conversion module 6.i3, and then notifies and outputs the information to the virtuallayer subscription module 33.

插件信息转换模块6.i3负责双向转换底层网格平台服务信息和虚拟网格管理层保存的网格服务信息。它接收插件信息查询模块6.i4传递的服务信息,进行信息格式转换,并根据信息流向分别提交于插件信息发布模块6.i2或者底层网格平台信息管理模块7.i2。The plug-in information conversion module 6.i3 is responsible for two-way conversion of the underlying grid platform service information and the grid service information stored in the virtual grid management layer. It receives the service information transmitted by the plug-in information query module 6.i4, converts the information format, and submits it to the plug-in information publishing module 6.i2 or the underlying grid platform information management module 7.i2 according to the information flow direction.

插件信息查询模块6.i4负责进行服务信息查询,它负责在底层网格平台信息管理模块7.i2和虚拟层信息查询模块32之间传递信息查询请求,并接收平台信息管理模块7.i2返回的资源服务信息,并将平台信息管理模块7.i2返回的资源服务信息输出到插件信息转换模块6.i3。The plug-in information query module 6.i4 is responsible for querying service information. It is responsible for transferring information query requests between the underlying grid platform information management module 7.i2 and the virtual layer information query module 32, and receiving the return from the platform information management module 7.i2. resource service information, and output the resource service information returned by the platform information management module 7.i2 to the plug-in information conversion module 6.i3.

作业转换模块6.i5负责转换作业服务访问接口格式和参数类型格式。它接受虚拟层调度模块45,虚拟层作业监控/控制模块47和虚拟层部署调度模块40的服务请求,经过作业服务访问接口格式和参数类型格式转换后转交给插件作业调用模块6.i6。Job conversion module 6.i5 is responsible for converting job service access interface format and parameter type format. It accepts the service requests from the virtuallayer scheduling module 45, the virtual layer job monitoring/control module 47 and the virtual layer deployment scheduling module 40, and transfers them to the plug-in job calling module 6.i6 after converting the job service access interface format and parameter type format.

插件作业调用模块6.i6将插件作业转换模块6.i5转换的作业访问请求和参数传送到底层网格平台作业管理模块7.i3。The plug-in job calling module 6.i6 transmits the job access request and parameters converted by the plug-in job conversion module 6.i5 to the underlying grid platform job management module 7.i3.

插件数据传输模块6.i7负责在虚拟层数据缓冲模块51和插件数据转换模块6.i8之间发送数据接收命令和数据。The plug-in data transmission module 6.i7 is responsible for sending data receiving commands and data between the virtual layer data buffer module 51 and the plug-in data conversion module 6.i8.

插件数据转换模块6.i8负责在插件数据传输模块6.i7和平台数据管理模块7.i4之间传输数据格式的双向转换和传输。The plug-in data conversion module 6.i8 is responsible for the two-way conversion and transmission of the transmission data format between the plug-in data transmission module 6.i7 and the platform data management module 7.i4.

下面对本发明的网格互操作系统工作流程分别加以介绍:The grid interoperability system workflow of the present invention is introduced respectively below:

(1)用户身份及证书获取(1) User identity and certificate acquisition

(1.1)插件身份申请模块6.i1向平台用户管理模块7.i1申请用户身份和证书;(1.1) Plug-in identity application module 6.i1 applies for user identity and certificate to platform user management module 7.i1;

(1.2)插件身份申请模块6.i1将申请到的用户身份和证书上传至插件用户数据库24保存;(1.2) The plug-in identity application module 6.i1 uploads the applied user identity and certificate to the plug-in user database 24 for preservation;

(1.3)新用户通过统一访问层用户管理访问模块11进行注册或者登陆认证;(1.3) New users register or log in through the unified access layer user management access module 11;

(1.4)虚拟层注册模块21和虚拟层登陆/认证模块22接受统一访问门户层用户管理访问模块11的请求进行用户注册或者登陆认证;(1.4) the virtual layer registration module 21 and the virtual layer login/authentication module 22 accept the request of the unified access portal layer user management access module 11 and carry out user registration or login authentication;

(1.5)网格平台7.i原有用户通过平台用户管理模块7.i1申请其他网格平台用户身份和证书;(1.5) The original users of the grid platform 7.i apply for other grid platform user identities and certificates through the platform user management module 7.i1;

(1.6)平台用户管理模块7.i1提交用户身份和证书申请给虚拟层插件影射/绑定模块23。(1.6) The platform user management module 7.i1 submits the user identity and certificate application to the virtual layer plug-in mapping/binding module 23 .

(1.7)虚拟层影射/绑定模块23与虚拟层用户数据库24交互,对异构网格平台用户间进行身份及证书影射和绑定,并返回影射和绑定的用户身份。(1.7) The virtual layer mapping/binding module 23 interacts with the virtual layer user database 24, maps and binds identities and certificates among heterogeneous grid platform users, and returns the mapped and bound user identities.

(2)信息整合(2) Information integration

(2.1)插件信息查询模块6.i4定时访问底层网格平台的平台信息管理模块7.i2,获取其资源服务信息;(2.1) The plug-in information query module 6.i4 regularly visits the platform information management module 7.i2 of the underlying grid platform to obtain its resource service information;

(2.2)插件信息转换模块6.i3将从底层获取的资源服务信息转换为统一的信息描述格式;(2.2) The plug-in information conversion module 6.i3 converts the resource service information obtained from the bottom layer into a unified information description format;

(2.3)插件信息发布模块6.i2向上层虚拟网格管理层发布资源服务信息;(2.3) The plug-in information release module 6.i2 releases resource service information to the upper virtual grid management layer;

(2.4)虚拟层信息服务订阅模块33接收到插件发布的资源服务信息后,及时更新信息中心的虚拟层数据库34相关信息。(2.4) After receiving the resource service information released by the plug-in, the virtual layer informationservice subscription module 33 updates the relevant information of the virtual layer database 34 in the information center in time.

(3)信息查询(通过统一访问门户)(3) Information query (through the unified access portal)

(3.1)用户通过统一访问层信息服务访问模块12提交信息查询请求;(3.1) The user submits an information query request through the unified access layer information service access module 12;

(3.2)统一访问层信息服务访问模块12向虚拟层信息查询模块32转交信息查询请求;(3.2) unified access layer information service access module 12 forwards information query request to virtual layer information query module 32;

(3.3)虚拟层信息查询模块32访问虚拟层信息数据库34进行信息查询并返回结果。(3.3) The virtual layer information query module 32 accesses the virtual layer information database 34 to perform information query and return the result.

(4)信息查询(通过原有的网格平台)(4) Information query (through the original grid platform)

(4.1)异构网格平台信息服务模块7.i2调用插件信息查询模块6.i4,传递用户的信息服务查询请求;(4.1) The heterogeneous grid platform information service module 7.i2 calls the plug-in information query module 6.i4 to transmit the user's information service query request;

(4.2)插件信息查询模块6.i4与虚拟层信息中心的虚拟层信息查询模块32交互,向虚拟层信息存储中心数据库34进行查询;(4.2) The plug-in information query module 6.i4 interacts with the virtual layer information query module 32 of the virtual layer information center, and queries the virtual layer information storage center database 34;

(4.3)插件信息查询模块6.i4将返回的资源服务信息传递给插件信息转换模块6.i3;(4.3) The plug-in information query module 6.i4 passes the returned resource service information to the plug-in information conversion module 6.i3;

(4.4)插件信息转换模块6.i3将资源服务信息转换为该网格平台的信息格式并传递给其平台信息管理模块7.i2;(4.4) The plug-in information conversion module 6.i3 converts the resource service information into the information format of the grid platform and transmits it to the platform information management module 7.i2;

(4.5)平台信息管理模块7.i2最后对资源服务信息进行处理并显示给最终用户。(4.5) The platform information management module 7.i2 finally processes the resource service information and displays it to the end user.

(5)作业提交(5) Assignment submission

(5.1)新用户通过统一访问层作业服务访问模块13进行作业提交;原有网格平台7.i用户通过虚拟层作业提交模块41提交作业请求;(5.1) The new user submits a job through the unified access layer job service access module 13; the original grid platform 7.i user submits a job request through the virtual layer job submission module 41;

(5.2)虚拟层作业队列模块42根据用户提交作业的优先权对作业请求进行排队;(5.2) The virtual layer job queue module 42 queues job requests according to the priority of user submission jobs;

(5.3)虚拟层作业解析模块43从虚拟层作业队列模块42取回作业并进行解析;(5.3) The virtual layer job analysis module 43 retrieves the job from the virtual layer job queue module 42 and analyzes it;

(5.4)虚拟层服务匹配模块44根据用户作业的QoS请求与虚拟层信息管理模块3进行交互,找到最佳的网格平台服务资源;(5.4) The virtual layer service matching module 44 interacts with the virtual layer information management module 3 according to the QoS request of the user operation, and finds the best grid platform service resource;

(5.5)虚拟层调度模块45根据服务匹配模块的结果调用相应网格平台7.K(1≤K≤N)上的插件作业转换模块6.K5,并将相应的服务调度结果保存在虚拟层作业数据库46中;(5.5) The virtuallayer scheduling module 45 calls the plug-in job conversion module 6.K5 on the corresponding grid platform 7.K (1≤K≤N) according to the result of the service matching module, and saves the corresponding service scheduling result in the virtual layer In the job database 46;

(5.6)插件作业转换模块6.K5转换作业描述接口以及参数类型,并转交给插件作业调用模块6.K6;(5.6) The plug-in job conversion module 6.K5 converts the job description interface and parameter types, and transfers them to the plug-in job calling module 6.K6;

(5.7)插件作业调用模块6.K6向该网格平台7.K的相应平台作业管理模块7.K3传递作业调用信息。(5.7) The plug-in job calling module 6.K6 transmits job calling information to the corresponding platform job management module 7.K3 of the grid platform 7.K.

(6)作业监控(6) Job monitoring

(6.1)新用户通过统一访问门户层作业服务访问模块13提交作业监控请求;原有网格平台7.i用户通过虚拟层作业监控/控制模块47提交作业监控请求;(6.1) New user submits job monitoring request by unified access portal layer job service access module 13; Original grid platform 7.i user submits job monitoring request by virtual layer job monitoring/control module 47;

(6.2)虚拟层作业监控/控制模块47调用相应网格平台插件作业转换模块6.K5,进行请求描述格式转换,并将转换结果转交给插件作业调用模块6.K6;(6.2) The virtual layer job monitoring/control module 47 invokes the plug-in job conversion module 6.K5 of the corresponding grid platform to convert the request description format, and transfers the conversion result to the plug-in job calling module 6.K6;

(6.4)插件作业调用模块6.K6调用该网格平台7.K相应平台作业管理模块7.K3,对作业进行相应的监控。(6.4) The plug-in job calling module 6.K6 calls the corresponding platform job management module 7.K3 of the grid platform 7.K to monitor jobs accordingly.

(7)服务部署(7) Service deployment

(7.1)新用户通过统一访问层作业服务访问模块13提交作业监控请求;原有网格平台7.i用户通过虚拟层服务部署代理模块48提交服务部属请求;(7.1) A new user submits a job monitoring request through the unified access layer job service access module 13; the original grid platform 7.i user submits a service deployment request through the virtual layer service deployment agent module 48;

(7.2)虚拟层负载均衡模块49与虚拟层信息管理模块3进行交互,考虑各网格平台的负载情况,选出最佳的网格平台;(7.2) The virtual layer load balancing module 49 interacts with the virtual layer information management module 3, considers the load situation of each grid platform, and selects the best grid platform;

(7.3)虚拟层部署调度模块40调用相应网格平台7.K、7.M(1≤K,M≤N)上部署的插件作业转换模块6.K5、6.M5,插件作业转换模块6.K5、6.M5进行相应的作业服务接口格式和参数类型格式转换,然后转交给插件作业调用模块6.K6、6.M6;(7.3) The virtual layer deployment scheduling module 40 calls the plug-in job conversion modules 6.K5 and 6.M5 deployed on the corresponding grid platforms 7.K and 7.M (1≤K, M≤N), and the plug-in job conversion modules 6 .K5 and 6.M5 convert the corresponding job service interface format and parameter type format, and then transfer it to the plug-in job calling module 6.K6 and 6.M6;

(7.4)插件作业调用模块6.K6、6.M6调用该网格平台7.K、7.M上相应的平台作业管理模块7.K3、7.M3,进行服务部属。(7.4) The plug-in job calling modules 6.K6 and 6.M6 call the corresponding platform job management modules 7.K3 and 7.M3 on the grid platforms 7.K and 7.M to perform service deployment.

(8)数据传输(网格平台7.i到7.k,1≤i,k≤N)(8) Data transmission (grid platform 7.i to 7.k, 1≤i, k≤N)

(8.1)网格平台7.i用户向平台数据管理模块7.i4申请数据传输服务;(8.1) Users of the grid platform 7.i apply for data transmission services from the platform data management module 7.i4;

(8.2)网格平台7.i的平台数据管理模块7.i4调用插件数据转换模块6.i8,将要传送的数据转换为统一的数据格式,然后传递给插件数据传输模块6.i7;(8.2) The platform data management module 7.i4 of the grid platform 7.i calls the plug-in data conversion module 6.i8, converts the data to be transmitted into a unified data format, and then passes it to the plug-in data transmission module 6.i7;

(8.3)插件数据传输模块6.i7将数据传送到虚拟层数据缓冲模块51;(8.3) The plug-in data transmission module 6.i7 transmits data to the virtual layer data buffer module 51;

(8.4)虚拟层数据缓冲模块51将插件数据传输模块6.i7传送过来的数据放入虚拟层数据缓冲池52,并通知目的网格平台的插件数据传输模块6.k7接收数据;(8.4) The virtual layer data buffer module 51 puts the data transmitted by the plug-in data transfer module 6.i7 into the virtual layer data buffer pool 52, and notifies the plug-in data transfer module 6.k7 of the destination grid platform to receive the data;

(8.5)插件数据传输模块6.k7接收到虚拟层数据缓冲模块51命令后,便通过虚拟层缓冲模块51取回相应数据;(8.5) After the plug-in data transmission module 6.k7 receives the virtual layer data buffer module 51 command, it retrieves the corresponding data through the virtual layer buffer module 51;

(8.6)插件数据转换模块6.k8将数据格式进行本地转换后,交于平台数据管理模块7.k4。(8.6) The plug-in data conversion module 6.k8 converts the data format locally and delivers it to the platform data management module 7.k4.

实例:Example:

为了验证本发明系统的可行性和有效性,在真实环境下配置本发明系统,并对四个异构网格平台进行互操作实验。两个网格平台采用中国教育科研网网格支撑中间件CGSP搭建,另两个网格平台采用中国科学院计算所开发的VEGA网格中间件搭建。详细实验环境配置见表1所示。In order to verify the feasibility and effectiveness of the system of the present invention, the system of the present invention is configured in a real environment, and an interoperability experiment is carried out on four heterogeneous grid platforms. The two grid platforms are built using the grid support middleware CGSP of the China Education and Research Network, and the other two grid platforms are built using the VEGA grid middleware developed by the Institute of Computing Technology, Chinese Academy of Sciences. The detailed experimental environment configuration is shown in Table 1.

经过试验测试,可以通过两种方式实现异构网格平台之间互操作。After experimental testing, there are two ways to achieve interoperability between heterogeneous grid platforms.

第一:通过统一访问门户,用户可以浏览到各异构网格平台的资源服务,并且可以进行透明访问,无需登陆各异构网格平台。First: Through the unified access portal, users can browse the resource services of various heterogeneous grid platforms, and can perform transparent access without logging in to various heterogeneous grid platforms.

第二:各异构网格平台用户,可以不通过统一访问门户,即通过原有的网格门户,也可以浏览其他异构网格平台的资源服务,并进行透明的访问。Second: users of heterogeneous grid platforms can browse resource services of other heterogeneous grid platforms through the original grid portal instead of the unified access portal, and conduct transparent access.

                     表1:实验环境配置Table 1: Experimental environment configuration

Figure A20071005217100201
Figure A20071005217100201

本发明的范围不局限于图2-图7所示的实现方式,本领域一般技术人员根据本发明公开的内容,可以采用其它多种实现方式实现Web统一访问模块1,虚拟层用户管理模块2、虚拟层信息管理模块3、虚拟层作业管理模块4和虚拟层数据管理模块5的功能,完成本发明的目的,并达到本发明的技术效果。The scope of the present invention is not limited to the implementations shown in FIGS. 2-7 . Those skilled in the art can use other multiple implementations to realize the Web unified access module 1 and the virtual layeruser management module 2 according to the content disclosed in the present invention. , the virtual layer information management module 3, the virtual layerjob management module 4 and the virtual layerdata management module 5 functions, complete the object of the present invention, and reach the technical effect of the present invention.

Claims (7)

Translated fromChinese
1、一种基于虚拟层和插件技术的网格互操作系统,其特征在于:该系统包括统一访问门户层、虚拟网格管理层和异构网格平台层,统一访问门户层设置有Web统一访问模块(1),虚拟网格管理层设置有虚拟层用户管理模块(2)、虚拟层信息管理模块(3)、虚拟层作业管理模块(4)和虚拟层数据管理模块(5),异构网格平台层设有与异构网格平台(7.1、7.2、…、7.N)对应的插件模块(6.1、6.2、…、6.N),用以桥接异构网格平台层和虚拟网格管理层;其中,1. A grid interoperability system based on virtual layer and plug-in technology, characterized in that: the system includes a unified access portal layer, a virtual grid management layer and a heterogeneous grid platform layer, and the unified access portal layer is provided with a Web unified The access module (1), the virtual grid management layer is provided with a virtual layer user management module (2), a virtual layer information management module (3), a virtual layer job management module (4) and a virtual layer data management module (5), different The structured grid platform layer is equipped with plug-in modules (6.1, 6.2, ..., 6.N) corresponding to the heterogeneous grid platform (7.1, 7.2, ..., 7.N) to bridge the heterogeneous grid platform layer and virtual grid management layer; where,Web统一访问模块(1)将各异构网格平台资源服务展示给用户,并接受用户的服务访问请求,经过预处理后分别传递给虚拟层中的各模块;The Web unified access module (1) displays the resource services of various heterogeneous grid platforms to users, and accepts service access requests from users, and passes them to each module in the virtual layer after preprocessing;虚拟网格管理层中的各模块均接收并响应统一访问门户层中Web统一访问模块(1)提交的用户请求,同时也接受和处理插件模块(6.1、6.2、…、6.N)提交的用户信息和服务请求;虚拟层用户管理模块(2)负责管理用户身份,包括用户身份注册、身份绑定和身份验证;虚拟层信息管理模块(3)负责管理从底层异构网格平台虚拟出的服务信息,包括信息的注册、查询和信息订阅;虚拟层作业管理模块(4)用于提供作业提交、作业监控和服务部署;虚拟层数据管理模块(5)用于为用户提供虚拟的数据空间服务和异构网格平台间数据传输服务;Each module in the virtual grid management layer receives and responds to user requests submitted by the Web unified access module (1) in the unified access portal layer, and also accepts and processes requests submitted by plug-in modules (6.1, 6.2, ..., 6.N) User information and service requests; the virtual layer user management module (2) is responsible for managing user identities, including user identity registration, identity binding and authentication; the virtual layer information management module (3) is responsible for managing service information, including information registration, query and information subscription; the virtual layer job management module (4) is used to provide job submission, job monitoring and service deployment; the virtual layer data management module (5) is used to provide users with virtual data Spatial services and data transmission services between heterogeneous grid platforms;插件模块(6.1、6.2、…、6.N)具有与虚拟网格管理层相应的用户管理、信息管理、作业管理以及数据管理功能,接受虚拟网格管理层各模块转交的服务访问请求,进行访问接口和参数格式转换处理后,将服务访问请求提交于对应的异构网格平台(7.1、7.2、…、7.N);同时,接受网格平台(7.1、7.2、…、7.N)发出的服务请求,经过预处理后转交给虚拟网格管理层对应的服务模块。The plug-in modules (6.1, 6.2, ..., 6.N) have user management, information management, job management and data management functions corresponding to the virtual grid management layer, accept service access requests forwarded by each module of the virtual grid management After the access interface and parameter format conversion processing, the service access request is submitted to the corresponding heterogeneous grid platform (7.1, 7.2, ..., 7.N); at the same time, the grid platform (7.1, 7.2, ..., 7.N ) sent by the service request, after preprocessing, it is forwarded to the corresponding service module of the virtual grid management layer.2、根据权利要求1述的网格互操作系统,其特征在于:插件模块(6.1、6.2、…、6.N)均包括插件身份申请模块、插件信息发布模块、插件信息转换模块、插件插件信息查询模块、插件作业转换模块、插件作业调用模块、插件数据传输模块和插件数据转换模块;2. The grid interoperability system according to claim 1, characterized in that: the plug-in modules (6.1, 6.2, ..., 6.N) all include a plug-in identity application module, a plug-in information publishing module, a plug-in information conversion module, a plug-in plug-in Information query module, plug-in job conversion module, plug-in job calling module, plug-in data transmission module and plug-in data conversion module;所述插件身份申请模块负责向底层异构网格平台申请临时用户身份,并接受返回的用户身份和证书,提交给虚拟层用户管理模块(2)保存;The plug-in identity application module is responsible for applying for a temporary user identity to the underlying heterogeneous grid platform, and accepts the returned user identity and certificate, and submits it to the virtual layer user management module (2) for preservation;所述插件信息发布模块负责向虚拟层信息管理模块(3)通知底层网格平台的信息变化,它接收所述插件信息转换模块的服务信息,然后通知并输出信息到虚拟层信息管理模块(3);The plug-in information release module is responsible for notifying the information change of the underlying grid platform to the virtual layer information management module (3), it receives the service information of the plug-in information conversion module, and then notifies and outputs information to the virtual layer information management module (3 );所述插件信息转换模块负责双向转换底层网格平台服务信息和虚拟网格管理层保存的网格服务信息,它接收所述插件信息查询模块传递的服务信息,进行信息格式转换,并根据信息流向分别提交于所述插件信息发布模块或者底层网格平台;The plug-in information conversion module is responsible for two-way conversion of the underlying grid platform service information and the grid service information saved by the virtual grid management layer. It receives the service information delivered by the plug-in information query module, performs information format conversion, and respectively submitted to the plug-in information publishing module or the underlying grid platform;所述插件信息查询模块负责进行服务信息查询,它负责在底层网格平台和虚拟层信息管理模块(3)之间传递信息查询请求,并接收网格平台返回的资源服务信息,并将网格平台返回的资源服务信息输出到所述插件信息转换模块;The plug-in information query module is responsible for querying service information, and it is responsible for transferring information query requests between the underlying grid platform and the virtual layer information management module (3), receiving resource service information returned by the grid platform, and The resource service information returned by the platform is output to the plug-in information conversion module;所述作业转换模块负责转换作业服务访问接口格式和参数类型格式,它接受虚拟层作业管理模块(4)的服务请求,经过作业服务访问接口格式和参数类型格式转换后转交给所述插件作业调用模块;The job conversion module is responsible for converting the job service access interface format and parameter type format, it accepts the service request of the virtual layer job management module (4), and transfers it to the plug-in job call after the job service access interface format and parameter type format conversion module;所述插件作业调用模块将所述插件作业转换模块转换的作业访问请求和参数传送到底层网格平台;The plug-in job calling module transmits the job access request and parameters converted by the plug-in job conversion module to the underlying grid platform;所述插件数据传输模块负责在虚拟层数据管理模块(5)和所述插件数据转换模块之间发送数据接收命令和数据;The plug-in data transmission module is responsible for sending data receiving commands and data between the virtual layer data management module (5) and the plug-in data conversion module;所述插件数据转换模块负责在所述插件数据传输模块和网格平台之间传输数据格式的双向转换和传输。The plug-in data conversion module is responsible for two-way conversion and transmission of data formats between the plug-in data transmission module and the grid platform.3、根据权利要求1或2所述的网格互操作系统,其特征在于:Web统一访问模块(1)包括用户管理访问模块(11)、信息服务访问模块(12)、作业服务访问模块(13)和数据服务访问模块(14);其中,3. The grid interoperability system according to claim 1 or 2, characterized in that: the Web unified access module (1) includes a user management access module (11), an information service access module (12), a job service access module ( 13) and data service access module (14); wherein,用户管理访问模块(11)提供用户注册、登陆和认证界面,它接受新用户的注册、登陆和认证请求,然后转交与虚拟层用户管理模块(2);The user management access module (11) provides a user registration, login and authentication interface, which accepts the registration, login and authentication requests of new users, and then transfers them to the virtual layer user management module (2);信息服务访问模块(12)提供资源服务信息的注册和查询界面,它接受新用户的信息注册和信息查询请求,然后转交给虚拟层信息管理模块(3);The information service access module (12) provides the registration and query interface of resource service information, which accepts the information registration and information query requests of new users, and then transfers them to the virtual layer information management module (3);作业管理访问模块(13)提供作业提交、作业监控和服务部署的功能界面,它接受新用户的作业服务访问请求,然后根据请求转交给虚拟层作业管理模块(4);The job management access module (13) provides a functional interface for job submission, job monitoring and service deployment, which accepts the job service access request of a new user, and then forwards it to the virtual layer job management module (4) according to the request;数据服务访问模块(14)提供异构平台间数据传输功能界面,它接受用户的数据传输服务请求,然后转交给虚拟层数据管理模块(5)。The data service access module (14) provides a data transmission function interface between heterogeneous platforms, it accepts the user's data transmission service request, and then transfers it to the virtual layer data management module (5).4、根据权利要求3所述的网格互操作系统,其特征在于:虚拟层用户管理模块(2)包括虚拟层注册模块(21)、虚拟层登陆/认证模块(22)、虚拟层影射/绑定模块(23)和虚拟层用户数据库(24);4. The grid interoperability system according to claim 3, characterized in that: the virtual layer user management module (2) includes a virtual layer registration module (21), a virtual layer login/authentication module (22), a virtual layer mapping/ Binding module (23) and virtual layer user database (24);虚拟层用户数据库(24)用于保存用户身份和证书;The virtual layer user database (24) is used to save user identity and certificate;虚拟层注册模块(21)负责新用户的注册,它接受并处理统一访问层用户管理访问模块(11)的用户注册请求,并保存用户身份和证书于虚拟层用户数据库(24);The virtual layer registration module (21) is responsible for the registration of new users, it accepts and processes the user registration request of the unified access layer user management access module (11), and saves user identity and certificates in the virtual layer user database (24);虚拟层登陆/认证模块(22)负责新用户的登陆身份检测和认证,它接受统一访问门户层用户管理访问模块(11)的登陆和认证请求,通过与虚拟层用户数据库(24)交互进行用户身份的认证;The virtual layer login/authentication module (22) is responsible for the login identity detection and authentication of new users. It accepts the login and authentication requests of the unified access portal layer user management access module (11), and performs user authentication by interacting with the virtual layer user database (24). authentication of identity;虚拟层影射/绑定模块(23)负责异构网格平台间用户身份和证书的影射和绑定,它接收来自于网格平台(7.1、7.2、…、7.N)的用户身份影射绑定请求,然后通过虚拟层用户数据库(24)进行异构网格平台间用户身份和证书进行影射和绑定,返回身份影射和绑定结果并在虚拟层用户数据库(24)保存。The virtual layer mapping/binding module (23) is responsible for the mapping and binding of user identities and certificates between heterogeneous grid platforms, and it receives user identity mapping binding Determine the request, then carry out mapping and binding of user identities and certificates between heterogeneous grid platforms through the virtual layer user database (24), return the identity mapping and binding results and save them in the virtual layer user database (24).5、根据权利要求4所述的网格互操作系统,其特征在于:虚拟层信息管理模块(3)包括虚拟层信息注册模块(31)、虚拟层信息查询模块(32)、虚拟层订阅模块(33)和虚拟层信息数据库(34);其中,5. The grid interoperability system according to claim 4, characterized in that: the virtual layer information management module (3) includes a virtual layer information registration module (31), a virtual layer information query module (32), a virtual layer subscription module (33) and virtual layer information database (34); Wherein,虚拟层信息注册模块(31)为用户提供手动的资源服务信息注册功能,它接受统一访问门户层信息服务访问模块(12)的注册请求,向虚拟层信息数据库(34)进行信息注册;The virtual layer information registration module (31) provides the user with a manual resource service information registration function, which accepts the registration request of the unified access portal layer information service access module (12), and performs information registration to the virtual layer information database (34);虚拟层信息查询模块(32)负责信息管理中心为用户提供的资源服务信息查询,它接收统一访问门户层信息服务访问模块(12)自于插件模块(6.1~6.N)的信息查询请求,然后在虚拟层信息数据库(34)查询并反馈查询结果;The virtual layer information query module (32) is responsible for the resource service information query provided by the information management center for users, and it receives the information query request from the plug-in module (6.1~6.N) from the unified access portal layer information service access module (12), Then query and feed back query results at the virtual layer information database (34);虚拟层订阅模块(33)负责更新虚拟层信息数据库(34)保存的资源服务信息,它采用订阅发布机制,接收来自于插件模块(6.1~6.N)发布的信息,然后及时更新虚拟层信息数据库(34)中的相关信息;The virtual layer subscription module (33) is responsible for updating the resource service information stored in the virtual layer information database (34). It adopts a subscription publishing mechanism to receive information released by the plug-in module (6.1~6.N), and then update the virtual layer information in time relevant information in the database (34);虚拟层信息数据库(34)用于保存从虚拟层订阅模块(33)传来的底层异构网格平台的资源服务信息。The virtual layer information database (34) is used for saving the resource service information of the underlying heterogeneous grid platform transmitted from the virtual layer subscription module (33).6、根据权利要求5所述的网格互操作系统,其特征在于:虚拟层作业管理模块(4)包括虚拟层作业提交模块(41)、虚拟层作业队列模块(42)、虚拟层作业解析模块(43)、虚拟层服务匹配模块(44)、虚拟层调度模块(45)、虚拟层作业数据库(46)、虚拟层作业监控模块(47)、虚拟层部署代理模块(48)、虚拟层负载均衡模块(49)和虚拟层部署调度模块(40);其中,6. The grid interoperability system according to claim 5, characterized in that: the virtual layer job management module (4) includes a virtual layer job submission module (41), a virtual layer job queue module (42), and a virtual layer job analysis module. module (43), virtual layer service matching module (44), virtual layer scheduling module (45), virtual layer job database (46), virtual layer job monitoring module (47), virtual layer deployment agent module (48), virtual layer Load balancing module (49) and virtual layer deployment scheduling module (40); wherein,虚拟层作业提交模块(41)负责用户作业的提交,它接收统一访问门户层作业服务访问模块(13)和底层网格平台(7.1、7.2、…、7.N)提交的作业,经过优先权判断后将作业插入虚拟层作业队列模块(42);The virtual layer job submission module (41) is responsible for the submission of user jobs, and it receives the jobs submitted by the unified access portal layer job service access module (13) and the underlying grid platform (7.1, 7.2, ..., 7.N), after priority After judging, the job is inserted into the virtual layer job queue module (42);虚拟层作业队列模块(42)负责对用户提交的但系统还没有调度执行的作业进行排队等待,它接收虚拟层作业提交模块(41)提交的作业,输出调度的作业至虚拟层作业解析模块(43);The virtual layer job queue module (42) is responsible for queuing up the job submitted by the user but the system has not yet scheduled and executed, it receives the job submitted by the virtual layer job submission module (41), and outputs the scheduled job to the virtual layer job parsing module ( 43);虚拟层作业解析模块(43)负责对作业请求进行解析,它接收虚拟层作业队列模块(42)输入的作业,经过解析,将解析出的相关用户QoS请求以及作业执行要求输出至虚拟层服务匹配模块(44);The virtual layer job parsing module (43) is responsible for parsing the job request. It receives the jobs input by the virtual layer job queue module (42), and after parsing, outputs the parsed related user QoS requests and job execution requirements to the virtual layer service matching module(44);虚拟层服务匹配模块(44)接收虚拟层作业解析模块(43)输入的QoS请求和作业执行相关参数,通过与虚拟层信息管理模块(3)交互,输出最佳的作业/资源匹配结果至虚拟层调度模块(45);The virtual layer service matching module (44) receives the QoS request and job execution related parameters input by the virtual layer job analysis module (43), and outputs the best job/resource matching result to the virtual layer by interacting with the virtual layer information management module (3). layer scheduling module (45);虚拟层调度模块(45)根据虚拟层服务匹配模块(44)的输入匹配结果,做出调度决定,传送作业调度信息至相应插件模块(6.1、6.2、…、6.N),同时在虚拟层作业数据库(46)保存作业调度和运行结果;The virtual layer scheduling module (45) makes a scheduling decision according to the input matching result of the virtual layer service matching module (44), and transmits the job scheduling information to the corresponding plug-in modules (6.1, 6.2, ..., 6.N), and at the same time in the virtual layer Job database (46) saves job scheduling and running results;虚拟层作业数据库(46)用于保存作业调度与运行结果、作业监控结果以及服务部署结果,它分别保存来自虚拟层调度模块(45)、虚拟层作业监控模块(47)和虚拟层部署调度模块(40)的反馈结果;The virtual layer job database (46) is used to save job scheduling and running results, job monitoring results and service deployment results, and it saves data from the virtual layer scheduling module (45), virtual layer job monitoring module (47) and virtual layer deployment scheduling module respectively. (40) Feedback results;虚拟层作业监控模块(47)负责处理用户的作业监控请求,它接收统一访问门户层作业服务访问模块(13)和来自于底层网格平台(7.1、7.2、…、7.N)的作业监控服务请求,经过处理后,将作业监控请求转交于对应的插件模块(6.1、6.2、…、6.N),同时在虚拟层作业数据库(46)中保存作业监控结果;The virtual layer job monitoring module (47) is responsible for processing the user's job monitoring request, and it receives the unified access portal layer job service access module (13) and the job monitoring from the underlying grid platform (7.1, 7.2, ..., 7.N) After the service request is processed, the job monitoring request is transferred to the corresponding plug-in module (6.1, 6.2, ..., 6.N), and the job monitoring result is saved in the virtual layer job database (46) at the same time;虚拟层部署代理模块(48)负责接收用户的服务部署请求,它接收统一访问门户层作业服务访问模块(13)和来自于底层网格平台(7.1、7.2、…、7.N)的服务部署请求,经过解析处理后,转交给虚拟层负载均衡模块(49);The virtual layer deployment agent module (48) is responsible for receiving the user's service deployment request, and it receives the unified access portal layer job service access module (13) and the service deployment from the underlying grid platform (7.1, 7.2, ..., 7.N) After the request is analyzed and processed, it is forwarded to the virtual layer load balancing module (49);虚拟层负载均衡模块(49)根据系统负载情况,做出合理的服务部署分配,它与虚拟层信息管理模块(3)进行交互,查询出各网格平台资源节点的负载情况,然后根据服务部署请求特点进行部署分配,并将服务部署分配结果输出至虚拟层部署调度模块(40);The virtual layer load balancing module (49) makes reasonable service deployment allocation according to the system load situation, and it interacts with the virtual layer information management module (3) to query the load situation of each grid platform resource node, and then deploy Request characteristics for deployment allocation, and output the service deployment allocation result to the virtual layer deployment scheduling module (40);虚拟层部署调度模块(40)负责调度服务部署请求,它接收虚拟层负载均衡模块(49)输入的服务部署分配结果,然后向对应的插件模块(6.1、6.2、…、6.N)转交服务部署调度请求。The virtual layer deployment scheduling module (40) is responsible for scheduling service deployment requests, it receives the service deployment distribution result input by the virtual layer load balancing module (49), and then forwards the service to the corresponding plug-in modules (6.1, 6.2, ..., 6.N) Deployment scheduling requests.7、根据权利要求6所述的网格互操作系统,其特征在于:虚拟层数据管理模块(5)包括虚拟层数据缓冲模块(51)和虚拟层数据缓冲池(52);虚拟层数据缓冲模块(51)负责处理数据服务请求并进行数据传输,它接收统一访问门户层数据服务访问模块(14)和插件模块(6.1、6.2、…、6.N)的数据传输请求,借助于虚拟层数据缓冲池(52),实现数据传输。7. The grid interoperability system according to claim 6, characterized in that: the virtual layer data management module (5) includes a virtual layer data buffer module (51) and a virtual layer data buffer pool (52); Module (51) is responsible for processing data service requests and performing data transmission. It receives the data transmission requests of unified access portal layer data service access module (14) and plug-in modules (6.1, 6.2, ..., 6.N), with the help of virtual layer The data buffer pool (52) realizes data transmission.
CNB2007100521719A2007-05-142007-05-14A kind of network interoperation system based on virtual level and plug-in part technologyExpired - Fee RelatedCN100574327C (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CNB2007100521719ACN100574327C (en)2007-05-142007-05-14A kind of network interoperation system based on virtual level and plug-in part technology

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CNB2007100521719ACN100574327C (en)2007-05-142007-05-14A kind of network interoperation system based on virtual level and plug-in part technology

Publications (2)

Publication NumberPublication Date
CN101052040Atrue CN101052040A (en)2007-10-10
CN100574327C CN100574327C (en)2009-12-23

Family

ID=38783230

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CNB2007100521719AExpired - Fee RelatedCN100574327C (en)2007-05-142007-05-14A kind of network interoperation system based on virtual level and plug-in part technology

Country Status (1)

CountryLink
CN (1)CN100574327C (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101247309B (en)*2007-11-282010-06-02华中科技大学 A system for general access to multi-grid platform
CN101739460A (en)*2009-12-162010-06-16中国科学院对地观测与数字地球科学中心Grid-based spatial data source unification service system and method
CN101227375B (en)*2008-01-292010-09-01华中科技大学Isomery lattice work stream management system based on virtual service
CN102148862A (en)*2011-01-272011-08-10北京宏德信智源信息技术有限公司Method for interoperating distributed heterogeneous information systems
CN102724307A (en)*2012-06-142012-10-10哈尔滨工业大学(威海)Information fusion engine and information fusion method for Internet of Things
CN102741821A (en)*2010-02-082012-10-17微软公司Virtual disk manipulation operations
CN103064886A (en)*2012-12-072013-04-24百度在线网络技术(北京)有限公司Method for supporting multiple browsers and plug-in
CN103064747A (en)*2012-12-132013-04-24郑州威科姆科技股份有限公司Communication method for different WEB window pages in WES7 environment
CN103885777A (en)*2014-03-252014-06-25浪潮(山东)电子信息有限公司Development method of bank self-service system cross-browser insert
CN105141684A (en)*2015-08-182015-12-09北京汉柏科技有限公司Cloud calculation operation system and deployment architecture thereof
CN106775938A (en)*2016-12-042017-05-31国云科技股份有限公司 A virtualized data release system and its implementation method
WO2017167126A1 (en)*2016-03-312017-10-05阿里巴巴集团控股有限公司Window display method, information exchange method and system
CN112634476A (en)*2020-11-032021-04-09支付宝(杭州)信息技术有限公司Parking data management method, server, device, equipment and system

Cited By (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101247309B (en)*2007-11-282010-06-02华中科技大学 A system for general access to multi-grid platform
CN101227375B (en)*2008-01-292010-09-01华中科技大学Isomery lattice work stream management system based on virtual service
CN101739460A (en)*2009-12-162010-06-16中国科学院对地观测与数字地球科学中心Grid-based spatial data source unification service system and method
CN102741821A (en)*2010-02-082012-10-17微软公司Virtual disk manipulation operations
CN102148862A (en)*2011-01-272011-08-10北京宏德信智源信息技术有限公司Method for interoperating distributed heterogeneous information systems
CN102724307B (en)*2012-06-142016-04-06哈尔滨工业大学(威海)For information fusion engine and the method for Internet of Things
CN102724307A (en)*2012-06-142012-10-10哈尔滨工业大学(威海)Information fusion engine and information fusion method for Internet of Things
CN103064886A (en)*2012-12-072013-04-24百度在线网络技术(北京)有限公司Method for supporting multiple browsers and plug-in
CN103064886B (en)*2012-12-072016-02-10百度在线网络技术(北京)有限公司Support method and the plug-in unit of many browsers
CN103064747A (en)*2012-12-132013-04-24郑州威科姆科技股份有限公司Communication method for different WEB window pages in WES7 environment
CN103885777A (en)*2014-03-252014-06-25浪潮(山东)电子信息有限公司Development method of bank self-service system cross-browser insert
CN105141684A (en)*2015-08-182015-12-09北京汉柏科技有限公司Cloud calculation operation system and deployment architecture thereof
WO2017167126A1 (en)*2016-03-312017-10-05阿里巴巴集团控股有限公司Window display method, information exchange method and system
CN106775938A (en)*2016-12-042017-05-31国云科技股份有限公司 A virtualized data release system and its implementation method
CN112634476A (en)*2020-11-032021-04-09支付宝(杭州)信息技术有限公司Parking data management method, server, device, equipment and system

Also Published As

Publication numberPublication date
CN100574327C (en)2009-12-23

Similar Documents

PublicationPublication DateTitle
CN101052040A (en)Network interoperation system based on virtual layer and plug-in part technology
CN101047549A (en)Data synchronous system and its method
CN101046815A (en)Affairs coordinator, resource using end, service end and distribution affairs process method
CN100337235C (en)Method and apparatus for accessing database
CN101079159A (en)Method for implementing remote queuing and its dedicated system and queue machine
CN101035039A (en)USB mapping method
CN101043510A (en)PCI-E bus distributed system intra-board and inter-board data communication method
CN1908903A (en)System and method for executing job step, and computer product
CN1620010A (en) VLAN server
CN1610348A (en) Method and system for dynamically reconfigurable load balancing
CN1275143C (en)Data processing system and method
CN101038487A (en)Bridge monitoring system
CN1791037A (en)Method for realizing Web service automatic test
CN101079736A (en)Modeled network resource positioning method
CN1540481A (en) Cooperative use method of multi-computing engines based on grid environment
CN101035020A (en)Communication adaptation layer system and method for obtaining the network element information
CN1638376A (en)Apparatus and method for sharing services on a network
CN100340978C (en)Component processing system and component processing method
CN1913442A (en)Method and system for providing service to user
CN101067853A (en) Online template system and method for assisting rural homestead approval
CN100345111C (en)A method of model driving for grid computation
CN1842078A (en) Grid Service Container
CN1302412C (en)Computer group system and its operation managing method
CN1841285A (en) A method for remote monitoring of network computer
CN1805424A (en)Gridding emulation method and its emulator

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
C17Cessation of patent right
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20091223

Termination date:20120514


[8]ページ先頭

©2009-2025 Movatter.jp