JP4821783B2 - Grid computing system and data processing method - Google Patents
Grid computing system and data processing method Download PDFInfo
- 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
Links
- 238000003672 processing method Methods 0.000 title claims description 16
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
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
また、非特許文献1には、データベースやウェブサーバなどの各種リソース(計算資源)のプール(リソースプール)を用意したビジネスグリッドコンピューティングシステムが記載されている。そして、ユーザがジョブをビジネスグリッドコンピューティングシステムに投入すると、当該ジョブに対してリソースが割り当てられる。また、ジョブの負荷変動に応じて、当該ジョブに割り当てるリソースを増減している。
Non-Patent
非特許文献1に記載のビジネスグリッドコンピューティングシステムの模式図を図7に示す。非特許文献1のビジネスグリッドコンピューティングシステムは、ジョブ管理部及びリソース制御部からなるミドルウェアと、リソースプールと、を有している。ユーザ端末は、ミドルウェアを介してリソースプールと接続される。リソースプールは、複数のデータベースサーバ(DBサーバ)、複数のアプリケーションサーバ(AP)サーバ、複数のウェブサーバ(Webサーバ)等を有している。リソース制御部は、DBサーバ制御部、APサーバ制御部、Webサーバ制御部、ネットワーク制御部等を有している。そして、例えば、ユーザ端末から投入されたジョブAに、点線で囲まれたDBサーバとAPサーバが割り当てられ、ジョブAが実行されるようになっている。
しかしながら、特許文献1に記載のグリッドコンピューティングシステムでは、ジョブごとにネットワークが区分され、ファイヤーウォールが築かれる。そのため、ジョブ同士は互いにアクセスできないように設定される。非特許文献1に記載のビジネスグリッドコンピューティングシステムでも、同様に、ジョブごとにリソースが割り当てられる。従って、従来のグリッドコンピューティングシステムでは、異なるユーザによって投入されたジョブは、他のジョブと、リソースを共有することが難しい。リソースの有効利用の観点からリソースを共有することが望ましいが、セキュリティ上の問題が生じる可能性がある。
However, in the grid computing system described in
本発明は、リソースをより効率的に活用でき、且つ、セキュリティ上の安全性を保つことができるグリッドコンピューティングシステム及びデータ処理方法を提供することを目的とする。 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
ジョブ入力手段3は、ユーザ端末等であり、グリッドコンピューティングシステム100への接続に必要なプロトコル等を有している。そして、ジョブ入力手段3から、ユーザによってジョブがグリッドコンピューティングシステム100に投入される。
また、ジョブ入力手段3により、ユーザに関するユーザ情報が入力されてもよい。また、ジョブ入力手段3により、入力したジョブを実行する際に使用されるリソースを共有してもよいユーザのuserID(後述)や、入力したジョブを実行する際に使用されるリソースを共有してもよいユーザグループのu−groupID(後述)が入力されてもよい。
また、ジョブ入力手段3により、ジョブとともに、ユーザのパスワード(後述)が入力されてもよい。
The
In addition, user information regarding the user may be input by the
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
ミドルウェア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
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
また、ユーザ情報記憶手段41は、例えば、図2(b)に示すように、複数のユーザを包含するユーザグループを特定するu−groupID(ユーザグループ特定情報)と、当該ユーザグループに包含されるユーザのuserIDとを対応付けて記憶している。
Further, for example, as shown in FIG. 2B, the user
ジョブ情報記憶手段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
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
ここで、ユーザが他のユーザが使用するリソースを特定する場合、他のユーザが投入したジョブの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
The database shared
データ処理装置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
ジョブ実行手段51は、一のユーザがジョブをジョブ入力手段3から投入すると、当該ジョブをジョブ入力手段3から受け付ける。そして、ジョブ実行手段51は、当該ジョブのjobIDと、当該ユーザのuserIDとを対応付けてジョブ情報記憶手段42に記憶する。
また、ジョブ実行手段51は、当該ジョブが、他のユーザが使用するデータベースを指定する指定情報を有するか否かを確認する。具体的には、ジョブ実行手段51は、当該ジョブが指定情報として他のユーザのジョブのjobIDを有するか否かを確認する。当該ジョブが他のユーザのジョブのjobIDを有する場合には、当該ジョブを投入した一のユーザのuserIDと、指定情報である他のユーザのjobIDとをデータベース共有管理手段52に出力する。
When one user submits a job from the
Further, the
また、ジョブ実行手段51は、データベース共有管理手段52により、当該一のユーザが投入したジョブの実行において、当該他のユーザのjobIDにより特定されるデータベースを共有することが許可された場合に、データベース接続設定手段53を制御して、当該一のユーザが投入したジョブの実行時に、当該他のユーザのjobIDにより特定されるデータベースへの接続を設定させる。
Further, when the database
データベース共有管理手段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
データベース接続設定手段53は、ジョブ実行手段51から入力される制御信号に従って、一のユーザが投入したジョブの実行時に、他のユーザが使用するデータベースへの接続を設定する。具体的には、データベース接続設定手段53は、一のユーザが投入したジョブを実行するAPサーバ12が、指定情報である他のユーザのjobIDにより特定されるデータベースへ接続できるように、当該APサーバ12と、当該jobIDにより特定されるデータベースとの接続を設定する。
The database
次に、本発明の実施形態にかかるグリッドコンピューティングシステム100におけるデータ処理方法について、図5に示すフローチャートを参照しながら説明する。
まず、ジョブ入力手段3から、一のユーザによってジョブがグリッドコンピューティングシステム100に投入される(ステップS1)。
Next, a data processing method in the
First, a job is submitted from the job input means 3 to the
次に、ジョブ実行手段51は、ステップS1において投入されたジョブのjobIDと、当該ジョブを投入したユーザのuserIDとを対応付けてジョブ情報記憶手段42に記憶する(ステップS2)。
Next, the
次いで、ジョブ実行手段51は、当該ジョブが、他のユーザが使用するデータベースを指定する指定情報を有するか否かを確認する。具体的には、ジョブ実行手段51は、当該ジョブが指定情報として他のユーザのジョブのjobIDを有するか否かを確認する(ステップS3)。
Next, the
ステップ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
ステップS5において、データベース共有管理手段52が、当該一のユーザが投入したジョブの実行において、当該他のユーザのjobIDにより特定されるデータベースを共有することを許可しない場合には(ステップS5;No)、ジョブ実行手段51は、エラー情報をジョブ入力手段3に送信して(ステップS6)、本処理を終了する。
In step S5, when the database
ステップS5において、データベース共有管理手段52が、当該一のユーザが投入したジョブの実行において、当該他のユーザのjobIDにより特定されるデータベースを共有することを許可する場合には(ステップS5;Yes)、ジョブ実行手段51は、データベース接続設定手段53を制御して、当該一のユーザが投入したジョブの実行時に、当該他のユーザのjobIDにより特定されるデータベースへの接続を設定させる。データベース接続設定手段53は、一のユーザが投入したジョブを実行するAPサーバ12が、指定情報である他のユーザのjobIDにより特定されるデータベースへ接続できるように、当該APサーバ12と、当該jobIDにより特定されるデータベースとの接続を設定する。(ステップS7)。
In step S5, when the database
次に、ジョブ実行手段51は、当該一のユーザが投入したジョブを、当該ジョブに対して割り当てられているリソースへ出力する。そして、当該リソースにより当該ジョブが実行される(ステップS8)。
Next, the
次に、図6に示す模式図を参照しながら、本発明の実施形態にかかるグリッドコンピューティングシステム100におけるデータ処理方法について具体的に説明する。
例えば、userB1のユーザによって、ジョブ入力手段3からジョブjobB_vが、ジョブjobA_tのデータベースの共有を指定して、投入される。
次に、ジョブ実行手段51が、ジョブjobA_tのデータベースの共有が指定されていることを確認する。
Next, a data processing method in the
For example, a job jobB_v is input from the
Next, the
次いで、データベース共有管理手段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
As shown in FIG. 4A, the userID corresponding to the job jobA_t is B_company. In the user
Therefore, the database
次に、データベース接続設定手段53は、ジョブjobB_vを実行する際に、ジョブjobA_tのデータベースに接続できるように設定する。具体的には、データベース接続設定手段53は、図6に示すように、アプリケーションAがデータベースAを使用してジョブjobA_tを実行し、アプリケーションBがジョブjobB_vを実行する場合、アプリケーションBがデータベースAに接続できるように設定を行う。
Next, the database
以上に説明した本発明の実施形態にかかるグリッドコンピューティングシステム100及びデータ処理方法によれば、ミドルウェア2は、データベースを特定するデータベース特定情報と、データベースを共有可能なユーザのuserIDとを対応付けて記憶するデータベース共有情報記憶手段43を備える。
また、ミドルウェア2は、一のユーザが、他のユーザが使用するデータベースのデータベース特定情報を指定してジョブを投入した際に、データベース共有情報記憶手段43を検索し、他のユーザが使用するデータベースのデータベース特定情報に対応するuserIDに一のユーザのuserIDが含まれる場合に、一のユーザが投入したジョブの実行時に、他のユーザが使用するデータベースへの接続を設定するデータ処理装置5を備える。
According to the
Further, the middleware 2 searches the database shared
これにより、一のユーザが投入するジョブを、他のユーザが投入したジョブを実行する際に使用するデータベースを共有することができる。そのため、データベースをより効率的に利用することができる。即ち、グリッドコンピューティングシステム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
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
また、ユーザ情報記憶手段41は、複数のユーザを包含するユーザグループを特定するu−groupIDと、当該ユーザグループに包含されるユーザのuserIDとを対応付けて記憶する。
これにより、ユーザグループに含まれるユーザが同一のジョブを実行させることができる。
In addition, the user
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.
1 リソースプール
2 ミドルウェア
41 ユーザ情報記憶手段
42 ジョブ情報記憶手段
43 データベース共有情報記憶手段(共有情報記憶手段)
5 データ処理装置(制御部)
100 グリッドコンピューティングシステム
1 resource pool 2
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.
前記ミドルウェアは、
前記リソースを特定するリソース特定情報と、前記リソースを共有可能なユーザのユーザ特定情報とを対応付けて記憶する共有情報記憶手段を備え、
一のユーザが、他のユーザが使用する前記リソースの前記リソース特定情報を指定してジョブを投入した際に、前記共有情報記憶手段を検索し、前記他のユーザが使用する前記リソースの前記リソース特定情報に対応する前記ユーザ特定情報に前記一のユーザの前記ユーザ特定情報が含まれる場合に、前記一のユーザが投入した前記ジョブの実行時に、前記他のユーザが使用する前記リソースへの接続を設定するデータ処理方法。 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.
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)
| 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)
| 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 |
-
2008
- 2008-02-08 JP JP2008028382A patent/JP4821783B2/en not_active Expired - Fee Related
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 |