JP2002251292A - Job management system in client server system and job management method in client server system - Google Patents

Job management system in client server system and job management method in client server system

Info

Publication number
JP2002251292A
JP2002251292A JP2001047233A JP2001047233A JP2002251292A JP 2002251292 A JP2002251292 A JP 2002251292A JP 2001047233 A JP2001047233 A JP 2001047233A JP 2001047233 A JP2001047233 A JP 2001047233A JP 2002251292 A JP2002251292 A JP 2002251292A
Authority
JP
Japan
Prior art keywords
job
execution
server
management
request
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.)
Pending
Application number
JP2001047233A
Other languages
Japanese (ja)
Inventor
Kazuhide Okabe
和秀 岡部
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 Solution Innovators Ltd
Original Assignee
NEC Software Chubu Ltd
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 Software Chubu Ltd filed Critical NEC Software Chubu Ltd
Priority to JP2001047233A priority Critical patent/JP2002251292A/en
Publication of JP2002251292A publication Critical patent/JP2002251292A/en
Pending legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To improve operability for job management to servers operated by different OSes. SOLUTION: A management server 120 checks whether or not it is a job registered in a prepared job management chart when receiving a job feeding request from a client 100, multi-address reports of the job performance judging request of the job are made to all performance servers 110 in the case that it is not registered in the job management chart, receives the response of a job performance judged result from the respective performance servers, selects the performance server which answers that performance is possible fastest and transmits the job performance request report of the job to the selected performance server. The performance server 130 checks the description contents of the job reported by the job performance judging request, judges whether or not it is the job prepared for the present server environment and answers the management server 120 that the performance is possible as the job performance judged result of the job at the time of the job description for the present server environment.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はクライアントサーバ
システムでのジョブ管理方式及びクライアントサーバシ
ステムにおけるジョブ管理方法に関し、特に異なるOS
で動作するサーバに対するジョブ管理について運用性を
向上できるクライアントサーバシステムにおけるジョブ
管理方式及びクライアントサーバシステムにおけるジョ
ブ管理方法に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a job management method in a client server system and a job management method in a client server system, and particularly to a different OS.
TECHNICAL FIELD The present invention relates to a job management method in a client server system and a job management method in a client server system, which can improve operability of job management for a server operating on a server.

【0002】[0002]

【従来の技術】従来のジョブ管理方式の一例が、特開平
08−235112号公報に記載されている。図13に
示すように、従来のジョブ管理方式は、ジョブの処理を
行う複数の計算機(第1の計算機2A、第2の計算機2
B)と、ネットワーク4と、ジョブ投入を行なう端末側
計算機(3)とから構成され、端末側計算機(3)に
は、ジョブ投入先決定手段(5)と、業務情報テーブル
(6)を持つ。
2. Description of the Related Art An example of a conventional job management system is described in Japanese Patent Application Laid-Open No. 08-235112. As shown in FIG. 13, in the conventional job management method, a plurality of computers (a first computer 2A, a second
B), a network 4, and a terminal-side computer (3) for submitting a job. The terminal-side computer (3) has a job input destination determining means (5) and a business information table (6). .

【0003】このような構成を有する従来のジョブ管理
方式はつぎのように動作する。
A conventional job management system having such a configuration operates as follows.

【0004】複数の計算機(第1の計算機2A、第2の
計算機2B)と端末側計算機(3)とによって構成され
る計算機システムで、端末側計算機(3)に、ジョブと
その要求されたジョブを実行する計算機との対応を明記
した業務情報テーブル(6)を配し、ジョブ投入先決定
手段(5)で要求された業務を受け付けるとこの業務情
報テーブル(6)を検索してジョブの投入先の計算機を
決める。これにより、必要最小限の情報で利用者は複数
の計算機に対して互換性を意識せずにジョブを投入し実
行でき、かつ各計算機の負荷を軽減する。
A computer system including a plurality of computers (a first computer 2A and a second computer 2B) and a terminal computer (3). A job and its requested job are sent to the terminal computer (3). When a job requested by the job input destination determining means (5) is received, the job information table (6) is searched to input a job. Decide the calculator ahead. As a result, the user can submit and execute a job with a minimum amount of information without being aware of compatibility with a plurality of computers, and reduce the load on each computer.

【0005】[0005]

【発明が解決しようとする課題】しかし、この従来技術
では、あらかじめ利用者がジョブごとに投入先を決定し
業務情報テーブルに登録しておかなければならず、未登
録のジョブについては投入先の判定ができないという問
題点がある。
However, according to this conventional technique, the user must determine the submitting destination for each job and register it in the business information table in advance. There is a problem that determination cannot be made.

【0006】[0006]

【課題を解決するための手段】本願の第1の発明は、ク
ライアントサーバシステムにおけるジョブ管理方式にお
いて、前記クライアントからジョブ投入要求を受け取る
と受信した前記ジョブ投入要求が予め備えたジョブ管理
表に登録済みのジョブかをチェックし、前記ジョブ管理
表に未登録の場合全実行サーバに前記ジョブのジョブ実
行判定要求を同報通知し前記各実行サーバからの前記ジ
ョブのジョブ実行判定結果の応答を受けもっとも早く実
行可能と応答した前記実行サーバを選択し選択された前
記実行サーバに前記ジョブのジョブ実行要求通知を送信
する管理サーバと、前記ジョブ実行判定要求により通知
された前記ジョブの記述内容をチェックし自サーバ環境
向けに作成されたジョブかを判定し前記自サーバ環境向
けのジョブ記述であれば前記ジョブの前記ジョブ実行判
定結果として実行可能と前記管理サーバに応答する前記
実行サーバを含んで構成されることを特徴とする。
According to a first aspect of the present invention, in a job management system in a client server system, when a job submission request is received from the client, the received job submission request is registered in a job management table provided in advance. Check whether the job has already been completed, and if the job has not been registered in the job management table, broadcast notification of the job execution determination request of the job to all execution servers and receive a response of the job execution determination result of the job from each execution server A management server that selects the execution server that has responded that the execution is possible earliest and sends a job execution request notification of the job to the selected execution server, and checks the description content of the job notified by the job execution determination request Then, determine whether the job is created for the own server environment and use the job description for the own server environment Characterized in that it is configured to include the execution server responsive to said management server and can be executed as the job execution determination result of the job if Re.

【0007】本願の第2の発明は、第1の発明の前記管
理サーバは、前記ジョブが前記ジョブ管理表に登録済み
の場合前記ジョブ管理表から前回実行時の前記実行サー
バを取得し取得された前記実行サーバに前記ジョブのジ
ョブ実行要求通知を送信することを特徴とする。
[0007] In a second aspect of the present invention, the management server according to the first aspect is configured such that, when the job is already registered in the job management table, the management server acquires the execution server at the previous execution from the job management table. And transmitting a job execution request notification of the job to the execution server.

