Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4821783B2 - Grid computing system and data processing method - Google Patents
[go: Go Back, main page]

JP4821783B2 - Grid computing system and data processing method - Google Patents

Grid computing system and data processing method Download PDF

Info

Publication number
JP4821783B2
JP4821783B2 JP2008028382A JP2008028382A JP4821783B2 JP 4821783 B2 JP4821783 B2 JP 4821783B2 JP 2008028382 A JP2008028382 A JP 2008028382A JP 2008028382 A JP2008028382 A JP 2008028382A JP 4821783 B2 JP4821783 B2 JP 4821783B2
Authority
JP
Japan
Prior art keywords
user
job
information
resource
specifying
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.)
Expired - Fee Related
Application number
JP2008028382A
Other languages
Japanese (ja)
Other versions
JP2009187415A (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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2008028382A priority Critical patent/JP4821783B2/en
Publication of JP2009187415A publication Critical patent/JP2009187415A/en
Application granted granted Critical
Publication of JP4821783B2 publication Critical patent/JP4821783B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Description

本発明は、グリッドコンピューティングシステム及びデータ処理方法に関する。   The present invention relates to a grid computing system and a data processing method.

近年、地理的に分散した複数のコンピュータを共有するグリッドコンピューティングシステムの開発が研究されている。グリッドコンピューティングシステムでは、地理的に分散した複数のコンピュータをネットワークにより接続して共有する。これにより、大規模な計算処理や大量のデータを保存・利用することができる。
例えば、特許文献1では、複数の記憶装置及び複数のコンピューティング要素をVLANスイッチ及びSANスイッチに接続して、グリッドコンピューティングシステムを構築している。これにより、グリッドコンピューティングシステム内で、記憶装置及びコンピューティング要素を動的に区分できるようにしている。
In recent years, development of grid computing systems that share a plurality of geographically distributed computers has been studied. In a grid computing system, a plurality of geographically distributed computers are connected by a network and shared. Thereby, large-scale calculation processing and a large amount of data can be stored and used.
For example, in Patent Document 1, a grid computing system is constructed by connecting a plurality of storage devices and a plurality of computing elements to a VLAN switch and a SAN switch. This allows storage devices and computing elements to be dynamically partitioned within the grid computing system.

また、非特許文献1には、データベースやウェブサーバなどの各種リソース(計算資源)のプール(リソースプール)を用意したビジネスグリッドコンピューティングシステムが記載されている。そして、ユーザがジョブをビジネスグリッドコンピューティングシステムに投入すると、当該ジョブに対してリソースが割り当てられる。また、ジョブの負荷変動に応じて、当該ジョブに割り当てるリソースを増減している。   Non-Patent Document 1 describes a business grid computing system in which a pool (resource pool) of various resources (calculation resources) such as a database and a web server is prepared. When a user submits a job to the business grid computing system, resources are assigned to the job. Further, the resources allocated to the job are increased or decreased according to the job load fluctuation.

非特許文献1に記載のビジネスグリッドコンピューティングシステムの模式図を図7に示す。非特許文献1のビジネスグリッドコンピューティングシステムは、ジョブ管理部及びリソース制御部からなるミドルウェアと、リソースプールと、を有している。ユーザ端末は、ミドルウェアを介してリソースプールと接続される。リソースプールは、複数のデータベースサーバ(DBサーバ)、複数のアプリケーションサーバ(AP)サーバ、複数のウェブサーバ(Webサーバ)等を有している。リソース制御部は、DBサーバ制御部、APサーバ制御部、Webサーバ制御部、ネットワーク制御部等を有している。そして、例えば、ユーザ端末から投入されたジョブAに、点線で囲まれたDBサーバとAPサーバが割り当てられ、ジョブAが実行されるようになっている。
特表2004−508616号公報 ビジネスグリッドコンピューティング研究開発事業、[online]、独立行政法人情報処理推進機構、[平成19年1月28日検索]、インターネット〈URL : http://www.ipa.go.jp/software/bgrid/pdf/bgridpamphlet.pdf〉
A schematic diagram of the business grid computing system described in Non-Patent Document 1 is shown in FIG. The business grid computing system of Non-Patent Document 1 includes middleware including a job management unit and a resource control unit, and a resource pool. The user terminal is connected to the resource pool via middleware. The resource pool includes a plurality of database servers (DB servers), a plurality of application servers (AP) servers, a plurality of web servers (Web servers), and the like. The resource control unit includes a DB server control unit, an AP server control unit, a Web server control unit, a network control unit, and the like. For example, a DB server and an AP server surrounded by a dotted line are assigned to job A input from the user terminal, and job A is executed.
JP-T-2004-508616 Business Grid Computing R & D, [online], Information-technology Promotion Agency, [Search January 28, 2007], Internet <URL: http://www.ipa.go.jp/software/bgrid /pdf/bgridpamphlet.pdf>

しかしながら、特許文献1に記載のグリッドコンピューティングシステムでは、ジョブごとにネットワークが区分され、ファイヤーウォールが築かれる。そのため、ジョブ同士は互いにアクセスできないように設定される。非特許文献1に記載のビジネスグリッドコンピューティングシステムでも、同様に、ジョブごとにリソースが割り当てられる。従って、従来のグリッドコンピューティングシステムでは、異なるユーザによって投入されたジョブは、他のジョブと、リソースを共有することが難しい。リソースの有効利用の観点からリソースを共有することが望ましいが、セキュリティ上の問題が生じる可能性がある。   However, in the grid computing system described in Patent Document 1, a network is divided for each job, and a firewall is built. Therefore, the jobs are set so that they cannot access each other. Similarly, in the business grid computing system described in Non-Patent Document 1, resources are allocated for each job. Therefore, in a conventional grid computing system, it is difficult for a job submitted by a different user to share resources with other jobs. Although it is desirable to share resources from the viewpoint of effective use of resources, security problems may arise.

本発明は、リソースをより効率的に活用でき、且つ、セキュリティ上の安全性を保つことができるグリッドコンピューティングシステム及びデータ処理方法を提供することを目的とする。   An object of the present invention is to provide a grid computing system and a data processing method that can use resources more efficiently and can maintain security safety.

本発明の第1の態様にかかるグリッドコンピューティングシステムは、複数のリソースを有するリソースプールと、複数の前記リソースに並列処理を実行させるミドルウェアと、を有するグリッドコンピューティングシステムである。また、前記ミドルウェアは、前記リソースを特定するリソース特定情報と、前記リソースを共有可能なユーザのユーザ特定情報とを対応付けて記憶する共有情報記憶手段と、一のユーザが、他のユーザが使用する前記リソースの前記リソース特定情報を指定してジョブを投入した際に、前記共有情報記憶手段を検索し、前記他のユーザが使用する前記リソースの前記リソース特定情報に対応する前記ユーザ特定情報に前記一のユーザの前記ユーザ特定情報が含まれる場合に、前記一のユーザが投入した前記ジョブの実行時に、前記他のユーザが使用する前記リソースへの接続を設定する制御部と、を備えるものである。   A grid computing system according to a first aspect of the present invention is a grid computing system having a resource pool having a plurality of resources and middleware that causes the plurality of resources to execute parallel processing. In addition, the middleware includes resource identification information for identifying the resource and user identification information of a user who can share the resource in association with each other, and one user uses another user When the resource specification information of the resource to be specified is submitted and a job is submitted, the shared information storage unit is searched for the user specification information corresponding to the resource specification information of the resource used by the other user. A control unit configured to set connection to the resource used by the other user when the job submitted by the one user is executed when the user specifying information of the one user is included; It is.

また、本発明の第2の態様にかかるデータ処理方法は、複数のリソースを有するリソースプールと、複数の前記リソースに並列処理を実行させるミドルウェアと、を有するグリッドコンピューティングシステムにおけるデータ処理方法である。また、前記ミドルウェアは、前記リソースを特定するリソース特定情報と、前記リソースを共有可能なユーザのユーザ特定情報とを対応付けて記憶する共有情報記憶手段を備え、一のユーザが、他のユーザが使用する前記リソースの前記リソース特定情報を指定してジョブを投入した際に、前記共有情報記憶手段を検索し、前記他のユーザが使用する前記リソースの前記リソース特定情報に対応する前記ユーザ特定情報に前記一のユーザの前記ユーザ特定情報が含まれる場合に、前記一のユーザが投入した前記ジョブの実行時に、前記他のユーザが使用する前記リソースへの接続を設定するものである。   The data processing method according to the second aspect of the present invention is a data processing method in a grid computing system having a resource pool having a plurality of resources and middleware that causes the plurality of resources to execute parallel processing. . Further, the middleware includes shared information storage means for storing resource specifying information for specifying the resource and user specifying information of a user who can share the resource in association with each other. The user identification information corresponding to the resource identification information of the resource used by the other user is searched by searching the shared information storage unit when a job is submitted by specifying the resource identification information of the resource to be used. When the user specifying information of the one user is included in the password, the connection to the resource used by the other user is set when the job submitted by the one user is executed.

本発明により、リソースをより効率的に活用でき、且つ、セキュリティ上の安全性を保つことができる。   According to the present invention, resources can be utilized more efficiently and security safety can be maintained.

以下に、本発明を適用可能な実施形態を説明する。なお、本発明は、以下の実施形態に限定されるものではない。   Hereinafter, embodiments to which the present invention can be applied will be described. In addition, this invention is not limited to the following embodiment.

本発明の実施形態にかかるグリッドコンピューティングシステム100について、図1を参照しながら説明する。グリッドコンピューティングシステム100は、図1に示すように、リソースプール1、ミドルウェア2等を有している。リソースプール1とミドルウェア2とはネットワーク等を介して接続される。また、グリッドコンピューティングシステム100は、ネットワーク等を介して、ジョブ入力手段3と接続されている。   A grid computing system 100 according to an embodiment of the present invention will be described with reference to FIG. As shown in FIG. 1, the grid computing system 100 includes a resource pool 1, middleware 2, and the like. The resource pool 1 and middleware 2 are connected via a network or the like. The grid computing system 100 is connected to the job input unit 3 through a network or the like.

ジョブ入力手段3は、ユーザ端末等であり、グリッドコンピューティングシステム100への接続に必要なプロトコル等を有している。そして、ジョブ入力手段3から、ユーザによってジョブがグリッドコンピューティングシステム100に投入される。
また、ジョブ入力手段3により、ユーザに関するユーザ情報が入力されてもよい。また、ジョブ入力手段3により、入力したジョブを実行する際に使用されるリソースを共有してもよいユーザのuserID(後述)や、入力したジョブを実行する際に使用されるリソースを共有してもよいユーザグループのu−groupID(後述)が入力されてもよい。
また、ジョブ入力手段3により、ジョブとともに、ユーザのパスワード(後述)が入力されてもよい。
The job input unit 3 is a user terminal or the like, and has a protocol and the like necessary for connection to the grid computing system 100. Then, the job is input to the grid computing system 100 from the job input means 3 by the user.
In addition, user information regarding the user may be input by the job input unit 3. Also, the job input means 3 shares the user ID (to be described later) of the user who may share the resource used when executing the input job, and the resource used when executing the input job. The u-group ID (described later) of a good user group may be input.
Further, the job input means 3 may input a user password (described later) together with the job.

また、リソースプール1は、DBサーバ(データベースサーバ)11、APサーバ(アプリケーションサーバ)12、Webサーバ13等のリソース(計算資源)を有している。具体的には、リソースプール1は、複数のDBサーバ11、複数のAPサーバ12、複数のWebサーバ13等を有している。DBサーバ11、APサーバ12、Webサーバ13は、それぞれ、ネットワークを介して接続されている。   The resource pool 1 has resources (calculation resources) such as a DB server (database server) 11, an AP server (application server) 12, and a Web server 13. Specifically, the resource pool 1 includes a plurality of DB servers 11, a plurality of AP servers 12, a plurality of Web servers 13, and the like. The DB server 11, the AP server 12, and the Web server 13 are each connected via a network.

ミドルウェア2は、記憶装置4、データ処理装置5(制御部)等を有している。そして、ミドルウェア2は、ジョブ入力手段3からジョブが投入されると、当該ジョブの実行に必要なリソースを割り当てる。換言すれば、ミドルウェア2は、ジョブ毎に、リソースプール1内のリソースを区分する。
また、記憶装置4は、ユーザ情報記憶手段41、ジョブ情報記憶手段42、データベース共有情報記憶手段43(共有情報記憶手段)等を格納している。
The middleware 2 includes a storage device 4, a data processing device 5 (control unit), and the like. Then, when the job is input from the job input unit 3, the middleware 2 allocates resources necessary for executing the job. In other words, the middleware 2 classifies resources in the resource pool 1 for each job.
The storage device 4 also stores user information storage means 41, job information storage means 42, database shared information storage means 43 (shared information storage means), and the like.

ユーザ情報記憶手段41は、ユーザを特定するuserID(ユーザ特定情報)と、ユーザに関するユーザ情報を対応付けて記憶している。例えば、図2(a)に示すように、ユーザ情報記憶手段41は、ユーザ情報としてパスワードをuserIDと対応付けて記憶している。これにより、ジョブ入力手段3とともに入力されるパスワードを確認することにより、当該グリッドコンピューティングシステム100を使用してよいユーザかどうかを確認することができ、また、ユーザの成りすましを防止することができる。ユーザ情報は、パスワードに限定されるものではなく、例えば、グリッドコンピューティングシステム100を使用できる期間を表す利用期間(契約期間)、使用可能なリソースの量を表すリソース上限量、他のジョブで使用するリソースを割り当てる際の優先度等であってもよい。   The user information storage unit 41 stores a user ID (user specifying information) for specifying a user and user information about the user in association with each other. For example, as shown in FIG. 2A, the user information storage unit 41 stores a password as user information in association with a userID. Thereby, by confirming the password input together with the job input means 3, it is possible to confirm whether or not the user can use the grid computing system 100, and to prevent impersonation of the user. . The user information is not limited to a password. For example, a usage period (contract period) that represents a period during which the grid computing system 100 can be used, a resource upper limit amount that represents the amount of resources that can be used, and other jobs are used. It may be a priority or the like when allocating resources to be assigned.

また、ユーザ情報記憶手段41は、例えば、図2(b)に示すように、複数のユーザを包含するユーザグループを特定するu−groupID(ユーザグループ特定情報)と、当該ユーザグループに包含されるユーザのuserIDとを対応付けて記憶している。   Further, for example, as shown in FIG. 2B, the user information storage unit 41 is included in a u-group ID (user group specifying information) that specifies a user group including a plurality of users and the user group. The user's userID is stored in association with each other.

ジョブ情報記憶手段42は、図3(a)に示すように、ジョブを特定するjobID(ジョブ特定情報)と、当該ジョブを投入したユーザのuserIDとを対応付けて記憶している。
また、ジョブ情報記憶手段42は、図3(b)に示すように、複数のジョブを包含するジョブグループを特定するj−groupID(ジョブグループ特定情報)と、当該ジョブグループに包含されるジョブのjobIDとを対応付けて記憶している。
なお、ジョブ情報記憶手段42は、ユーザによりジョブが投入される度に、当該ユーザのuserIDと当該ジョブのjobIDとを対応付けて記憶する。同様に、ジョブ情報記憶手段42は、ユーザによってジョブグループが投入された場合に、当該ジョブグループのj−groupIDと、当該ジョブグループに包含されるジョブのjobIDと対応付けて記憶する。また、同時に、ジョブ情報記憶手段42は、当該ジョブグループに包含されるジョブのjobIDと、当該ジョブのユーザのuserIDとを対応付けて記憶する。
As shown in FIG. 3A, the job information storage unit 42 stores a job ID (job specifying information) for specifying a job and a user ID of a user who has input the job in association with each other.
Further, as shown in FIG. 3B, the job information storage means 42 includes a j-group ID (job group specifying information) for specifying a job group including a plurality of jobs, and a job included in the job group. JobID is stored in association with each other.
The job information storage unit 42 stores the user ID of the user and the job ID of the job in association with each time a job is submitted by the user. Similarly, when a job group is input by the user, the job information storage unit 42 stores the j-group ID of the job group in association with the job ID of the job included in the job group. At the same time, the job information storage means 42 stores the job ID included in the job group and the user ID of the user of the job in association with each other.

ここで、ユーザが他のユーザが使用するリソースを特定する場合、他のユーザが投入したジョブのjobIDにより当該リソースを特定する。即ち、jobIDは、リソース特定情報として使用される。また、リソース特定情報として、j−groupIDを使用してもよい。つまり、ユーザは、j−groupIDによりリソースを特定することができる。この場合、ユーザは、j−groupIDにより特定されるジョブグループに包含されるジョブを投入したユーザが使用するリソースを特定することができる。
本実施形態では、共有可能なリソースとしてデータベースを例示して説明する。
なお、本発明において、共有可能なリソースはデータベースに限られない。
Here, when a user specifies a resource used by another user, the resource is specified by a job ID of a job submitted by another user. That is, jobID is used as resource specifying information. Further, j-groupID may be used as the resource specifying information. That is, the user can specify a resource by j-groupID. In this case, the user can specify the resource used by the user who has submitted the job included in the job group specified by j-groupID.
In the present embodiment, a database is exemplified as a shareable resource.
In the present invention, the shareable resource is not limited to the database.

データベース共有情報記憶手段43は、図4に示すように、データベース(リソース)を特定するデータベース特定情報(リソース特定情報)と、データベースを共有可能なユーザのuserIDとを対応付けて記憶している。データベース共有情報記憶手段43は、データベース特定情報として、jobID及び/又はj−groupIDを記憶する。例えば、図4(a)では、データベース共有情報記憶手段43は、リソース特定情報としてjobIDを記憶している。図4(b)では、データベース共有情報記憶手段43は、リソース特定情報としてj−groupIDを記憶している。そして、データベース共有情報記憶手段43を検索することにより、あるジョブを実行する際にしようされるデータベースを共有してよいユーザを調べることができる。
データベース共有情報記憶手段43は、ユーザがジョブをグリッドコンピューティングシステム100に投入する際、又は、ユーザがジョブをグリッドコンピューティングシステム100に投入した後、当該ユーザにより設定される。具体的には、ユーザは、ジョブを投入する際又は投入した後、当該ジョブのjobIDと、当該データベースを共有してよいユーザのuserIDとを対応付けてデータベース共有情報記憶手段43に記憶させる。
As shown in FIG. 4, the database shared information storage unit 43 stores database specifying information (resource specifying information) for specifying a database (resource) and user IDs of users who can share the database in association with each other. The database shared information storage unit 43 stores jobID and / or j-groupID as database specifying information. For example, in FIG. 4A, the database shared information storage unit 43 stores jobID as resource specifying information. In FIG.4 (b), the database shared information storage means 43 has memorize | stored j-groupID as resource specific information. Then, by searching the database shared information storage means 43, it is possible to check the users who can share the database used when executing a certain job.
The database shared information storage unit 43 is set by a user when a user submits a job to the grid computing system 100 or after a user submits a job to the grid computing system 100. Specifically, the user associates and stores the job ID of the job and the user ID of the user who may share the database in the database shared information storage unit 43 when or after the job is submitted.

データ処理装置5は、ジョブ実行手段51、データベース共有管理手段52、データベース接続設定手段53等を有している。
データ処理装置5は、CPU(Central Processing Unit;図示省略)等を備えて構成されている。そして、例えば、CPUが、データ処理装置5の各種機能を実現するためのプログラムを実行することにより、ジョブ実行手段51、データベース共有管理手段52、データベース接続設定手段53として機能する。
The data processing device 5 includes job execution means 51, database sharing management means 52, database connection setting means 53, and the like.
The data processing device 5 includes a CPU (Central Processing Unit; not shown) and the like. For example, the CPU functions as the job execution unit 51, the database sharing management unit 52, and the database connection setting unit 53 by executing programs for realizing various functions of the data processing device 5.

ジョブ実行手段51は、一のユーザがジョブをジョブ入力手段3から投入すると、当該ジョブをジョブ入力手段3から受け付ける。そして、ジョブ実行手段51は、当該ジョブのjobIDと、当該ユーザのuserIDとを対応付けてジョブ情報記憶手段42に記憶する。
また、ジョブ実行手段51は、当該ジョブが、他のユーザが使用するデータベースを指定する指定情報を有するか否かを確認する。具体的には、ジョブ実行手段51は、当該ジョブが指定情報として他のユーザのジョブのjobIDを有するか否かを確認する。当該ジョブが他のユーザのジョブのjobIDを有する場合には、当該ジョブを投入した一のユーザのuserIDと、指定情報である他のユーザのjobIDとをデータベース共有管理手段52に出力する。
When one user submits a job from the job input unit 3, the job execution unit 51 receives the job from the job input unit 3. The job execution unit 51 stores the job ID of the job and the user ID of the user in the job information storage unit 42 in association with each other.
Further, the job execution unit 51 confirms whether or not the job has designation information for designating a database used by another user. Specifically, the job execution unit 51 confirms whether or not the job has the jobID of another user's job as the designation information. When the job has a job ID of another user's job, the user ID of the one user who has input the job and the job ID of the other user as the designation information are output to the database sharing management means 52.

また、ジョブ実行手段51は、データベース共有管理手段52により、当該一のユーザが投入したジョブの実行において、当該他のユーザのjobIDにより特定されるデータベースを共有することが許可された場合に、データベース接続設定手段53を制御して、当該一のユーザが投入したジョブの実行時に、当該他のユーザのjobIDにより特定されるデータベースへの接続を設定させる。   Further, when the database share management unit 52 permits the job execution unit 51 to share the database specified by the other user's jobID in the execution of the job submitted by the one user, the database The connection setting unit 53 is controlled to set a connection to the database specified by the job ID of the other user when the job submitted by the one user is executed.

データベース共有管理手段52は、ジョブ実行手段51から、ジョブを投入した一のユーザのuserIDと、指定情報である他のユーザのjobIDとが入力された場合に、データベース共有情報記憶手段43を検索する。次に、データベース共有管理手段52は、データベース共有情報記憶手段43において、当該jobIDに対応するuserIDに当該一のユーザのuserIDが含まれるか否かを判断する。そして、データベース共有管理手段52は、当該jobIDに対応するuserIDに当該一のユーザのuserIDが含まれる場合に、当該一のユーザが投入したジョブの実行において、当該他のユーザのjobIDにより特定されるデータベースを共有することを許可する。   The database sharing management means 52 searches the database sharing information storage means 43 when the job execution means 51 receives the user ID of the one user who submitted the job and the job ID of another user as the designation information. . Next, the database sharing management unit 52 determines whether or not the user ID of the one user is included in the user ID corresponding to the job ID in the database sharing information storage unit 43. Then, when the user ID of the one user is included in the user ID corresponding to the job ID, the database sharing management unit 52 is specified by the job ID of the other user in the execution of the job submitted by the one user. Allows sharing of the database.

データベース接続設定手段53は、ジョブ実行手段51から入力される制御信号に従って、一のユーザが投入したジョブの実行時に、他のユーザが使用するデータベースへの接続を設定する。具体的には、データベース接続設定手段53は、一のユーザが投入したジョブを実行するAPサーバ12が、指定情報である他のユーザのjobIDにより特定されるデータベースへ接続できるように、当該APサーバ12と、当該jobIDにより特定されるデータベースとの接続を設定する。   The database connection setting unit 53 sets a connection to a database used by another user when executing a job submitted by one user according to a control signal input from the job execution unit 51. Specifically, the database connection setting unit 53 is configured so that the AP server 12 that executes a job submitted by one user can connect to the database specified by the other user's jobID that is the specified information. 12 is connected to the database specified by the jobID.

次に、本発明の実施形態にかかるグリッドコンピューティングシステム100におけるデータ処理方法について、図5に示すフローチャートを参照しながら説明する。
まず、ジョブ入力手段3から、一のユーザによってジョブがグリッドコンピューティングシステム100に投入される(ステップS1)。
Next, a data processing method in the grid computing system 100 according to the embodiment of the present invention will be described with reference to the flowchart shown in FIG.
First, a job is submitted from the job input means 3 to the grid computing system 100 by one user (step S1).

次に、ジョブ実行手段51は、ステップS1において投入されたジョブのjobIDと、当該ジョブを投入したユーザのuserIDとを対応付けてジョブ情報記憶手段42に記憶する(ステップS2)。   Next, the job execution unit 51 stores the job ID of the job submitted in step S1 and the user ID of the user who entered the job in association with each other in the job information storage unit 42 (step S2).

次いで、ジョブ実行手段51は、当該ジョブが、他のユーザが使用するデータベースを指定する指定情報を有するか否かを確認する。具体的には、ジョブ実行手段51は、当該ジョブが指定情報として他のユーザのジョブのjobIDを有するか否かを確認する(ステップS3)。   Next, the job execution unit 51 confirms whether or not the job has designation information that designates a database used by another user. Specifically, the job execution unit 51 confirms whether or not the job has a job ID of another user's job as the designation information (step S3).

ステップS3において、当該ジョブが他のユーザのジョブのjobIDを有する場合には(ステップS3;Yes)、当該ジョブを投入した一のユーザのuserIDと、指定情報である他のユーザのjobIDとをデータベース共有管理手段52に出力する(ステップS4)。   In step S3, if the job has a jobID of another user's job (step S3; Yes), the database of the userID of the one user who has input the job and the jobID of the other user that is the specified information It outputs to the share management means 52 (step S4).

ステップS3において、当該ジョブが他のユーザのジョブのjobIDを有さない場合には(ステップS3;No)、ステップS8に進む。   In step S3, when the job does not have the jobID of another user's job (step S3; No), the process proceeds to step S8.

次に、データベース共有管理手段52は、ジョブ実行手段51から、ジョブを投入した一のユーザのuserIDと、指定情報である他のユーザのjobIDとが入力されると、データベース共有情報記憶手段43に基づいて、当該一のユーザが投入したジョブの実行において、当該他のユーザのjobIDにより特定されるデータベースを共有することを許可するか否かを判断する(ステップS5)。具体的には、データベース共有管理手段52は、データベース共有情報記憶手段43において、当該jobIDに対応するuserIDに当該一のユーザのuserIDが含まれるか否かを判断する。そして、データベース共有管理手段52は、当該jobIDに対応するuserIDに当該一のユーザのuserIDが含まれる場合に、当該一のユーザが投入したジョブの実行において、当該他のユーザのjobIDにより特定されるデータベースを共有することを許可する。   Next, when the user ID of one user who has submitted a job and the job ID of another user, which is specified information, are input from the job execution unit 51 to the database sharing management unit 52, the database sharing information storage unit 43 Based on this, it is determined whether or not to permit sharing of the database specified by the other user's jobID in the execution of the job submitted by the one user (step S5). Specifically, the database sharing management unit 52 determines whether or not the user ID of the one user is included in the user ID corresponding to the job ID in the database sharing information storage unit 43. Then, when the user ID of the one user is included in the user ID corresponding to the job ID, the database sharing management unit 52 is specified by the job ID of the other user in the execution of the job submitted by the one user. Allows sharing of the database.

ステップS5において、データベース共有管理手段52が、当該一のユーザが投入したジョブの実行において、当該他のユーザのjobIDにより特定されるデータベースを共有することを許可しない場合には(ステップS5;No)、ジョブ実行手段51は、エラー情報をジョブ入力手段3に送信して(ステップS6)、本処理を終了する。   In step S5, when the database sharing management unit 52 does not permit the database specified by the jobID of the other user to be shared in the execution of the job submitted by the one user (step S5; No) The job execution unit 51 transmits error information to the job input unit 3 (step S6), and ends this process.

ステップS5において、データベース共有管理手段52が、当該一のユーザが投入したジョブの実行において、当該他のユーザのjobIDにより特定されるデータベースを共有することを許可する場合には(ステップS5;Yes)、ジョブ実行手段51は、データベース接続設定手段53を制御して、当該一のユーザが投入したジョブの実行時に、当該他のユーザのjobIDにより特定されるデータベースへの接続を設定させる。データベース接続設定手段53は、一のユーザが投入したジョブを実行するAPサーバ12が、指定情報である他のユーザのjobIDにより特定されるデータベースへ接続できるように、当該APサーバ12と、当該jobIDにより特定されるデータベースとの接続を設定する。(ステップS7)。   In step S5, when the database sharing management unit 52 permits the database specified by the other user's jobID to be shared in the execution of the job submitted by the one user (step S5; Yes). The job execution unit 51 controls the database connection setting unit 53 to set a connection to the database specified by the job ID of the other user when the job submitted by the one user is executed. The database connection setting unit 53 connects the AP server 12 and the jobID so that the AP server 12 that executes the job submitted by one user can connect to the database specified by the other user's jobID that is the designation information. Set up a connection with the database specified by. (Step S7).

次に、ジョブ実行手段51は、当該一のユーザが投入したジョブを、当該ジョブに対して割り当てられているリソースへ出力する。そして、当該リソースにより当該ジョブが実行される(ステップS8)。   Next, the job execution unit 51 outputs the job submitted by the one user to the resource assigned to the job. Then, the job is executed by the resource (step S8).

次に、図6に示す模式図を参照しながら、本発明の実施形態にかかるグリッドコンピューティングシステム100におけるデータ処理方法について具体的に説明する。
例えば、userB1のユーザによって、ジョブ入力手段3からジョブjobB_vが、ジョブjobA_tのデータベースの共有を指定して、投入される。
次に、ジョブ実行手段51が、ジョブjobA_tのデータベースの共有が指定されていることを確認する。
Next, a data processing method in the grid computing system 100 according to the embodiment of the present invention will be specifically described with reference to the schematic diagram shown in FIG.
For example, a job jobB_v is input from the job input unit 3 by the user of the userB1 while specifying sharing of the database of the job jobA_t.
Next, the job execution unit 51 confirms that sharing of the database of the job jobA_t is designated.

次いで、データベース共有管理手段52が、データベース共有情報記憶手段43、ユーザ情報記憶手段41等を検索する。
図4(a)に示すように、ジョブjobA_tに対応するuserIDは、B_companyとなっている。そして、図2(b)に示すユーザ情報記憶手段41では、B_companyのユーザグループには、userB1のユーザが含まれることが分かる。
そのため、データベース共有管理手段52は、userB1のユーザによって投入されたジョブjobB_vを実行する際に、ジョブjobA_tのデータベースを共有することを許可する。
Next, the database sharing management unit 52 searches the database sharing information storage unit 43, the user information storage unit 41, and the like.
As shown in FIG. 4A, the userID corresponding to the job jobA_t is B_company. In the user information storage unit 41 shown in FIG. 2B, it can be seen that the user group B_company includes the user B1 user.
Therefore, the database sharing management unit 52 permits sharing of the job jobA_t database when executing the job jobB_v submitted by the user of the userB1.

次に、データベース接続設定手段53は、ジョブjobB_vを実行する際に、ジョブjobA_tのデータベースに接続できるように設定する。具体的には、データベース接続設定手段53は、図6に示すように、アプリケーションAがデータベースAを使用してジョブjobA_tを実行し、アプリケーションBがジョブjobB_vを実行する場合、アプリケーションBがデータベースAに接続できるように設定を行う。   Next, the database connection setting unit 53 sets so that the job jobA_t can be connected to the database when the job jobB_v is executed. Specifically, as shown in FIG. 6, when the application A executes the job jobA_t using the database A and the application B executes the job jobB_v, as shown in FIG. Set up to connect.

以上に説明した本発明の実施形態にかかるグリッドコンピューティングシステム100及びデータ処理方法によれば、ミドルウェア2は、データベースを特定するデータベース特定情報と、データベースを共有可能なユーザのuserIDとを対応付けて記憶するデータベース共有情報記憶手段43を備える。
また、ミドルウェア2は、一のユーザが、他のユーザが使用するデータベースのデータベース特定情報を指定してジョブを投入した際に、データベース共有情報記憶手段43を検索し、他のユーザが使用するデータベースのデータベース特定情報に対応するuserIDに一のユーザのuserIDが含まれる場合に、一のユーザが投入したジョブの実行時に、他のユーザが使用するデータベースへの接続を設定するデータ処理装置5を備える。
According to the grid computing system 100 and the data processing method according to the embodiment of the present invention described above, the middleware 2 associates the database specifying information for specifying the database with the userID of the user who can share the database. A database shared information storage means 43 for storing is provided.
Further, the middleware 2 searches the database shared information storage unit 43 when one user designates database specifying information of a database used by another user and submits a job, and the database used by the other user. A data processing device 5 for setting a connection to a database used by another user when a job submitted by one user is executed when the user ID corresponding to the database specifying information includes the user ID of the one user. .

これにより、一のユーザが投入するジョブを、他のユーザが投入したジョブを実行する際に使用するデータベースを共有することができる。そのため、データベースをより効率的に利用することができる。即ち、グリッドコンピューティングシステム100におけるリソースをより効率的に活用することができる。
また、データベース共有情報記憶手段43に、データベースを共有することができるユーザとして記憶されたユーザのみがデータベースを共有することができる。即ち、データベースを共有することができるユーザが限られている。そのため、データベースの共有を可能としても、セキュリティ上の安全を保つことができる。
This makes it possible to share a database used when a job submitted by one user executes a job submitted by another user. Therefore, the database can be used more efficiently. That is, resources in the grid computing system 100 can be utilized more efficiently.
Further, only the users stored in the database sharing information storage means 43 as users who can share the database can share the database. In other words, the users who can share the database are limited. Therefore, even if the database can be shared, security can be kept safe.

また、ミドルウェア2は、ジョブを特定するjobIDと、ジョブを投入したユーザのuserIDとを対応付けて記憶するジョブ情報記憶手段42を備えている。また、また、ジョブ情報記憶手段42は、複数のジョブを包含するジョブグループを特定するj−groupIDと、当該ジョブグループに包含されるジョブのjobIDとを対応付けて記憶している。そして、データベース特定情報は、j−groupID及び/又はjobIDにより表される。
これにより、ジョブ毎に区分されるデータベースをj−groupID及び/又はjobIDを用いて特定することができる。
Further, the middleware 2 includes job information storage means 42 that stores a job ID for specifying a job and a user ID of a user who has input the job in association with each other. Further, the job information storage means 42 stores a j-group ID for specifying a job group including a plurality of jobs and a job ID of a job included in the job group in association with each other. The database specifying information is represented by j-groupID and / or jobID.
Thereby, the database classified for every job can be specified using j-groupID and / or jobID.

また、ミドルウェア2は、userIDと、ユーザ情報とを対応付けて記憶するユーザ情報記憶手段41を備える。
これにより、例えば、ユーザ情報としてパスワードを記憶する場合、ジョブ入力手段3とともに入力されるパスワードを確認することにより、当該グリッドコンピューティングシステム100を使用してよいユーザかどうかを確認することができ、また、ユーザの成りすましを防止することができる。
The middleware 2 also includes user information storage means 41 that stores userID and user information in association with each other.
Thereby, for example, when storing a password as user information, it is possible to confirm whether or not the user can use the grid computing system 100 by confirming the password input together with the job input unit 3. Further, it is possible to prevent the user from impersonating.

また、ユーザ情報記憶手段41は、複数のユーザを包含するユーザグループを特定するu−groupIDと、当該ユーザグループに包含されるユーザのuserIDとを対応付けて記憶する。
これにより、ユーザグループに含まれるユーザが同一のジョブを実行させることができる。
In addition, the user information storage unit 41 stores u-group ID that identifies a user group including a plurality of users and user IDs of users included in the user group in association with each other.
Thereby, the users included in the user group can execute the same job.

なお、本実施形態では、jobIDを用いてリソースを特定する例を示したが、j−groupIDを用いてリソースを特定してもよい。
また、ユーザグループによってジョブグループが投入されてもよい。
In the present embodiment, an example is shown in which a resource is specified using jobID, but a resource may be specified using j-groupID.
Also, a job group may be submitted by a user group.

本発明の実施形態にかかるグリッドコンピューティングシステムの一例を示す図である。It is a figure which shows an example of the grid computing system concerning embodiment of this invention. 本発明の実施形態にかかるユーザ情報記憶手段の一例を示す図である。It is a figure which shows an example of the user information storage means concerning embodiment of this invention. 本発明の実施形態にかかるジョブ情報記憶手段の一例を示す図である。It is a figure which shows an example of the job information storage means concerning embodiment of this invention. 本発明の実施形態にかかるデータベース共有情報記憶手段の一例を示す図である。It is a figure which shows an example of the database shared information storage means concerning embodiment of this invention. 本発明の実施形態にかかるグリッドコンピューティングシステムにおけるデータ処理方法を説明するフローチャートである。It is a flowchart explaining the data processing method in the grid computing system concerning embodiment of this invention. 本発明の実施形態にかかるグリッドコンピューティングシステムにおけるデータ処理方法を説明する図である。It is a figure explaining the data processing method in the grid computing system concerning embodiment of this invention. 関連するグリッドコンピューティングシステムの一例を示す図である。It is a figure which shows an example of the related grid computing system.

符号の説明Explanation of symbols

1 リソースプール
2 ミドルウェア
41 ユーザ情報記憶手段
42 ジョブ情報記憶手段
43 データベース共有情報記憶手段(共有情報記憶手段)
5 データ処理装置(制御部)
100 グリッドコンピューティングシステム
1 resource pool 2 middleware 41 user information storage means 42 job information storage means 43 database shared information storage means (shared information storage means)
5 Data processing device (control unit)
100 Grid computing system

Claims (10)

複数のリソースを有するリソースプールと、複数の前記リソースに並列処理を実行させるミドルウェアと、を有するグリッドコンピューティングシステムであって、
前記ミドルウェアは、
前記リソースを特定するリソース特定情報と、前記リソースを共有可能なユーザのユーザ特定情報とを対応付けて記憶する共有情報記憶手段と、
一のユーザが、他のユーザが使用する前記リソースの前記リソース特定情報を指定してジョブを投入した際に、前記共有情報記憶手段を検索し、前記他のユーザが使用する前記リソースの前記リソース特定情報に対応する前記ユーザ特定情報に前記一のユーザの前記ユーザ特定情報が含まれる場合に、前記一のユーザが投入した前記ジョブの実行時に、前記他のユーザが使用する前記リソースへの接続を設定する制御部と、
を備えるグリッドコンピューティングシステム。
A grid computing system comprising: a resource pool having a plurality of resources; and middleware that causes the plurality of resources to execute parallel processing,
The middleware is
Shared information storage means for storing resource specifying information for specifying the resource and user specifying information of a user who can share the resource in association with each other;
When one user designates the resource specifying information of the resource used by another user and submits a job, the shared information storage unit is searched and the resource of the resource used by the other user When the user identification information of the one user is included in the user identification information corresponding to the identification information, the connection to the resource used by the other user when the job submitted by the one user is executed A control unit for setting
A grid computing system comprising:
前記ミドルウェアは、前記ジョブを特定するジョブ特定情報と、前記ジョブを投入した前記ユーザの前記ユーザ特定情報とを対応付けて記憶するジョブ情報記憶手段を備え、
前記リソース特定情報は、前記ジョブ特定情報により表される請求項1に記載のグリッドコンピューティングシステム。
The middleware includes job information storage means for storing job specification information for specifying the job and the user specification information of the user who has submitted the job in association with each other,
The grid computing system according to claim 1, wherein the resource specifying information is represented by the job specifying information.
前記ジョブ情報記憶手段は、複数の前記ジョブを包含するジョブグループを特定するジョブグループ特定情報と、前記ジョブグループに包含される前記ジョブの前記ジョブ特定情報とを対応付けて記憶し、
前記リソース特定情報は、前記ジョブグループ特定情報及び/又は前記ジョブ情報により表される請求項2に記載のグリッドコンピューティングシステム。
The job information storage means stores job group specifying information for specifying a job group including a plurality of the jobs in association with the job specifying information of the jobs included in the job group,
The grid computing system according to claim 2, wherein the resource specifying information is represented by the job group specifying information and / or the job information.
前記ミドルウェアは、前記ユーザ特定情報と、前記ユーザに関するユーザ情報とを対応付けて記憶するユーザ情報記憶手段を備える請求項1乃至3の何れか一項に記載のグリッドコンピューティングシステム。   4. The grid computing system according to claim 1, wherein the middleware includes a user information storage unit that stores the user identification information and user information about the user in association with each other. 5. 前記ユーザ情報記憶手段は、複数の前記ユーザを包含するユーザグループを特定するユーザグループ特定情報と、前記ユーザグループに包含される前記ユーザの前記ユーザ特定情報とを対応付けて記憶する請求項4に記載のグリッドコンピューティングシステム。   5. The user information storage unit stores user group specifying information for specifying a user group including a plurality of users and the user specifying information of the users included in the user group in association with each other. The described grid computing system. 複数のリソースを有するリソースプールと、複数の前記リソースに並列処理を実行させるミドルウェアと、を有するグリッドコンピューティングシステムにおけるデータ処理方法であって、
前記ミドルウェアは、
前記リソースを特定するリソース特定情報と、前記リソースを共有可能なユーザのユーザ特定情報とを対応付けて記憶する共有情報記憶手段を備え、
一のユーザが、他のユーザが使用する前記リソースの前記リソース特定情報を指定してジョブを投入した際に、前記共有情報記憶手段を検索し、前記他のユーザが使用する前記リソースの前記リソース特定情報に対応する前記ユーザ特定情報に前記一のユーザの前記ユーザ特定情報が含まれる場合に、前記一のユーザが投入した前記ジョブの実行時に、前記他のユーザが使用する前記リソースへの接続を設定するデータ処理方法。
A data processing method in a grid computing system, comprising: a resource pool having a plurality of resources; and middleware that causes the plurality of resources to execute parallel processing.
The middleware is
A resource information storing unit for storing the resource specifying information for specifying the resource and the user specifying information of a user who can share the resource in association with each other;
When one user designates the resource specifying information of the resource used by another user and submits a job, the shared information storage unit is searched and the resource of the resource used by the other user When the user identification information of the one user is included in the user identification information corresponding to the identification information, the connection to the resource used by the other user when the job submitted by the one user is executed Data processing method to set.
前記ミドルウェアは、前記ジョブを特定するジョブ特定情報と、前記ジョブを投入した前記ユーザの前記ユーザ特定情報とを対応付けて記憶するジョブ情報記憶手段を備え、
前記リソース特定情報は、前記ジョブ特定情報により表される請求項6に記載のデータ処理方法。
The middleware includes job information storage means for storing job specification information for specifying the job and the user specification information of the user who has submitted the job in association with each other,
The data processing method according to claim 6, wherein the resource specifying information is represented by the job specifying information.
前記ジョブ情報記憶手段は、複数の前記ジョブを包含するジョブグループを特定するジョブグループ特定情報と、前記ジョブグループに包含される前記ジョブの前記ジョブ特定情報とを対応付けて記憶し、
前記リソース特定情報は、前記ジョブグループ特定情報及び/又は前記ジョブ情報により表される請求項7に記載のデータ処理方法。
The job information storage means stores job group specifying information for specifying a job group including a plurality of the jobs in association with the job specifying information of the jobs included in the job group,
The data processing method according to claim 7, wherein the resource specifying information is represented by the job group specifying information and / or the job information.
前記ミドルウェアは、前記ユーザ特定情報と、前記ユーザに関するユーザ情報とを対応付けて記憶するユーザ情報記憶手段を備える請求項6乃至8の何れか一項に記載のデータ処理方法。   The data processing method according to any one of claims 6 to 8, wherein the middleware includes a user information storage unit that stores the user identification information and user information about the user in association with each other. 前記ユーザ情報記憶手段は、複数の前記ユーザを包含するユーザグループを特定するユーザグループ特定情報と、前記ユーザグループに包含される前記ユーザの前記ユーザ特定情報とを対応付けて記憶する請求項9に記載のデータ処理方法。   The user information storage unit stores user group specification information for specifying a user group including a plurality of users and the user specification information of the users included in the user group in association with each other. The data processing method described.
JP2008028382A 2008-02-08 2008-02-08 Grid computing system and data processing method Expired - Fee Related JP4821783B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008028382A JP4821783B2 (en) 2008-02-08 2008-02-08 Grid computing system and data processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008028382A JP4821783B2 (en) 2008-02-08 2008-02-08 Grid computing system and data processing method

Publications (2)

Publication Number Publication Date
JP2009187415A JP2009187415A (en) 2009-08-20
JP4821783B2 true JP4821783B2 (en) 2011-11-24

Family

ID=41070564

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008028382A Expired - Fee Related JP4821783B2 (en) 2008-02-08 2008-02-08 Grid computing system and data processing method

Country Status (1)

Country Link
JP (1) JP4821783B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5470032B2 (en) 2009-08-12 2014-04-16 富士フイルム株式会社 Cellulose derivative, thermoforming material, molded body, method for producing the same, and casing for electric and electronic equipment
KR101365464B1 (en) 2012-03-05 2014-02-20 네이버비즈니스플랫폼 주식회사 Data management system and method using database middleware

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004246592A (en) * 2003-02-13 2004-09-02 Mitsubishi Electric Corp Job execution management device
JP4109153B2 (en) * 2003-05-07 2008-07-02 富士通株式会社 Job control apparatus, job control file, job control method, and job control program
US7552437B2 (en) * 2004-01-14 2009-06-23 International Business Machines Corporation Maintaining application operations within a suboptimal grid environment
WO2005116832A1 (en) * 2004-05-31 2005-12-08 International Business Machines Corporation Computer system, method, and program for controlling execution of job in distributed processing environment
JP2007265193A (en) * 2006-03-29 2007-10-11 Fujitsu Ltd Job allocation program, job allocation apparatus, and job allocation method
US8122500B2 (en) * 2006-06-23 2012-02-21 International Business Machines Corporation Tracking the security enforcement in a grid system

Also Published As

Publication number Publication date
JP2009187415A (en) 2009-08-20

Similar Documents

Publication Publication Date Title
CN101690132B (en) Method and device for executing configuration protocol request of network host
US10038640B2 (en) Managing state for updates to load balancers of an auto scaling group
US10341426B2 (en) Managing load balancers associated with auto-scaling groups
JP4606404B2 (en) COMPUTER RESOURCE MANAGEMENT PROGRAM AND COMPUTER RESOURCE MANAGEMENT DEVICE
US20110176162A1 (en) Printer installation at a cloud server
JP2017062840A (en) System and method for managing server configurations including GUI navigation, property sheets, and autotab completion
JP2007518169A (en) Maintaining application behavior within a sub-optimal grid environment
US8955057B2 (en) Managing access to class objects in a system utilizing a role-based access control framework
US20160006796A1 (en) Information processing system
CN103038788A (en) Provisioning multiple network resources
EP3346413A1 (en) Privilege information management system and privilege information management program
JP4812680B2 (en) Access control device
KR100745432B1 (en) Self-managing computing system
JP2017129935A (en) Server system, method and program for controlling server system
CN108416199A (en) A kind of user authority control method of application, device and server
US20160205278A1 (en) Information processing apparatus, system, and control method for information processing apparatus
JPWO2015063936A1 (en) Software license management method and system
JP4526539B2 (en) Computer system and information processing method
CN108112268B (en) Manage load balancers associated with autoscaling groups
JP4821783B2 (en) Grid computing system and data processing method
JP5383923B1 (en) Information processing apparatus, information processing system, information processing method, and program
JP5157520B2 (en) Processing control system, server, and processing control program
WO2014188743A1 (en) Access control device and access control method and program
JP7305898B2 (en) Operation response method, operation response device, electronic device and storage medium
JP4550857B2 (en) Information processing apparatus allocation method, management server and terminal for executing the method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110729

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110809

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110822

R150 Certificate of patent or registration of utility model

Ref document number: 4821783

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140916

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees