CN1842078A - Gridding service container - Google Patents

Gridding service container Download PDF

Info

Publication number
CN1842078A
CN1842078A CN 200510059314 CN200510059314A CN1842078A CN 1842078 A CN1842078 A CN 1842078A CN 200510059314 CN200510059314 CN 200510059314 CN 200510059314 A CN200510059314 A CN 200510059314A CN 1842078 A CN1842078 A CN 1842078A
Authority
CN
China
Prior art keywords
service
user
resource
module
batch job
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 200510059314
Other languages
Chinese (zh)
Other versions
CN1842078B (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.)
Beihang University
Beijing University of Aeronautics and Astronautics
Original Assignee
Beihang University
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 Beihang University filed Critical Beihang University
Priority to CN200510059314XA priority Critical patent/CN1842078B/en
Publication of CN1842078A publication Critical patent/CN1842078A/en
Application granted granted Critical
Publication of CN1842078B publication Critical patent/CN1842078B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a grid server tank which comprises a HTTP pleasing receive processing module and a server run managing module, wherein it is characterized in that it also comprises a server deploying module, a batch job service module and a source monitoring module. The server deploying module can load the developed grid server in the grid server tank which can be deployed; it also can delete the server or update the server. The batch job service module can automatic allocate the batch job processing pleasing to the corresponding batch job processing system and feedback the result to the user. The source monitoring module mainly collects, manages the system source information and provides the system source information to the user.

Description