【0008】本願の第3の発明は、第1の発明の前記管
理サーバは、すべての前記実行サーバから実行不可の応
答を受けた場合は前記クライアントに対してジョブ投入
要求拒否通知を送ることを特徴とする。
According to a third invention of the present application, the management server according to the first invention sends a job submission request rejection notice to the client when receiving a non-executable response from all the execution servers. Features.

【0009】本願の第4の発明は、第1の発明の前記実
行サーバは、前記ジョブ実行要求通知を受信すると予め
備えたジョブ実行条件ファイルから前記実行サーバ固有
のパラメータ条件を読み取りジョブ記述を前記固有パラ
メータで置き換えてジョブ実行を行なうことを特徴とす
る。
In a fourth aspect of the present invention, the execution server according to the first aspect, upon receiving the job execution request notification, reads a parameter condition specific to the execution server from a job execution condition file provided in advance and stores the job description in the job execution condition file. It is characterized in that job execution is performed by replacing with a unique parameter.

【0010】本願の第5の発明は、クライアントサーバ
システムにおけるジョブ管理方法において、管理サーバ
は前記クライアントからジョブ投入要求を受け取ると受
信した前記ジョブ投入要求が予め備えたジョブ管理表に
登録済みのジョブかをチェックし、前記ジョブ管理表に
未登録の場合全実行サーバに前記ジョブのジョブ実行判
定要求を同報通知し前記各実行サーバからの前記ジョブ
のジョブ実行判定結果の応答を受けもっとも早く実行可
能と応答した前記実行サーバを選択し選択された前記実
行サーバに前記ジョブのジョブ実行要求通知を送信し、
前記実行サーバは前記ジョブ実行判定要求により通知さ
れた前記ジョブの記述内容をチェックし自サーバ環境向
けに作成されたジョブかを判定し前記自サーバ環境向け
のジョブ記述であれば前記ジョブの前記ジョブ実行判定
結果として実行可能と前記管理サーバに応答することを
特徴とする。
According to a fifth aspect of the present invention, in the job management method in the client server system, when the management server receives the job input request from the client, the management server registers the job registered in the job management table provided in advance in the received job input request. And if not registered in the job management table, broadcasts a job execution determination request of the job to all execution servers and receives a response of the job execution determination result of the job from each execution server, and executes the operation at the earliest Selecting the execution server that has responded as possible and transmitting a job execution request notification of the job to the selected execution server;
The execution server checks the description content of the job notified by the job execution determination request, determines whether the job is created for the own server environment, and if the job description is for the own server environment, the job of the job A response is made to the management server that execution is possible as an execution determination result.

【0011】本願の第6の発明は、第5の発明の前記管
理サーバは、前記ジョブが前記ジョブ管理表に登録済み
の場合前記ジョブ管理表から前回実行時の前記実行サー
バを取得し取得された前記実行サーバに前記ジョブのジ
ョブ実行要求通知を送信することを特徴とする。
In a sixth aspect of the present invention, the management server according to the fifth aspect is configured such that when the job is already registered in the job management table, the management server acquires the execution server at the time of previous execution from the job management table. And transmitting a job execution request notification of the job to the execution server.

【0012】本願の第7の発明は、第5の発明の前記管
理サーバは、すべての前記実行サーバから実行不可の応
答を受けた場合は前記クライアントに対してジョブ投入
要求拒否通知を送ることを特徴とする。
In a seventh aspect of the present invention, the management server according to the fifth aspect sends a job submission request rejection notice to the client when all of the execution servers receive a response indicating that execution is impossible. Features.

【0013】本願の第8の発明は、第5の発明の前記実
行サーバは、前記ジョブ実行要求通知を受信すると予め
備えたジョブ実行条件ファイルから前記実行サーバ固有
のパラメータ条件を読み取りジョブ記述を前記固有パラ
メータで置き換えてジョブ実行を行なうことを特徴とす
る。
According to an eighth invention of the present application, the execution server according to the fifth invention reads the parameter condition specific to the execution server from a job execution condition file provided in advance upon receiving the job execution request notification, and writes the job description. It is characterized in that job execution is performed by replacing with a unique parameter.

【0014】「作用」本発明は、それぞれ異なったOS
にて動作する複数台のサーバが、クライアントから投入
されたジョブの実行を行なうシステムにおいて、クライ
アントからのジョブ投入要求が実行するサーバを指定せ
ずに行われても、ジョブ投入要求をサーバに同報通知す
ることにより、各サーバがそれぞれジョブの記述内容を
自サーバの実行条件(たとえば、自OS向けのジョブ記
述パターン判定かどうかや、自サーバの持つ資源を指定
しているかなど)を元に判定を行ない、実行可能と判定
したサーバを自動選択してジョブ実行させる機能を持
つ。さらに、1回目のジョブ実行時に選択したサーバを
記録する機能を持つことにより、次回からのジョブ投入
では同報通知をせずに前回と同じサーバを選択して実行
させる。このようにして、ジョブの記述パターンから動
作OSを判定することにより、自動的にサーバグループ
内でのジョブ実行サーバを選択管理できるため、運用性
が向上する。
[Operation] The present invention is applied to different OSs.
In a system in which multiple servers running on a server execute a job submitted by a client, the job submission request from the client is sent to the server even if the request is not specified. The server notifies each server of the contents of the job description based on the execution conditions of its own server (for example, whether or not the job description pattern for the own OS is determined, whether the resources of the own server are specified, etc.). It has a function to make a determination, automatically select a server determined to be executable, and execute the job. Further, by having a function of recording the server selected at the time of executing the first job, the same server as the previous one is selected and executed at the next job input without performing a broadcast notification. In this way, by determining the operating OS from the job description pattern, the job execution server in the server group can be automatically selected and managed, so that the operability is improved.

【0015】[0015]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。
Next, embodiments of the present invention will be described in detail with reference to the drawings.

【0016】図1は、本発明の一実施の形態を示すブロ
ック図である。
FIG. 1 is a block diagram showing an embodiment of the present invention.

【0017】図1を参照すると、本発明のジョブ管理方
式は、クライアント(100)と、異なるOSにより動
作する実行サーバ1(130)、実行サーバ2(14
0)、実行サーバ3(150)で構成されるサーバグル
ープ(110)と、ジョブ投入要求がサーバグループ内
のどの実行サーバにて実行されるかを決定管理する管理
サーバ(120)にて構成される。
Referring to FIG. 1, according to the job management system of the present invention, a client (100), an execution server 1 (130), and an execution server 2 (14) operated by different OSs.
0), a server group (110) composed of execution servers 3 (150), and a management server (120) that determines and manages which execution server in the server group executes a job submission request. You.

