





技术领域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 layer
虚拟层用户管理模块2主要负责用户身份的管理,包括用户身份注册、身份绑定和身份验证等功能。通过虚拟层用户管理,用户一次登陆,便可以跨异构网格平台进行资源服务访问。虚拟层用户管理模块2接收并响应统一访问门户层中Web统一访问模块1提交的用户请求,同时也接受和处理插件模块6.1、6.2、…、6.N提交的用户信息和服务请求。The virtual layer
虚拟层信息管理模块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 layer
虚拟层数据管理模块5为用户提供虚拟的数据空间服务和异构网格平台间数据传输服务。虚拟层数据管理模块5接收统一访问门户层Web统一访问模块1提交的数据服务请求,经过预处理后转交于对应的插件模块6.1、6.2、…、6.N。虚拟层数据管理模块5同时也接收和处理插件模块6.1、6.2、…、6.N提交的数据请求。The virtual layer
插件模块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 layer
异构网格层指一系列独立的网格平台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 layer
信息服务访问模块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 layer
数据服务访问模块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 the
如图3所示,虚拟层用户管理模块2包括虚拟层注册模块21、虚拟层登陆/认证模块22、虚拟层影射/绑定模块23和虚拟层用户数据库24。As shown in FIG. 3 , the virtual layer
虚拟层注册模块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 virtual
虚拟层信息注册模块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 virtual
虚拟层信息数据库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 virtual
如图5所示,虚拟层作业管理模块4包括虚拟层作业提交模块41、虚拟层作业队列模块42、虚拟层作业解析模块43、虚拟层服务匹配模块44、虚拟层调度模块45、虚拟层作业数据库46、虚拟层作业监控模块47、虚拟层部署代理模块48、虚拟层负载均衡模块49和虚拟层部署调度模块40。As shown in Figure 5, the virtual layer
虚拟层作业提交模块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 virtual
虚拟层调度模块45根据虚拟层服务匹配模块44的输入匹配结果,做出调度决定,传送作业调度信息至相应插件模块6.1、6.2、…、6.N,同时在虚拟层作业数据库46保存作业调度和运行结果。The virtual
虚拟层作业数据库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 virtual
虚拟层作业监控模块47负责处理用户的作业监控请求,它接收统一访问门户层作业服务访问模块13和来自于底层网格平台7.1、7.2、…、7.N的作业监控服务请求,经过处理后,将作业监控请求转交于对应的插件模块6.1、6.2、…、6.N,同时在虚拟层作业数据库46中保存作业监控结果。The virtual layer
虚拟层部署代理模块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 layer
虚拟层数据缓冲模块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 virtual
插件信息转换模块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 virtual
插件作业调用模块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 information
(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 virtual
(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/
(6.2)虚拟层作业监控/控制模块47调用相应网格平台插件作业转换模块6.K5,进行请求描述格式转换,并将转换结果转交给插件作业调用模块6.K6;(6.2) The virtual layer job monitoring/
(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
本发明的范围不局限于图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 layer
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2007100521719ACN100574327C (en) | 2007-05-14 | 2007-05-14 | A kind of network interoperation system based on virtual level and plug-in part technology |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2007100521719ACN100574327C (en) | 2007-05-14 | 2007-05-14 | A kind of network interoperation system based on virtual level and plug-in part technology |
| Publication Number | Publication Date |
|---|---|
| CN101052040Atrue CN101052040A (en) | 2007-10-10 |
| CN100574327C CN100574327C (en) | 2009-12-23 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2007100521719AExpired - Fee RelatedCN100574327C (en) | 2007-05-14 | 2007-05-14 | A kind of network interoperation system based on virtual level and plug-in part technology |
| Country | Link |
|---|---|
| CN (1) | CN100574327C (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101247309B (en)* | 2007-11-28 | 2010-06-02 | 华中科技大学 | A system for general access to multi-grid platform |
| CN101739460A (en)* | 2009-12-16 | 2010-06-16 | 中国科学院对地观测与数字地球科学中心 | Grid-based spatial data source unification service system and method |
| CN101227375B (en)* | 2008-01-29 | 2010-09-01 | 华中科技大学 | Isomery lattice work stream management system based on virtual service |
| CN102148862A (en)* | 2011-01-27 | 2011-08-10 | 北京宏德信智源信息技术有限公司 | Method for interoperating distributed heterogeneous information systems |
| CN102724307A (en)* | 2012-06-14 | 2012-10-10 | 哈尔滨工业大学(威海) | Information fusion engine and information fusion method for Internet of Things |
| CN102741821A (en)* | 2010-02-08 | 2012-10-17 | 微软公司 | Virtual disk manipulation operations |
| CN103064886A (en)* | 2012-12-07 | 2013-04-24 | 百度在线网络技术(北京)有限公司 | Method for supporting multiple browsers and plug-in |
| CN103064747A (en)* | 2012-12-13 | 2013-04-24 | 郑州威科姆科技股份有限公司 | Communication method for different WEB window pages in WES7 environment |
| CN103885777A (en)* | 2014-03-25 | 2014-06-25 | 浪潮(山东)电子信息有限公司 | Development method of bank self-service system cross-browser insert |
| CN105141684A (en)* | 2015-08-18 | 2015-12-09 | 北京汉柏科技有限公司 | Cloud calculation operation system and deployment architecture thereof |
| CN106775938A (en)* | 2016-12-04 | 2017-05-31 | 国云科技股份有限公司 | A virtualized data release system and its implementation method |
| WO2017167126A1 (en)* | 2016-03-31 | 2017-10-05 | 阿里巴巴集团控股有限公司 | Window display method, information exchange method and system |
| CN112634476A (en)* | 2020-11-03 | 2021-04-09 | 支付宝(杭州)信息技术有限公司 | Parking data management method, server, device, equipment and system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101247309B (en)* | 2007-11-28 | 2010-06-02 | 华中科技大学 | A system for general access to multi-grid platform |
| CN101227375B (en)* | 2008-01-29 | 2010-09-01 | 华中科技大学 | Isomery lattice work stream management system based on virtual service |
| CN101739460A (en)* | 2009-12-16 | 2010-06-16 | 中国科学院对地观测与数字地球科学中心 | Grid-based spatial data source unification service system and method |
| CN102741821A (en)* | 2010-02-08 | 2012-10-17 | 微软公司 | Virtual disk manipulation operations |
| CN102148862A (en)* | 2011-01-27 | 2011-08-10 | 北京宏德信智源信息技术有限公司 | Method for interoperating distributed heterogeneous information systems |
| CN102724307B (en)* | 2012-06-14 | 2016-04-06 | 哈尔滨工业大学(威海) | For information fusion engine and the method for Internet of Things |
| CN102724307A (en)* | 2012-06-14 | 2012-10-10 | 哈尔滨工业大学(威海) | Information fusion engine and information fusion method for Internet of Things |
| CN103064886A (en)* | 2012-12-07 | 2013-04-24 | 百度在线网络技术(北京)有限公司 | Method for supporting multiple browsers and plug-in |
| CN103064886B (en)* | 2012-12-07 | 2016-02-10 | 百度在线网络技术(北京)有限公司 | Support method and the plug-in unit of many browsers |
| CN103064747A (en)* | 2012-12-13 | 2013-04-24 | 郑州威科姆科技股份有限公司 | Communication method for different WEB window pages in WES7 environment |
| CN103885777A (en)* | 2014-03-25 | 2014-06-25 | 浪潮(山东)电子信息有限公司 | Development method of bank self-service system cross-browser insert |
| CN105141684A (en)* | 2015-08-18 | 2015-12-09 | 北京汉柏科技有限公司 | Cloud calculation operation system and deployment architecture thereof |
| WO2017167126A1 (en)* | 2016-03-31 | 2017-10-05 | 阿里巴巴集团控股有限公司 | Window display method, information exchange method and system |
| CN106775938A (en)* | 2016-12-04 | 2017-05-31 | 国云科技股份有限公司 | A virtualized data release system and its implementation method |
| CN112634476A (en)* | 2020-11-03 | 2021-04-09 | 支付宝(杭州)信息技术有限公司 | Parking data management method, server, device, equipment and system |
| Publication number | Publication date |
|---|---|
| CN100574327C (en) | 2009-12-23 |
| Publication | Publication Date | Title |
|---|---|---|
| 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 |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20091223 Termination date:20120514 |