Grid service container
Technical field
The present invention relates to the mesh services technology, more particularly, relate in gridding service system, for deployment, operation, management and the gridding resource of mesh services are monitored the grid service container that provides support.
Background technology
People are incorporated into the Web service technology in the grid computing field in recent years, have proposed the mesh services architecture, and wherein the OGSA (being called for short the OGSA architecture) with GGF is typical case's representative.Under the mesh services architecture, various resources such as all softwares, hardware, calculating, storage, network and equipment in the grid all are abstracted into the form of service, by the difference between the service shielding resource, thereby the isomerism of resource in the shielding grid effectively, sharing and collaboratively provide effective support for resource.
Form of serving in the OGSA architecture that the WSRF standard is clear and definite and concrete interface definition, Web service and relevant resource have constituted the resource under the WSRF framework.The primary demand of the service grid environment that proposes at the OGSA architecture, the WSRF standard has been carried out detailed definition to life cycle management, Resource Properties, informing mechanism, service groups and the fault processing etc. of resource respectively.Therefore the grid system of following OGSA and WSRF standard must support to serve the demands such as fundamental characteristics, deployment and operational management with resource.Grid service container is to be specifically designed to the core component that addresses this problem, it is the basic middleware of basic functions such as operational management of service encapsulation, service arrangement and the service of support resource under the mesh services architecture, grid service container also will be monitored the resource information of grid computing node simultaneously, thereby for the monitoring management and the high-rise task scheduling of whole grid system provides support, it is deployed in each and need carries out on the grid node of service interaction.Wherein, the serviceization encapsulation is meant the process of resource serviceization such as various softwares, hardware and equipment in the grid, in the grid field, adopts the citation form of Web service as the resource encapsulation at present.Service arrangement is meant the service after the exploitation is loaded in the grid service container, the process that service can be called by the user, the service arrangement of broad sense also comprises the anti-deployment of service, the process that the service of being about to unloads from grid service container, and the heavily deployment of service, i.e. the process of the service that renewal has been disposed.The operational management of service is meant that grid service container coordinates the request that each functional unit receives the user, calls various resources and handles request, finally returns a whole set of function of result to the user.The monitoring of the resource information of computing node is meant that grid service container can collect the significant resource information of this node, comprising two kinds of multidate information (as the current load of CPU, the current free space of internal memory etc.) and static informations (as dominant frequency of OS Type, version, CPU etc.), service container provides access interface, makes corresponding user can get access to these information easily.
The Globus that organizes of the exploitation source code that grid circle is famous has released the middleware Globus Toolkit 3 under the mesh services in 2003, service container is the core component of this middleware.In 2004, Globus released middleware Globus Toolkit 4 alpha that support the WSRF standard again, comprising the service container that will use in Globus Toolkit 4 formal versions.Globus Toolkit 3 service containers and GlobusToolkit 4 alpha service containers all are the grid middlewares under the OGSA architecture, they support OGSI and WSRF standard respectively, although the standard difference of supporting, but the basic function that they are realized is very similar, mainly finishes the operational management function of service.Analyze from the basic function of service container, both the deployment, traditional batch job of service handle and monitoring resource aspect imperfections very all.In Globus Toolkit, the service development personnel are after carrying out service encapsulates, can only by loaded down with trivial details order line with service arrangement in service container, and newly deployed service can only just can come into force after service container restarts, and Globus Toolkit does not provide long-distance user's deployment services in addition.Although Globus Toolkit provides the monitoring function of part system resource, the information category of monitoring is considerably less, and neither one monitor service architecture clearly, simultaneously the service interface of the access monitoring information that also neither one is unified.In addition, GlobusToolkit does not provide by service manner and traditional batch job is handled the function of supporting.
Summary of the invention
In order to solve traditional Globus Toolkit 3 service containers and Globus Toolkit 4 alpha service containers, the purpose of this invention is to provide the grid service container a kind of OGSA of support architecture and WSRF standard, that have powerful service arrangement function, batch job processing capacity and system resource information monitoring function at the imperfection aspect the deployment of service, the processing of traditional batch job and the monitoring resource.
For achieving the above object, the present invention is by the following technical solutions: a kind of grid service container, it comprises HTTP request receiving processing module, service operation administration module, and it is characterized in that: it also comprises service arrangement module, batch job service module and monitoring resource module; Described service arrangement module can the mesh services that exploitation is good be loaded in the grid service container, and it can be called by the user, promptly disposes; The service of having disposed can also be deleted from service container, promptly instead dispose; Can also upgrade the service of having disposed, promptly heavily dispose; Described batch job service module can automatically be handled request with user's batch job and be fitted in the corresponding batch job treatment system, and the result of operation is returned to the user; Described monitoring resource module is mainly collected, management of system resource information, and provides system resource information to the user.
Described service arrangement module is the sequence of operations process at the file of GAR form, and it comprises the local folders monitoring interface, disposes submodule, instead dispose submodule, heavily dispose submodule and container configuration parameter table; The local folders monitoring interface is used to receive the GAR file of Local or Remote, and the file transfer that receives is given dispose submodule, instead dispose submodule and heavily dispose submodule; Dispose submodule, instead dispose submodule and heavily dispose submodule on the basis of ANT technology, the GAR file is disposed or instead disposed or heavily be deployed in the grid service container, in the process of carrying out these operations, the configuration of container can dynamically be upgraded; Described service arrangement module realizes disposing automatically to the local GAR file that receives; To the long-range GAR file that receives, realize remote deployment based on the FTP/SOAP annex.
Described batch job service module comprises user management submodule, batch job manager, BJDL resolver, batch job adapter and batch job system; Described user management submodule provides interpolation, editor, the deletion of user profile, and the user's of authentication submit job legal identity, and all information of user all are stored in the MySQL database; Described batch job manager is resolved user's job request by the BJDL resolver, and the adapter that calls the batch job system is submitted user job to corresponding batch job system; The user obtains the standard output result and the error message of operation by HTTP/SOAP, batch job manager, the current treatment state of adapter inquiry job.
For the ease of user management, the different user of outside is mapped among the local system user, described user management submodule has four interfaces: add user interface, revise the password interface, deletion user interface, checking user validation interface.
Described batch job adapter definition has 6 standard interfaces: operation is submitted interface, inquiry job state interface to, cancels job interface, obtains the standard output interface, obtains the standard error interface, is obtained the file output interface.
Described system resource monitoring module mainly comprises supplier's watch-dog and resource monitor; Described supplier's watch-dog is used for management, monitors each informant; The resource information of each informant's gathering system, and the system resource information of collecting offered supplier's watch-dog; Supplier's watch-dog generates Resource Properties and informant's mapping table; Described supplier's watch-dog sends system resource information to resource monitor by the pattern that pushes away or draw, and finally is encapsulated as the WSRF service by resource monitor; Described resource monitor provides the notification interface that is used for the query interface that resource information is inquired about and multidate information is provided, and the user can utilize the informing mechanism of WSRF to obtain resource information in asynchronous mode.
BJ University of Aeronautics ﹠ Astronautics of the present invention grid service container is provide the foundation running environment and essential infrastructure service of the service grid environment platform of following OGSA/WSRF, underlying issues such as the service processing of service encapsulation, the service arrangement of resource, the operational management of WSRF service, traditional batch job and system resource monitoring have been solved, for making up the support that provides the foundation of complicated grid system service and grid application.Compare with other grid service container such as GlobusToolkit, the invention provides powerful service arrangement function, abundant computing node resource information monitor service and based on the integrated batch job processing capacity of service.
Description of drawings
Fig. 1 is the structural representation of grid service container of the present invention
Fig. 2 is a service arrangement modular structure schematic diagram of the present invention
Fig. 3 disposes the flow chart of mesh services for service arrangement module of the present invention
Fig. 4 heavily disposes the flow chart of mesh services for service arrangement module of the present invention
Fig. 5 is the counter flow chart of disposing mesh services of service arrangement module of the present invention
Fig. 6 disposes the flow chart of mesh services automatically for service arrangement module of the present invention
Fig. 7 realizes the flow chart of remote deployment based on the FTP annex for service arrangement module of the present invention
Fig. 8 realizes the flow chart of remote deployment based on the SOAP annex for service arrangement module of the present invention
Fig. 9 is the structural representation of batch job service module of the present invention
Figure 10 is the overview flow chart of batch job manager processes user request of the present invention
Figure 11 is the flow chart of batch job service module process user submit job of the present invention request
Figure 12 obtains the flow chart of operation treatment state request for batch job service module process user of the present invention
Figure 13 handles the flow chart of request for batch job service module process user cancellation operation of the present invention
Figure 14 obtains operation or work standard output processing of request flow chart as a result for batch job service module process user of the present invention
Figure 15 obtains standard error output processing of request flow chart for batch job service module process user of the present invention
Figure 16 is a system resource monitoring module structural representation of the present invention
Figure 17 is supplier's watch-dog workflow diagram in the system resource monitoring module of the present invention
Figure 18 is resource monitor workflow diagram in the system resource monitoring module of the present invention
Embodiment
In order to solve traditional Globus Toolkit 3 service containers and Globus Toolkit 4 alpha service containers at the imperfection aspect deployment, batch job processing and the monitoring resource of service, as shown in Figure 1, grid service container provided by the invention also comprises service arrangement module, batch job service module and monitoring resource module except comprising HTTP request Return Reception Dept. branch, service operation administrative section.
Fig. 2 is the structural representation of service arrangement module in the grid service container of the present invention.Various resources in the gridding service system are linked in the service container by the service arrangement module after the serviceization encapsulation, use with uniform way for the user.As shown in the figure, service arrangement module of the present invention has deployment, instead disposes and heavily dispose function; In addition, it not only can realize automatic deployment, can also realize the remote deployment based on the FTP/SOAP annex.
The deployment of service is meant that the mesh services that exploitation is good is loaded into grid service container, the process that it can be called by the user.The service arrangement module is except the function with deployment services, and also needing to provide will service anti-function of disposing from service container, and provides and upgrade the heavily deployment function of deployment services.The convenient easy-to-use drag and drop formula of grid service container support of the present invention is disposed, heat is disposed and the remote deployment function of multiple mode.Be meant that the user will develop good service encapsulates bag GAR (Grid ARchive) file and copy in the file of appointment with mouse or other instruments as long as the drag and drop formula is disposed, service will be deployed in the container automatically; Heat is disposed the service that is meant after disposing, and need not to restart, and can be called by the user; Remote deployment is actual to be a Web service, and the user can utilize SOAP attachment technique or File Transfer Protocol that the service encapsulates bag is sent to service container, and dispose at long-range interface by called Web service.
Usually, a GAR file has comprised several files and the configuration information of supporting service operation, mainly comprises following content:
1. the executive program of service logic is such as Java Class
2. Fu Wu WSDL description document
3. at the described service configuration information of service container WSDD (Web Service DeploymentDescriptor) document
4.JNDI file is described the relevant information of serving employed WSRF resource
5. the secure configuration file of service access control and authorization message is described
6. the BPEL file of composite services definition is described
7. alternative document is such as the document of describing illustrative.
Have only 1,2 and 3 to be essential in these files, they provide by the developer of service, and utilizing the Jar order among the Java is a GAR file with all File Compress, the operation of GAR file is finished the deployment of service by deployment services.
As shown in the figure, service arrangement module of the present invention is the sequence of operations process at the file of GAR form, and it comprises the local folders monitoring interface, disposes submodule, instead dispose submodule, heavily dispose submodule and container configuration parameter table.The local folders monitoring interface is used to receive the GAR file of Local or Remote, and the file transfer that receives is given dispose submodule, instead dispose submodule and heavily dispose submodule; Dispose submodule, instead dispose submodule and heavily dispose submodule on the basis of ANT technology, the GAR file is disposed or instead disposed or heavily be deployed in the grid service container, in the process of carrying out these operations, the configuration of container can dynamically be upgraded, and has realized the function of hot deployment with this.
By supervision, support drag and drop formula easily to dispose to particular file folder; The remote deployment service of Web service mode also is provided for the long-distance user simultaneously, and the user can be transferred to the destination service container with the GAR bag by FTP or SOAP annex.
Fig. 3 is for disposing the submodule workflow diagram.As shown in the figure, dispose submodule and carry out following operation:
1, beginning;
2, check that the GAR file exists? if there is no, dispose submodule with regard to end operation;
If 3 GAR files exist, judge whether the ANT environment available? if unavailable, dispose submodule with regard to end operation;
If 4 ANT environment can be used, just utilize the ANT instrument that GAR Documents Department is deployed in the grid service container; Concrete work comprises decompression GAR file, load Java Class execute file, resolve the WSDD configuration documentation and configuration information is loaded in the service container, duplicates wsdl document, resolves the JNDI configuration documentation;
5, finish operation this time.
Fig. 4 attaches most importance to and disposes the submodule workflow diagram.As shown in the figure, heavy deployment module is carried out following operation:
1, the counter GAR file of disposing appointment;
2, dispose the GAR file of appointment;
3, finish operation this time.
Fig. 5 is the anti-submodule workflow diagram of disposing.As shown in the figure, anti-deployment module is carried out following operation:
1, do you judge whether the ANT environment available? if unavailable, anti-deployment module is with regard to end operation;
If 2 ANT environment can be used, when just calling the ANT instrument and will dispose, be loaded into all configuration informations, program file deletion in the service container;
3, finish operation this time.
Service arrangement module of the present invention can be automatically disposed the good mesh services of exploitation, instead dispose or heavily is deployed in the grid service container, concrete operations as shown in Figure 6:
1, checks that the file of whether disposing under the catalogue all was examined, if do not forward for the 2nd step to; Otherwise, forwarded for the 5th step to;
2, check next GAR file in the deployment catalogue;
3,, judge whether the service that this GAR file is comprised was disposed according to the information record? if do not disposed, in this GAR fileinfo adding information record, and carry out and call the Ant instrument and carry out service arrangement, forwarded for the 1st step then to; Otherwise, change step 4 over to;
4, check whether the GAR file after disposing last time, was updated; If upgraded, call the Ant instrument and weigh deployment operation, the lastest imformation record changed for the 1st step then over to; Otherwise changed for the 1st step over to;
5, search the GAR file of record in the information record, which is deleted, disposes the service of correspondence is counter then;
6, worker thread hung up for 10 seconds, forwarded step 1 to.
Service arrangement module of the present invention not only can automatically that exploitation is good mesh services dispose, instead dispose or heavily be deployed in the grid service container, can also be based on the remote deployment of FTP/SOAP agreement realization to mesh services.
Fig. 7 is the remote deployment workflow diagram based on the FTP mode.As shown in the figure, service arrangement module of the present invention is operated packaged mesh services remote deployment in grid service container by execution is following based on the FTP mode:
1, downloads the GAR file from ftp server;
2, call local disposition mechanism and dispose the GAR file;
3, finish operation this time.
Fig. 8 is the remote deployment workflow diagram based on SOAP annex mode.As shown in the figure, service arrangement module of the present invention is operated packaged mesh services remote deployment in grid service container by execution is following based on the SOAP annex:
1, by SOAP annex transmission GAR file;
2, call local disposition mechanism and dispose the GAR file;
3, finish operation this time.
Fig. 9 is a batch job service module structural representation of the present invention.Grid computing derives from traditional high-performance calculation, in traditional high-performance calculation, batch job is a kind of homework type that often is used, therefore a lot of batch job treatment systems that have been born, more famous have FORK, PBS (PortableBatch System) under the Unix/Linux and a LSF (Load Sharing Facility) etc.Although the mesh services architecture is approved by increasing people that undeniable is that the batch job system still exists widely.Grid service container of the present invention provides based on the batch job of Web service and has submitted, monitored and obtain interface as a result to.At server end, the batch job service can be automatically be fitted to user's request in the corresponding batch job treatment system, and the result of operation finally returns to the user by soap message.
As shown in the figure, batch job service module of the present invention comprises user management submodule, batch job manager, BJDL resolver, adapter and batch job system.The batch job manager is resolved user's job request by the BJDL resolver, user management module is used to authenticate the user's of submit job legal identity, and the batch job manager adapter that calls the batch job system is submitted user job to corresponding batch job system then.The user can the current treatment state of inquiry job by HTTP/SOAP, when operation is finished, can obtain the standard output result and the error message of operation, and its concrete workflow as shown in figure 10.
Under architecture shown in Figure 9,, only need good according to the rules interface to realize corresponding adapter for this batch job system if increase a kind of new batch job system.Be responsible for carrying out alternately by this adapter with actual batch job system.In fact, the adapter of each batch job system realizes that all operation submission, result obtain and standard interface such as status poll, and the batch job system just can be linked in the batch job service at an easy rate like this, thereby has guaranteed the extensibility of system.
Figure 11 is the flow chart of batch job service module process user submit job of the present invention request.
1, BJDL resolver resolves BJDL file;
If 2 this document are illegal, then return error message, finish operation this time;
3 otherwise, check by user management module whether user identity legal; If user identity is illegal, then return error message, finish operation this time;
4 otherwise, the job script content array among the BJDL is turned to local file;
5,, call corresponding adapter and handle operation according to homework type;
6, the operation relevant information is write database as historical information;
7, return operation Global ID;
8, finish operation this time.
Figure 12 obtains the flow chart of operation treatment state request for batch job service module process user of the present invention.
1, checks by user management module whether user identity is legal; If user identity is illegal, then return error message, execution in step 6;
2 otherwise, the inquiry job information database obtains the relevant information of this operation;
3, judge whether operation is finished or made mistakes, if finish, execution in step 5; Otherwise, execution in step 4;
4, call corresponding adapter inquiry job state;
5, return job state;
6, finish operation this time.
Figure 13 handles the flow chart of request for batch job service module process user cancellation operation of the present invention.
1, checks by user management module whether user identity is legal; If user identity is illegal, then execution in step 3;
2 otherwise, call corresponding adapter cancellation assignment;
3, this EO.
Figure 14 obtains operation or work standard output processing of request flow chart as a result for batch job service module process user of the present invention.
1, checks by user management module whether user identity is legal; If user identity is illegal, then return error message, execution in step 6;
2 otherwise, the inquiry job information database obtains the relevant information of this operation;
3, do you judge that operation finishes or make mistakes? if finish, execution in step 4; Otherwise, return error message, execution in step 6;
4, call corresponding adapter and obtain standard output;
5, return standard output;
6, finish operation this time.
Figure 15 obtains standard error output processing of request flow chart for batch job service module process user of the present invention.
1, checks by user management module whether user identity is legal; If user identity is illegal, then return error message, execution in step 6;
2 otherwise, the inquiry job information database obtains the relevant information of this operation;
3, do you judge that operation finishes or make mistakes? if finish, execution in step 4; Otherwise, return error messages, execution in step 6;
4, call corresponding adapter and obtain standard error;
5, return standard error;
6, finish operation this time.
User management module has realized the simple user management, and outside different user is mapped in the local system user and gets final product.User management module provides interpolation, editor, the deletion of user profile, and the affirmation of user identity, and all information of user all are stored in the MySQL database.This module mainly provides following four interfaces, and the specific implementation of interface is the operation to database.
1, adds user interface: public void addUser (String userName, String passWord, String email, String description);
2, revise the password interface: public void changePassword (String userName, StringnewPassWord);
3, deletion user interface: public void removeUser (String userName);
4, checking user validation interface: public boolean validateUser (String userName, String pass Word);
Difference at the mode of operation of various batch job treatment systems, the batch job adapter has defined the standard set operation-interface, if insert a kind of batch job treatment system, must realize corresponding batch job adapter at this batch job system, we have defined following 6 standard interfaces:
1, operation is submitted to: public String submit (String globalID, String workPath, String[] args);
2, inquiry job state: public String getJobStatus (String globalID, StringworkPath, String localID);
3, cancellation operation: public boolean cancel (String globalID, String workPath, StringlocalID);
4, obtain standard output: public String getStdOutput (String globalID, StringworkPath, String localID);
5, obtain standard error: public String getStdError (String globalID, String workPath, String localID);
6, obtain file output: public int getOutput (String workPath, String url, String[] fileNames);
The batch job manager calls corresponding batch job adapter according to the type of batch job, finishes the described function of Figure 11-Figure 15.
The BJDL language is based on the batch job descriptive language of XML, and the BJDL resolver is exactly the process of describing by XML resolver resolves BJDL in essence, and we have adopted the XML resolver of Sun to realize analytical capabilities in the BJDL resolver.
Figure 16 is a system resource monitoring module structural representation of the present invention.As shown in the figure, the system resource monitoring module mainly comprises supplier's watch-dog and resource monitor.Each monitored system resource information all is presented as a Resource Properties among the WSRF, and the Resource Properties tabulation among Figure 16 is a set of all Resource Properties, has also represented this monitoring resource module to monitor which resource; The topic of subscription tabulation is meant other module to which Resource Properties is subscribed to.Thereby can feed back to the subscriber to the variation of resource information by notification interface.Supplier's watch-dog is used for management, monitors each informant, the resource information of each informant's gathering system, the informant offers supplier's watch-dog with the system resource information of collecting, watch-dog generates Resource Properties and informant's mapping table, simultaneously, send system resource information to resource monitor with the pattern that pushes away or draw, finally be encapsulated as the WSRF service by resource monitor.Resource monitor also provides notification interface at multidate information except the query interface to resource information is provided, the user can utilize the informing mechanism of WSRF to obtain resource information in asynchronous mode.
The resource information of system is collected by various informants, according to the information type difference of gathering, can divide the supplier of static resource information (as OS Type and Machine Type) supplier and dynamic resource information (as cpu load).The informant carries out unified management by supplier's watch-dog according to the regulation of configuration file, time interval that pushes as informant's initialization, control information and stop service etc.
Figure 17 is the process chart of supplier's watch-dog.As shown in the figure, supplier's watch-dog is mainly carried out following operation:
1, analyzes supplier's configuration file;
2, do you judge whether to exist next supplier? if there is no, just finish operation this time;
Do you if 3 exist, judge that the information type that this supplier gathers is included in the resource masterplate? if exist, just load this supplier, create supplier's object, and be back to step 2; If there is no, just this supplier is joined and do not load in the array, and this supplier of mark is not written into, be back to step 2.
Figure 18 is the process chart of resource monitor.As shown in the figure, resource monitor is mainly carried out following operation:
1, obtains the resource masterplate;
2, the Resource Properties in the analysis Resource Properties masterplate; If the static resource attribute just adds static resource Attribute class table; If the dynamic resource attribute just adds dynamic resource Attribute class table;
3, supplier's watch-dog is carried out initialization;
4, the static supplier's object of traversal, the queries static Resource Properties;
5, the static resource attribute is reported to information service, information service is the intermediary of informant and information requester in the grid, it is by the discovery to resource information, information requester and informant that handles such as storage and management are separated from each other connect, and make things convenient for the use of user to resource;
6, start the multidate information supplier;
7, finish.
Above-mentioned grid service container monitoring resource functions of modules is packaged into Web service, the user by soap message in the long-range system resource information of obtaining certain service container place node.Moreover, the system resource monitor service also provides the push function of dynamic resource information, and the user can use the informing mechanism of WSRF, obtains the real time information of dynamic resource in asynchronous mode.
BJ University of Aeronautics ﹠ Astronautics of the present invention grid service container is that the service grid environment of following OGSA/WSRF is put down Platform provide the foundation running environment and essential infrastructure service, the service encapsulation, the service department that have solved resource The bases such as the operational management of administration, WSRF service, the service processing of traditional batch job and system resource monitoring The plinth problem is for making up the support that provides the foundation of complicated grid system service and grid application. With Globus Other the grid service container such as Toolkit is compared, and the invention provides powerful service arrangement function, and is abundant Computing node resource information monitor service and based on the service integrated batch job processing capacity.