【0018】クライアント(100)は、ジョブ投入要
求手段(101)と、ジョブ結果受信手段(102)、
ジョブ記述ファイル(103)、およびジョブ記述構文
解析手段(104)を持つ。
The client (100) includes a job input requesting means (101), a job result receiving means (102),
It has a job description file (103) and a job description syntax analysis means (104).

【0019】管理サーバ(120)は、ジョブ実行要求
手段(121)と、実行サーバ決定手段(122)と、
ジョブ投入要求同報通知手段(123)と、ジョブ結果
通知手段(124)と、ジョブ管理表(125)と、サ
ーバグループ構成ファイル(126)を含む。
The management server (120) includes a job execution request unit (121), an execution server determination unit (122),
It includes a job input request broadcast notification unit (123), a job result notification unit (124), a job management table (125), and a server group configuration file (126).

【0020】実行サーバ1(130)は、ジョブ実行条
件判定手段(131)と、ジョブ実行手段(132)と
ジョブ終了通知手段(133)、ジョブ実行条件ファイ
ル(134)を含む。実行サーバ2(140)、3(1
50)においても同様の手段を持つ。
The execution server 1 (130) includes a job execution condition determination unit (131), a job execution unit (132), a job end notification unit (133), and a job execution condition file (134). Execution server 2 (140), 3 (1
50) has the same means.

【0021】クライアント(100)においてジョブ記
述ファイル(103)の内容は、あらかじめジョブ記述
構文解析手段(104)により構文ミスを解決されてお
り、ジョブ投入要求手段(101)により管理サーバ
(120)へ送信される。
In the client (100), the contents of the job description file (103) have been resolved in advance by the job description syntax analysis means (104), and are sent to the management server (120) by the job submission request means (101). Sent.

【0022】管理サーバ(120)において、ジョブ実
行要求手段(121)は、ジョブ投入要求を受け取る
と、実行サーバ決定手段(122)により選択された実
行サーバにジョブ実行要求通知を送信する。また、実行
サーバ決定手段(122)から、実行サーバを選択出来
ないと通知された場合は、クライアント(100)のジ
ョブ結果受信手段(102)に対して、ジョブ投入要求
拒否通知を送る。
In the management server (120), when the job execution request means (121) receives the job submission request, it sends a job execution request notification to the execution server selected by the execution server determination means (122). If the execution server determination unit (122) notifies that the execution server cannot be selected, the execution server determination unit (122) sends a job submission request rejection notification to the job result reception unit (102) of the client (100).

【0023】実行サーバ決定手段(122)は、受信し
たジョブ投入要求がジョブ管理表(125)に登録済み
のジョブかをチェックする。未登録、登録済みのそれぞ
れ場合で以下ように動作する。
The execution server determining means (122) checks whether the received job input request is a job registered in the job management table (125). It operates as follows in each case of unregistered and registered.

【0024】(1).ジョブ管理表に未登録の場合 ジョブ実行を行なう実行サーバを決定するためジョブ投
入要求同報通知手段(123)より、全実行サーバ(1
30、140、150)にジョブ実行判定要求を同報通
知する。各実行サーバ(130、140、150)で
は、ジョブ実行条件判定手段(131)が通知されたジ
ョブの記述内容をジョブ実行条件ファイルに従いチェッ
クし、自サーバ環境向けに作成されたジョブかを判定す
る。ジョブ実行条件には、実行サーバのOS環境でのジ
ョブ記述パターンや、実行サーバが持つ資源の情報など
が含まれている。自サーバ環境向けのジョブ記述であれ
ば実行可能と管理サーバ(120)に応答し、他サーバ
環境向けのジョブ記述であれば実行不可を応答する。な
お、クライアント(100)のジョブ記述構文解析手段
(104)により、ジョブ投入要求前に構文誤りを解決
しているため、ジョブ実行条件判定手段(131)で
は、ジョブの構文誤りは発生しない。
(1). If the job is not registered in the job management table: The job input request broadcast notification unit (123) determines all the execution servers (1
30, 140, and 150). In each of the execution servers (130, 140, 150), the job execution condition determining means (131) checks the description content of the notified job in accordance with the job execution condition file, and determines whether the job is created for its own server environment. . The job execution conditions include a job description pattern in the OS environment of the execution server, information on resources of the execution server, and the like. If the job description is for the own server environment, the management server (120) responds that the job is executable. Since the syntax error is resolved before the job submission request by the job description syntax analysis unit (104) of the client (100), the job execution condition determination unit (131) does not generate a job syntax error.

【0025】管理サーバ(120)の実行サーバ決定手
段(122)は、各実行サーバからのジョブ実行判定結
果の応答を受け、もっとも早く実行可能と応答した実行
サーバを選択し、ジョブ実行要求手段(121)に通知
する。さらに、実行サーバ決定手段(122)は、ジョ
ブ管理表(125)に選択した実行サーバを記録する。
図2では、実行サーバ1(130)が選択されている。
実行サーバの選択が終わった後に、受信した実行サーバ
からのジョブ実行判定結果の応答は無視される。すべて
の実行サーバから、実行不可の応答を受けた場合は、実
行サーバを選択できない旨をジョブ実行要求手段(12
1)に通知する。
The execution server determining means (122) of the management server (120) receives the response of the job execution determination result from each execution server, selects the execution server which responded that it can be executed earliest, and executes the job execution requesting means (122). 121). Further, the execution server determining means (122) records the selected execution server in the job management table (125).
In FIG. 2, the execution server 1 (130) is selected.
After the selection of the execution server is completed, the received response of the job execution determination result from the execution server is ignored. If a response indicating that the execution server cannot be executed is received from all the execution servers, the job execution requesting means (12
Notify 1).

【0026】(2).ジョブ管理表に登録済みの場合 すでにクライアント(100)から、同じジョブの投入
要求を受け付けていると、ジョブ管理表(125)に前
回実行時に選択した実行サーバが登録されている。実行
サーバ決定手段(122)は、ジョブ管理表(125)
から前回実行時の実行サーバを取得し、ジョブ実行要求
手段(121)に通知を行なう。したがって2回目以降
のジョブ投入に関しては、ジョブ投入要求同報通知手段
(122)による同報通知は行なわない。
(2). When Registered in the Job Management Table If the same job submission request has already been received from the client (100), the execution server selected at the previous execution is registered in the job management table (125). The execution server determination means (122) is a job management table (125)
, The execution server of the previous execution is obtained, and the job execution requesting means (121) is notified. Therefore, regarding the second and subsequent job submission, the broadcast notification by the job submission request broadcast notification unit (122) is not performed.