Claims (8)

1, a kind of grid service container, it comprises HTTP request receiving processing module, service operation administration module, it is characterized in that: it also comprises service arrangement module, batch job service module and monitoring resource module;
Described service arrangement module can the mesh services that exploitation is good be loaded in the grid service container, and it can be called by the user, promptly disposes; The service of having disposed can also be deleted from service container, promptly instead dispose; Can also upgrade the service of having disposed, promptly heavily dispose;
Described batch job service module can automatically be handled request with user's batch job and be fitted in the corresponding batch job treatment system, and the result of operation is returned to the user;
Described monitoring resource module is mainly collected, management of system resource information, and provides system resource information to the user, and the service interface of access system resources information is provided for the user.
2, grid service container according to claim 1, it is characterized in that: described service arrangement module is the sequence of operations process at the file of GAR form, and it comprises the local folders monitoring interface, disposes submodule, instead dispose submodule, heavily dispose submodule and container configuration parameter table; The local folders monitoring interface is used to receive the GAR file of Local or Remote, and the file transfer that receives is given dispose submodule, instead dispose submodule and heavily dispose submodule; Dispose submodule, instead dispose submodule and heavily dispose submodule on the basis of ANT technology, the GAR file is disposed or instead disposed or heavily be deployed in the grid service container, in the process of carrying out these operations, the configuration of container can dynamically be upgraded;
Described service arrangement module realizes disposing automatically to the local GAR file that receives; To the long-range GAR file that receives, realize remote deployment based on the FTP/SOAP annex.
3, grid service container according to claim 1 and 2 is characterized in that: described batch job service module comprises user management submodule, batch job manager, BJDL resolver, batch job adapter and batch job system;
Described user management submodule provides interpolation, editor, the deletion of user profile, and the user's of authentication submit job legal identity, and all information of user all are stored in the MySQL database;
Described batch job manager is resolved user's job request by the BJDL resolver, and the adapter that calls the batch job system is submitted user job to corresponding batch job system; The user obtains the standard output result and the error message of operation by HTTP/SOAP, batch job manager, the current treatment state of adapter inquiry job.
4, grid service container according to claim 3, it is characterized in that: for the ease of user management, the different user of outside is mapped among the local system user, and described user management submodule has four interfaces: add user interface, revise the password interface, delete user interface, verify the user validation interface.
5, grid service container according to claim 4 is characterized in that: the definition of batch job adapter has 6 standard interfaces: operation is submitted interface, inquiry job state interface to, cancels job interface, obtains the standard output interface, obtains the standard error interface, is obtained the file output interface.
6, according to claim 1 or 2 or 3 described grid service containers, it is characterized in that: described system resource monitoring module mainly comprises supplier's watch-dog and resource monitor;
Described supplier's watch-dog is used for management, monitors each informant; The resource information of each informant's gathering system, and the system resource information of collecting offered supplier's watch-dog; Supplier's watch-dog generates Resource Properties and informant's mapping table;
Described supplier's watch-dog sends system resource information to resource monitor by the pattern that pushes away or draw, and finally is encapsulated as the WSRF service by resource monitor;
Described resource monitor provides the notification interface that is used for the query interface that resource information is inquired about and multidate information is provided, and the user can utilize the informing mechanism of WSRF to obtain resource information in asynchronous mode.
7, grid service container according to claim 6 is characterized in that: also include Resource Properties tabulation and topic of subscription tabulation in the described system resource monitoring module;
Comprised the system resource information that all are monitored in the described Resource Properties tabulation; Described topic of subscription tabulation is meant other module to which Resource Properties is subscribed to;
Described system resource watch-dog feeds back to the subscriber to the variation of resource information by described notification interface.
8, grid service container according to claim 6 is characterized in that: described informant divides static resource informant and dynamic resource informant; The informant carries out unified management by described supplier's watch-dog according to the regulation of configuration file.
CN200510059314XA 2005-03-28 2005-03-28 Gridding service container Expired - Fee Related CN1842078B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200510059314XA CN1842078B (en) 2005-03-28 2005-03-28 Gridding service container

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200510059314XA CN1842078B (en) 2005-03-28 2005-03-28 Gridding service container

Publications (2)

Publication Number Publication Date
CN1842078A true CN1842078A (en) 2006-10-04
CN1842078B CN1842078B (en) 2010-08-11

Family

ID=37030921

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200510059314XA Expired - Fee Related CN1842078B (en) 2005-03-28 2005-03-28 Gridding service container

Country Status (1)

Country Link
CN (1) CN1842078B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102255938A (en) * 2011-03-22 2011-11-23 苏州阔地网络科技有限公司 File processing synchronous notification method, system and server
CN102279754A (en) * 2011-09-19 2011-12-14 山东中创软件工程股份有限公司 Method for deploying business process execution language (BPEL) flows
CN102681825A (en) * 2011-03-09 2012-09-19 北京航空航天大学 System and method for managing service run container
CN104950757A (en) * 2015-06-12 2015-09-30 北京奇虎科技有限公司 Container monitoring method and system
CN105959138A (en) * 2016-04-29 2016-09-21 深圳前海大数点科技有限公司 Micro-service dynamic disposition system and method based on cloud calculation
CN111277422A (en) * 2018-12-04 2020-06-12 中国电信股份有限公司 Method, device and system for processing microservice and computer readable storage medium
CN111552496A (en) * 2020-05-07 2020-08-18 上海道客网络科技有限公司 System and method for realizing seamless upgrade of sidecar based on temporary container addition
CN115134231A (en) * 2021-03-17 2022-09-30 北京搜狗科技发展有限公司 Communication method, device and device for communication

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100502389C (en) * 2004-06-28 2009-06-17 上海理工大学 Grid computing process expression system based on OGSA specification and implementing method thereof

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102681825A (en) * 2011-03-09 2012-09-19 北京航空航天大学 System and method for managing service run container
CN102255938A (en) * 2011-03-22 2011-11-23 苏州阔地网络科技有限公司 File processing synchronous notification method, system and server
CN102279754A (en) * 2011-09-19 2011-12-14 山东中创软件工程股份有限公司 Method for deploying business process execution language (BPEL) flows
CN104950757A (en) * 2015-06-12 2015-09-30 北京奇虎科技有限公司 Container monitoring method and system
CN104950757B (en) * 2015-06-12 2018-03-16 北京奇虎科技有限公司 The method and system of monitoring of containers
CN105959138A (en) * 2016-04-29 2016-09-21 深圳前海大数点科技有限公司 Micro-service dynamic disposition system and method based on cloud calculation
CN105959138B (en) * 2016-04-29 2019-05-17 深圳大数点科技有限公司 The system and method for micro services Dynamical Deployment based on cloud computing
CN111277422A (en) * 2018-12-04 2020-06-12 中国电信股份有限公司 Method, device and system for processing microservice and computer readable storage medium
CN111277422B (en) * 2018-12-04 2023-04-07 中国电信股份有限公司 Method, device and system for processing microservice and computer readable storage medium
CN111552496A (en) * 2020-05-07 2020-08-18 上海道客网络科技有限公司 System and method for realizing seamless upgrade of sidecar based on temporary container addition
CN115134231A (en) * 2021-03-17 2022-09-30 北京搜狗科技发展有限公司 Communication method, device and device for communication
CN115134231B (en) * 2021-03-17 2024-03-08 北京搜狗科技发展有限公司 Communication method, device and device for communication