【0027】以上の手段により、クライアント(10
0)が実行サーバを意識しなくても、各実行サーバがジ
ョブの記述内容を判定し、ジョブの実行可能な実行サー
バを自動で選択することができ、また、選択した実行サ
ーバを記録することにより、同一ジョブについては、各
実行サーバのジョブ記述内容を判定しなくても前回投入
時と同じ実行サーバを選択するため、運用性を向上する
ことが出来る。
By the above means, the client (10
0) Each execution server can judge the description contents of the job and automatically select the execution server that can execute the job without having to be aware of the execution server, and record the selected execution server. Accordingly, for the same job, the same execution server as that of the previous execution is selected without determining the job description content of each execution server, so that operability can be improved.

【0028】次に、本発明の実施の形態の動作について
図1及び図2を参照して説明する。
Next, the operation of the embodiment of the present invention will be described with reference to FIGS.

【0029】図2は、本発明のイベントフローを示す
図、図3〜図7は図1における各手段の動作フロー図で
ある。
FIG. 2 is a diagram showing an event flow of the present invention, and FIGS. 3 to 7 are operation flow diagrams of each means in FIG.

【0030】各手段のフローチャートについては、ジョ
ブ実行要求手段(図1の121)は図3、実行サーバ決
定手段(図1の122)は図4と図5、ジョブ投入要求
同報通知手段(図1の123)は図6、ジョブ実行条件
判定手段(図1の131)は図7を参照のこと。
Referring to the flowcharts of the respective means, the job execution requesting means (121 in FIG. 1) is shown in FIG. 3, the execution server determining means (122 in FIG. 1) is shown in FIGS. Refer to FIG. 6 for 1), and FIG. 7 for the job execution condition determining means (131 in FIG. 1).

【0031】クライアント(図1の100)は、ジョブ
の投入要求を行なう前に、ジョブ記述構文解析手段(図
1の104)により、ジョブの記述内容に構文誤りがな
いか確認しておく(図2のA)。
Before the client (100 in FIG. 1) issues a job submission request, the job description syntax analysis means (104 in FIG. 1) checks whether there is a syntax error in the job description (FIG. 1). 2A).

【0032】クライアント(図1の100)のジョブ投
入要求手段(図1の101)によって、ジョブ記述とジ
ョブの識別名を含むジョブ投入要求通知が、管理サーバ
に送信される(図2のB)。
The job submission request means (101 in FIG. 1) of the client (100 in FIG. 1) transmits a job submission request notification including the job description and the job identification name to the management server (B in FIG. 2). .

【0033】管理サーバ(図1の120)は、ジョブ実
行要求手段(図1の121)でジョブ投入要求を受信す
ると(図2のC)、実行サーバ決定手段(図1の12
2)にジョブを実行させる実行サーバの選択を依頼する
(図3のステップC1からC2)。
When the management server (120 in FIG. 1) receives the job submission request by the job execution requesting means (121 in FIG. 1) (C in FIG. 2), the execution server determining means (12 in FIG. 1).
A request is made to 2) to select an execution server for executing the job (steps C1 to C2 in FIG. 3).

【0034】実行サーバ決定手段(図1の122)は、
要求されたジョブの識別子により、ジョブ管理表(図1
の125)を検索し(図4のステップD1からD2)、
実行すべき実行サーバが記録されているかを確認する
(図2のD、および図4のステップD3)。実行サーバ
が記録されていれば、既に同一のジョブの投入要求を処
理した後であるため、ジョブ投入要求同期通報手段(図
1の123)を行なわずに、ジョブ管理表(図1の12
5)内の前回の実行サーバを実行サーバ決定手段(図1
の122)に返却する(図4のステップD4)。この場
合、図2のイベントフローではEからFは処理されず、
Eから直接Gに処理が行なわれる。
The execution server determining means (122 in FIG. 1)
The job management table (FIG. 1)
125 (steps D1 to D2 in FIG. 4),
It is confirmed whether an execution server to be executed is recorded (D in FIG. 2 and step D3 in FIG. 4). If the execution server is recorded, it means that the same job submission request has already been processed. Therefore, the job management table (12 in FIG. 1) is executed without performing the job submission request synchronization reporting means (123 in FIG. 1).
The execution server determination means (FIG. 1)
(Step D4 in FIG. 4). In this case, E to F are not processed in the event flow of FIG.
Processing is performed directly from E to G.

【0035】初めて要求されたジョブの場合、ジョブ管
理表(図1の125)には、実行すべき実行サーバがま
だ登録されていないため、ジョブ投入要求同期通報手段
(図1の123)を呼び出す(図4のステップD5、D
6)。
In the case of a job requested for the first time, since the execution server to be executed has not yet been registered in the job management table (125 in FIG. 1), the job input request synchronous notification means (123 in FIG. 1) is called. (Steps D5 and D5 in FIG. 4)
6).

【0036】ジョブ投入要求同期通報手段(図1の12
3)は、取得したジョブ投入要求内容を、サーバグルー
プ構成ファイルから取得した実行サーバに対して、ジョ
ブ実行判定要求を同報通知する(図2のE、および図4
のステップE1からE4)。
Job submission request synchronous reporting means (12 in FIG. 1)
3) broadcasts a job execution determination request to the execution server obtained from the server group configuration file based on the obtained job submission request contents (E in FIG. 2 and FIG. 4).
Steps E1 to E4).

【0037】すべての実行サーバへ同報通知されたジョ
ブ実行判定要求通知は、それぞれの実行サーバのジョブ
実行条件判定手段(図1の131)で受け取られる(図
2のFa、Fb、Fc、および図7のステップE1)。
The job execution determination request notification broadcast to all the execution servers is received by the job execution condition determination means (131 in FIG. 1) of each execution server (Fa, Fb, Fc, and Fc in FIG. 2). Step E1 in FIG. 7).

【0038】ジョブ実行条件手段(図1の131)は、
ジョブ実行条件ファイルより自サーバでのジョブの実行
条件(自サーバのOSでのジョブ記述パターンや、自サ
ーバが持つ資源情報など)を取得し(図7のステップE
2)、通知されたジョブの記述と比較する(図7のステ
ップE3)。本サーバ向けのジョブ記述でなければ実行
不可と判断し、本サーバ向けのジョブ記述であれば実行
可と判断する(図7のステップE4からE6)。判断結
果は、管理サーバにジョブ実行判定結果として通知する
(図7のステップE7)。
The job execution condition means (131 in FIG. 1)
From the job execution condition file, the execution conditions of the job on the own server (such as the job description pattern in the OS of the own server and the resource information of the own server) are acquired (step E in FIG. 7).
2) Compare with the notified job description (step E3 in FIG. 7). If the job description is not for the server, it is determined that the job is not executable. If the job description is for the server, it is determined that the job is executable (steps E4 to E6 in FIG. 7). The judgment result is notified to the management server as a job execution judgment result (step E7 in FIG. 7).