Also Published As

Publication number Publication date
CN1842078B (en) 2010-08-11

Similar Documents

Publication Publication Date Title
CN1842078A (en) Gridding service container
CN1291313C (en) System and method for the automatic installation and configuration of an operating system
CN1645330A (en) Method and system for grid-enabled virtual machines with distributed management of applications
CN100337235C (en) Method and apparatus for accessing database
CN1906580A (en) Method and system for a grid-enabled virtual machine with movable objects
CN101038559A (en) Batch task scheduling engine and dispatching method
CN1577322A (en) Method and system for application installation and management using an application-based naming system including aliases
CN1967485A (en) Method and system for realizing J2EE application
CN1516419A (en) Syste mand method for processing customer computer request on host computer network
CN1764183A (en) QoS driven computer system for providing combined Web service based on computer network
CN101042649A (en) Configuring information processing method and arrangement, and platform system
CN100341281C (en) Method for realizing task management for network system
CN1956394A (en) Method and device for service configuration of network equipment
CN1956457A (en) Method and apparatus for arranging mesh work in mesh computing system
CN1934538A (en) Anomaly management scheme for a multi-agent system
CN1489078A (en) Method and apparatus for managing attached relation in distribution-type system
CN1801150A (en) Prescribed navigation using topology metadata and navigation path
CN1968283A (en) Network management system and method
CN101052040A (en) Network interoperation system based on virtual layer and plug-in part technology
CN101031886A (en) Network system, management computer, cluster management method, and computer program
CN1682186A (en) Technology independent information management
CN1881976A (en) Methods and apparatus for agreement-based automated service provisioning
CN1805345A (en) Web service work flow processor
CN1866283A (en) System and method for implementing regular system triggering
CN100345110C (en) Method for avoiding grid computing application to depend on bottom development tool box

Legal Events

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: 20100811

Termination date: 20130328