【0039】各サーバからのジョブ実行判定結果通知
は、管理サーバ(図1の120)の実行サーバ決定手段
(図1の122)が受信する(図2のG、および図7の
ステップG1)。
The job execution determination result notification from each server is received by the execution server determining means (122 in FIG. 1) of the management server (120 in FIG. 1) (G in FIG. 2 and step G1 in FIG. 7).

【0040】実行サーバ決定手段(図1の122)は、
ジョブ実行判定結果を取得し(図7のステップG1)、
対象となるジョブ投入要求の情報をジョブ管理表から読
み取る(図7のステップG2)。まだジョブ要求に対す
る実行サーバが決定していなければ、最初に実行可能と
判定した実行サーバをジョブ実行要求手段(図2の12
1)に通知するとともに、ジョブ管理表(図1の12
5)に選択した実行サーバを記録する(図7のステップ
G4から6)。実行不可と通知された場合は、ジョブ管
理表(図1の125)の判定結果を更新する(図7のス
テップG9)。ジョブ実行判定結果を受信した時点で、
すでにジョブ要求に対する実行サーバが決定している場
合は、ジョブ実行判定結果を無視する(図7のステップ
G3)。すべての実行サーバから実行不可と判定された
場合は、実行サーバ決定手段(図1の122)に対し
て、実行サーバが選択できないことを通知する(図7の
ステップG8)。
The execution server determining means (122 in FIG. 1)
A job execution determination result is obtained (step G1 in FIG. 7),
The information of the target job submission request is read from the job management table (step G2 in FIG. 7). If the execution server for the job request has not been determined yet, the execution server that is determined to be executable first is assigned to the job execution requesting means (12 in FIG. 2).
1) and a job management table (12 in FIG. 1).
The execution server selected in 5) is recorded (steps G4 to G6 in FIG. 7). If it is notified that the job cannot be executed, the determination result in the job management table (125 in FIG. 1) is updated (step G9 in FIG. 7). When the job execution determination result is received,
If the execution server for the job request has already been determined, the job execution determination result is ignored (step G3 in FIG. 7). If all the execution servers determine that the execution is not possible, the execution server determination unit (122 in FIG. 1) is notified that the execution server cannot be selected (step G8 in FIG. 7).

【0041】図2のステップHにて、ジョブ実行要求手
段(図1の121)は、自動選択された実行サーバに対
してジョブ実行要求を通知する(図3のステップC
4)。実行サーバが選択されなければ、クライアントに
対してジョブ投入要求拒否を通知し、ジョブ管理表から
登録した情報を削除する(図3のステップC5、6)。
At step H in FIG. 2, the job execution requesting means (121 in FIG. 1) notifies the automatically selected execution server of the job execution request (step C in FIG. 3).
4). If the execution server is not selected, the client is notified of the rejection of the job input request, and the registered information is deleted from the job management table (steps C5 and C6 in FIG. 3).

【0042】実行サーバは、ジョブ実行要求をジョブ実
行手段(図1の132)で受け取り、ジョブの実行を行
なう(図2のI)。ジョブの終了結果は、ジョブ結果通
知手段(図1の133)が取得し、管理サーバ(図1の
120)へジョブ結果通知を送信する(図2のJ)。ジ
ョブ結果通知は、ジョブ結果転送手段(図1の124)
により、クライアントへ通知される(図2のK、L)。
The execution server receives the job execution request by the job execution means (132 in FIG. 1) and executes the job (I in FIG. 2). The job end result is acquired by the job result notification means (133 in FIG. 1), and the job result notification is transmitted to the management server (120 in FIG. 1) (J in FIG. 2). The job result notification is sent to the job result transfer means (124 in FIG. 1).
Is notified to the client (K, L in FIG. 2).

【0043】次に、本発明の実施例を図8、9、10を
用いて詳細に説明する。
Next, an embodiment of the present invention will be described in detail with reference to FIGS.

【0044】図8に示すようにジョブ実行サーバ1、
2、3で構成されるサーバグループに対して、図9のジ
ョブを投入する場合を考える。
As shown in FIG. 8, the job execution server 1
It is assumed that the job shown in FIG.

【0045】図9のジョブ記述1のジョブがすでにジョ
ブ実行サーバ3にて実行中であり、図10のジョブ管理
表のエントリ番号1にて管理されている。図9のジョブ
記述2をジョブ投入要求すると、図2のイベントフロー
にしたがって、管理サーバのジョブ投入要求同期通報手
段(図1の123)が、ジョブ管理表のエントリ2にジ
ョブ情報を登録し(図10の1)、ジョブ実行サーバ
1,2,3へ同報通知する(図2のE)。ジョブ実行サ
ーバ1,2,3は、通知されたジョブ投入要求内のジョ
ブ記述を、自サーバ向けのジョブ記述であるか判定する
(図2のFa、Fb、Fc)。本例では、ジョブ実行条
件として、各サーバOSでのジョブ記述パターンを条件
として持つ。
The job of job description 1 in FIG. 9 is already being executed by the job execution server 3 and is managed by entry number 1 in the job management table in FIG. When a job submission request for the job description 2 in FIG. 9 is made, the job submission request synchronization reporting unit (123 in FIG. 1) of the management server registers the job information in the entry 2 of the job management table according to the event flow in FIG. 10), and broadcast notification to the job execution servers 1, 2 and 3 (E in FIG. 2). The job execution servers 1, 2, and 3 determine whether the job description in the notified job submission request is a job description for the own server (Fa, Fb, and Fc in FIG. 2). In this example, the job execution condition has a job description pattern in each server OS as a condition.

【0046】まずジョブ実行サーバ3にて、ジョブ記述
の判定を図8のジョブ実行条件(1)を元に行ない、自
OS向けのジョブ記述ではないと判断し、実行不可と管
理サーバに応答(図2のEc)すると、図10のジョブ
管理表のエントリ番号2が実行サーバ決定手段(図1の
122)により更新される(図10の2)。続いて、ジ
ョブ実行サーバ2にて、ジョブ記述の判定を図8のジョ
ブ実行条件(2)を元に行ない、自OS向けのジョブ記
述と判断し、実行可と管理サーバに応答(図2のFb)
すると、図10のジョブ管理表(図1の125)のエン
トリ番号2が実行サーバ決定手段(図1の122)によ
り更新され(図10の3)、ジョブ実行サーバ2に折り
返しジョブ実行が指示される(図2のF,G,H)。こ
のあと、ジョブ実行サーバ1からジョブの実行判定結果
が応答されても、すでにジョブ投入要求はジョブ実行サ
ーバ2にて実行を開始しているため管理サーバは無視す
る(図2のG)。ジョブ実行サーバ2にて、ジョブの実
行が終了すると、管理サーバに終了結果が通知される
(図2のJ)。ジョブ管理表のエントリ番号2の情報は
ジョブ終了後も記録されるため(図10の3)、以後同
一のジョブが要求されると実行サーバ決定手段(図1の
122)は、ジョブ管理表(図1の125)のエントリ
番号2の情報から実行サーバ2を選択し、ジョブの実行
が行われる(図4のステップD3、4)。
First, the job execution server 3 determines the job description based on the job execution condition (1) shown in FIG. 8 and determines that the job description is not a job description for its own OS. When Ec) in FIG. 2, entry number 2 in the job management table in FIG. 10 is updated by the execution server determining means (122 in FIG. 1) (2 in FIG. 10). Subsequently, the job execution server 2 determines the job description based on the job execution condition (2) in FIG. 8, determines that the job description is for the own OS, and responds to the management server that the job is executable (see FIG. 2). Fb)
Then, the entry number 2 in the job management table (125 in FIG. 1) in FIG. 10 is updated by the execution server determining means (122 in FIG. 1) (3 in FIG. 10), and the return execution of the job is instructed to the job execution server 2. (F, G, H in FIG. 2). After that, even if the job execution determination result is returned from the job execution server 1, the management server ignores the job submission request because the job execution server 2 has already started execution (G in FIG. 2). When the job execution is completed in the job execution server 2, the end result is notified to the management server (J in FIG. 2). Since the information of the entry number 2 in the job management table is recorded even after the end of the job (3 in FIG. 10), when the same job is requested thereafter, the execution server determination means (122 in FIG. 1) sets the job management table (122 in FIG. 1). The execution server 2 is selected from the information of the entry number 2 in 125) in FIG. 1, and the job is executed (steps D3 and D4 in FIG. 4).

【0047】次に、本発明の他の実施例について図面を
参照して詳細に説明する。
Next, another embodiment of the present invention will be described in detail with reference to the drawings.

【0048】本実施例は、図1のジョブ実行条件ファイ
ル(134)に、自OSのジョブの記述バターン条件だ
けでなく、実行サーバに固有なパラメータ(ディスク、
プリンタなどのサーバ固有の資源情報)の条件を格納
し、実行サーバでジョブを実行する際に、ジョブ記述中
の任意のパラメータを固有パラメータの情報に置き換え
る。これにより、クライアントにて各サーバ別にジョブ
記述ファイルを用意する必要がなくなる。
In this embodiment, the job execution condition file (134) shown in FIG. 1 contains not only the description pattern conditions of the job of its own OS but also the parameters (disk,
The conditions of resource information unique to a server such as a printer are stored, and when executing a job on an execution server, any parameters in the job description are replaced with information on unique parameters. This eliminates the need for the client to prepare a job description file for each server.

【0049】ジョブ実行時に、図11のフローチャート
のように、ジョブ実行要求通知を受信(ステップI1)
すると、ジョブ実行条件ファイル(図1の134)から
実行サーバ固有のパラメータ条件を読み取り(ステップ
I2)、ジョブ記述を固有パラメータで置き換えて(ス
テップI3)、ジョブ実行を行なう(ステップI4)。
At the time of job execution, a job execution request notification is received as shown in the flowchart of FIG. 11 (step I1).
Then, the parameter condition unique to the execution server is read from the job execution condition file (134 in FIG. 1) (step I2), the job description is replaced with the unique parameter (step I3), and the job is executed (step I4).

【0050】次に、具体例を示すと、図12に示すよう
に、ジョブ記述(図12の1)の実行を要求した場合、
実行サーバのジョブ実行手段(図11)は、固有パラメ
ータ条件(図12の2)にしたがって、ジョブ記述(図
12の1)の下線部の内容(%FILE%,%FILE
2)を、ジョブ記述(図12の3)の下線部の内容(O
UTDATA,INDATA)に変換する。このよう
に、クライアントは、各実行サーバ共通のジョブ記述フ
ァイルを用意するだけで、すべての実行サーバに対して
ジョブの実行要求が可能となる。
Next, as a specific example, as shown in FIG. 12, when execution of a job description (1 in FIG. 12) is requested,
The job executing means (FIG. 11) of the execution server determines the underlined contents (% FILE%,% FILE%) of the job description (1 in FIG. 12) according to the unique parameter condition (2 in FIG. 12).
2) is replaced with the content (O) of the underlined part of the job description (3 in FIG. 12).
UTDATA, INDATA). In this way, the client can make a job execution request to all execution servers simply by preparing a job description file common to each execution server.

【0051】[0051]

【発明の効果】以上説明したように、本発明は、それぞ
れのサーバが、自サーバ向けのジョブ内容であるかを判
定することにより実行するサーバを自動選択するように
した事と、判定済みのジョブについては記録している前
回選択した実行サーバを選択するようにしたことによ
り、異なるOSで動作するサーバに対するジョブ管理に
ついて運用性を向上できる効果がある。
As described above, according to the present invention, each server automatically selects a server to be executed by judging whether or not the content of the job is directed to its own server. By selecting the previously selected execution server that records the job, there is an effect that operability can be improved with respect to job management for servers operating on different OSs.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施の形態を示すブロック図であ
る。
FIG. 1 is a block diagram showing an embodiment of the present invention.

【図2】本発明のイベントフローを示す図である。FIG. 2 is a diagram showing an event flow of the present invention.

【図3】図1におけるジョブ実行要求手段の動作フロー
図である。
FIG. 3 is an operation flowchart of a job execution requesting unit in FIG. 1;

【図4】図1における実行サーバ決定手段の動作フロー
図である。
FIG. 4 is an operation flowchart of an execution server determining unit in FIG. 1;

【図5】図1における実行サーバ決定手段の前半の動作
フロー図である。
FIG. 5 is an operation flowchart of the first half of the execution server determining means in FIG. 1;

【図6】図1における実行サーバ決定手段の後半の動作
フロー図である。
6 is an operation flowchart of the latter half of the execution server determining means in FIG. 1;

【図7】図1におけるジョブ実行条件判定手段の動作フ
ロー図である。
FIG. 7 is an operation flowchart of a job execution condition determination unit in FIG. 1;

【図8】本発明の実施例の動作説明図である。FIG. 8 is an operation explanatory diagram of the embodiment of the present invention.

【図9】本発明の実施例の動作説明図である。FIG. 9 is an operation explanatory diagram of the embodiment of the present invention.

【図10】本発明の実施例の動作説明図である。FIG. 10 is an operation explanatory diagram of the embodiment of the present invention.

【図11】本発明の他の実施例におけるジョブ実行手段
の動作フロー図である。
FIG. 11 is an operation flowchart of a job execution unit according to another embodiment of the present invention.

【図12】本発明の他の実施例の動作説明図である。FIG. 12 is an operation explanatory view of another embodiment of the present invention.

【図13】従来技術の一実施の形態を示すブロック図で
ある。
FIG. 13 is a block diagram showing an embodiment of the related art.

【符号の説明】[Explanation of symbols]

2A 第1の計算機 2B 第2の計算機 3 端末側計算機 4 ネットワーク 5 ジョブ投入先決定手段 6 業務情報テーブル 100 クライアント 101 ジョブ投入要求手段 102 ジョブ結果受信手段 103 ジョブ記述ファイル 104 ジョブ記述構文解析手段 110 サーバグループ 120 管理サーバ 121 ジョブ実行要求手段 122 実行サーバ決定手段 123 ジョブ投入要求同報通知手段 124 ジョブ結果通知手段 125 ジョブ管理表 126 サーバグループ構成ファイル 130 実行サーバ1 131 ジョブ実行条件判定手段 132 ジョブ実行手段 133 ジョブ終了通知手段 134 ジョブ実行条件ファイル 140 実行サーバ2 150 実行サーバ3 2A first computer 2B second computer 3 terminal-side computer 4 network 5 job submission destination determination means 6 business information table 100 client 101 job submission request means 102 job result reception means 103 job description file 104 job description syntax analysis means 110 server Group 120 management server 121 job execution request means 122 execution server determination means 123 job submission request broadcast notification means 124 job result notification means 125 job management table 126 server group configuration file 130 execution server 1 131 job execution condition determination means 132 job execution means 133 Job end notification means 134 Job execution condition file 140 Execution server 2 150 Execution server 3

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 クライアントサーバシステムにおけるジ
ョブ管理方式において、前記クライアントからジョブ投
入要求を受け取ると受信した前記ジョブ投入要求が予め
備えたジョブ管理表に登録済みのジョブかをチェック
し、前記ジョブ管理表に未登録の場合全実行サーバに前
記ジョブのジョブ実行判定要求を同報通知し前記各実行
サーバからの前記ジョブのジョブ実行判定結果の応答を
受けもっとも早く実行可能と応答した前記実行サーバを
選択し選択された前記実行サーバに前記ジョブのジョブ
実行要求通知を送信する管理サーバと、前記ジョブ実行
判定要求により通知された前記ジョブの記述内容をチェ
ックし自サーバ環境向けに作成されたジョブかを判定し
前記自サーバ環境向けのジョブ記述であれば前記ジョブ
の前記ジョブ実行判定結果として実行可能と前記管理サ
ーバに応答する前記実行サーバを含んで構成されること
を特徴とするクライアントサーバシステムにおけるジョ
ブ管理方式。
In a job management method in a client server system, when a job submission request is received from the client, it is checked whether the received job submission request is a job registered in a job management table provided in advance, and the job management table is checked. If not registered in the execution server, all the execution servers are notified of the job execution determination request of the job, and the execution server which has received the response of the job execution determination result of the job from each of the execution servers is selected as the execution server which has responded that the execution is possible earliest. A management server that transmits a job execution request notification of the job to the selected execution server, and checks a description content of the job notified by the job execution determination request to determine whether the job is created for the own server environment. Judge if the job description is for the own server environment, the job execution judgment of the job A job management method in a client server system, comprising the execution server responding to the management server as being executable as a result.
【請求項2】 前記管理サーバは、前記ジョブが前記ジ
ョブ管理表に登録済みの場合前記ジョブ管理表から前回
実行時の前記実行サーバを取得し取得された前記実行サ
ーバに前記ジョブのジョブ実行要求通知を送信すること
を特徴とする請求項1記載のクライアントサーバシステ
ムにおけるジョブ管理方式。
2. The management server, if the job has been registered in the job management table, acquires the execution server at the time of previous execution from the job management table, and issues a job execution request of the job to the acquired execution server. The job management method according to claim 1, wherein the notification is transmitted.
【請求項3】 前記管理サーバは、すべての前記実行サ
ーバから実行不可の応答を受けた場合は前記クライアン
トに対してジョブ投入要求拒否通知を送ることを特徴と
する請求項1記載のクライアントサーバシステムにおけ
るジョブ管理方式。
3. The client server system according to claim 1, wherein the management server sends a job submission request rejection notification to the client when receiving a non-executable response from all the execution servers. Job management system in.
【請求項4】 前記実行サーバは、前記ジョブ実行要求
通知を受信すると予め備えたジョブ実行条件ファイルか
ら前記実行サーバ固有のパラメータ条件を読み取りジョ
ブ記述を前記固有パラメータで置き換えてジョブ実行を
行なうことを特徴とする請求項1記載のクライアントサ
ーバシステムにおけるジョブ管理方式。
4. When the execution server receives the job execution request notification, the execution server reads a parameter condition unique to the execution server from a job execution condition file provided in advance and replaces a job description with the unique parameter to execute the job execution. 2. A job management system in a client server system according to claim 1, wherein:
【請求項5】 クライアントサーバシステムにおけるジ
ョブ管理方法において、管理サーバは前記クライアント
からジョブ投入要求を受け取ると受信した前記ジョブ投
入要求が予め備えたジョブ管理表に登録済みのジョブか
をチェックし、前記ジョブ管理表に未登録の場合全実行
サーバに前記ジョブのジョブ実行判定要求を同報通知し
前記各実行サーバからの前記ジョブのジョブ実行判定結
果の応答を受けもっとも早く実行可能と応答した前記実
行サーバを選択し選択された前記実行サーバに前記ジョ
ブのジョブ実行要求通知を送信し、前記実行サーバは前
記ジョブ実行判定要求により通知された前記ジョブの記
述内容をチェックし自サーバ環境向けに作成されたジョ
ブかを判定し前記自サーバ環境向けのジョブ記述であれ
ば前記ジョブの前記ジョブ実行判定結果として実行可能
と前記管理サーバに応答することを特徴とするクライア
ントサーバシステムにおけるジョブ管理方法。
5. In a job management method in a client server system, when a management server receives a job input request from the client, the management server checks whether the received job input request is a job registered in a job management table provided in advance. If not registered in the job management table, all execution servers are notified of the job execution determination request of the job by broadcast, and the execution of the job execution determination result of the job from each of the execution servers is returned as the earliest executable. A server is selected, a job execution request notification of the job is transmitted to the selected execution server, and the execution server checks the description content of the job notified by the job execution determination request and is created for its own server environment. The job description for the own server environment, and A job management method in a client-server system, wherein a response is made to the management server that the job is executable as a job execution determination result.
【請求項6】 前記管理サーバは、前記ジョブが前記ジ
ョブ管理表に登録済みの場合前記ジョブ管理表から前回
実行時の前記実行サーバを取得し取得された前記実行サ
ーバに前記ジョブのジョブ実行要求通知を送信すること
を特徴とする請求項5記載のクライアントサーバシステ
ムにおけるジョブ管理方法。
6. The management server, if the job has been registered in the job management table, obtains the execution server at the time of previous execution from the job management table and requests the execution server to execute the job execution of the job. 6. The method according to claim 5, wherein the notification is transmitted.
【請求項7】 前記管理サーバは、すべての前記実行サ
ーバから実行不可の応答を受けた場合は前記クライアン
トに対してジョブ投入要求拒否通知を送ることを特徴と
する請求項5記載のクライアントサーバシステムにおけ
るジョブ管理方法。
7. The client server system according to claim 5, wherein the management server sends a job submission request rejection notification to the client when receiving a response indicating that execution is impossible from all the execution servers. Job management method.
【請求項8】 前記実行サーバは、前記ジョブ実行要求
通知を受信すると予め備えたジョブ実行条件ファイルか
ら前記実行サーバ固有のパラメータ条件を読み取りジョ
ブ記述を前記固有パラメータで置き換えてジョブ実行を
行なうことを特徴とする請求項5記載のクライアントサ
ーバシステムにおけるジョブ管理方法。
8. When the execution server receives the job execution request notification, the execution server reads a parameter condition unique to the execution server from a job execution condition file provided in advance and replaces a job description with the unique parameter to execute the job execution. 6. The job management method according to claim 5, wherein the job management method is a client server system.
JP2001047233A 2001-02-22 2001-02-22 Job management system in client server system and job management method in client server system Pending JP2002251292A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001047233A JP2002251292A (en) 2001-02-22 2001-02-22 Job management system in client server system and job management method in client server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001047233A JP2002251292A (en) 2001-02-22 2001-02-22 Job management system in client server system and job management method in client server system

Publications (1)

Publication Number Publication Date
JP2002251292A true JP2002251292A (en) 2002-09-06

Family

ID=18908700

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001047233A Pending JP2002251292A (en) 2001-02-22 2001-02-22 Job management system in client server system and job management method in client server system

Country Status (1)

Country Link
JP (1) JP2002251292A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005111798A1 (en) * 2004-05-14 2005-11-24 International Business Machines Corporation Grid computing system, information processing apparatus, job execution request generating apparatus, control method, program and recording medium
JP2006185095A (en) * 2004-12-27 2006-07-13 Nec Corp Server selection method, server selection system, server, and client terminal
JP2007257277A (en) * 2006-03-23 2007-10-04 Fujitsu Ltd Distributed processing method and master server
JP2008077295A (en) * 2006-09-20 2008-04-03 Fujitsu Ltd Resource node determination program, resource node control program, recording medium, resource node determination device, resource node, resource node determination method and resource node control method
JP2008511087A (en) * 2004-03-10 2008-04-10 インターナショナル・ビジネス・マシーンズ・コーポレーション Facilitating resource allocation in heterogeneous computing environments
JP2011215661A (en) * 2010-03-31 2011-10-27 Hitachi Ltd Job schedule system, job schedule management method, and program
JP2012089044A (en) * 2010-10-22 2012-05-10 Lenovo Singapore Pte Ltd Computer and method for improving performance of computer
JP2016062572A (en) * 2014-09-22 2016-04-25 富士ゼロックス株式会社 Load distribution device, server, load distribution system, and load distribution program

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008511087A (en) * 2004-03-10 2008-04-10 インターナショナル・ビジネス・マシーンズ・コーポレーション Facilitating resource allocation in heterogeneous computing environments
US7975270B2 (en) 2004-03-10 2011-07-05 International Business Machines Corporation Facilitating allocation of resources in a heterogeneous computing environment
US8359596B2 (en) 2004-05-14 2013-01-22 International Business Machines Corporation Determining capability of an information processing unit to execute the job request based on satisfying an index value and a content of processing of the job
WO2005111798A1 (en) * 2004-05-14 2005-11-24 International Business Machines Corporation Grid computing system, information processing apparatus, job execution request generating apparatus, control method, program and recording medium
JP2006185095A (en) * 2004-12-27 2006-07-13 Nec Corp Server selection method, server selection system, server, and client terminal
JP4527523B2 (en) * 2004-12-27 2010-08-18 Necインフロンティア株式会社 Server selection method, server selection method, server, and client terminal
JP2007257277A (en) * 2006-03-23 2007-10-04 Fujitsu Ltd Distributed processing method and master server
JP4597888B2 (en) * 2006-03-23 2010-12-15 富士通株式会社 Distributed processing method, master server
JP2008077295A (en) * 2006-09-20 2008-04-03 Fujitsu Ltd Resource node determination program, resource node control program, recording medium, resource node determination device, resource node, resource node determination method and resource node control method
US8488452B2 (en) 2006-09-20 2013-07-16 Fujitsu Limited Method and apparatus for determining resource node, method of controlling resource node, resource node, and computer product
JP2011215661A (en) * 2010-03-31 2011-10-27 Hitachi Ltd Job schedule system, job schedule management method, and program
JP2012089044A (en) * 2010-10-22 2012-05-10 Lenovo Singapore Pte Ltd Computer and method for improving performance of computer
JP2016062572A (en) * 2014-09-22 2016-04-25 富士ゼロックス株式会社 Load distribution device, server, load distribution system, and load distribution program

Similar Documents

Publication Publication Date Title
TWI506553B (en) Method and system for automatic detecting and resolving apis
TW201101744A (en) Method, client computer system, network system, and computer readable medium for remotely printing a document on a network
JP4880376B2 (en) Support apparatus, program, information processing system, and support method
JP2007220083A (en) Information processor, control method therefor, control method for information processor, and network system
JPH1124870A (en) Control method for network printer
JP5990006B2 (en) Image forming apparatus, control method therefor, and program
US20020078117A1 (en) System for creating efficient multi-step document conversion services
JP2013250611A (en) Distribution system, image processing apparatus, and distribution device and control method of the same
JP4352722B2 (en) Business process processing method and system, and processing program therefor
JP2002251292A (en) Job management system in client server system and job management method in client server system
US20070162583A1 (en) Information providing device, device discovering method, and computer product
WO2006057040A1 (en) Computer system and information processing method
US20220350553A1 (en) Server system
JP6331686B2 (en) Information processing system, information processing method, and program
JP2009169793A (en) Service management method, system, and program
JP2021174066A (en) Test management system, test management apparatus, and test management method
US8760703B2 (en) Job control system and job control method
US20190205069A1 (en) Data processing apparatus and non-transitory computer-readable storage medium for storing program
JP2001202316A (en) Device, system and method for processing information and storage medium
JP4367141B2 (en) Instruction description content changing device and instruction description content changing program
JP7456160B2 (en) Intermediary programs, management programs and device management systems
US20240045630A1 (en) Server, printing system, information processing method, and non-transitory computer-readable storage medium
JP4485141B2 (en) Network service disclosure and provision method and program thereof
US20240045623A1 (en) Server, printing system, information processing method, and non-transitory computer-readable storage medium
US20240045632A1 (en) Server, printing system, information processing method, and non-transitory computer-readable storage medium

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050328

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050719

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050907

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051004