(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置をネットワークを介して接続し、各情報処理装置に備えられた通信手段および前記ネットワークをを介して、各情報処理装置における処理単位であるジョブおよびその処理結果リストに対応するファイルを他の情報処理装置に転送可能とした構成の複合計算機システムにおいて、
前記各ジョブに対応する前記複合計算機システムにおいて一意のジョブ番号に対応して、前記各ジョブを保有している情報処理装置を示す所在情報を格納する所在情報格納手段を備え、
前記各情報処理装置が、
ファイル要求の入力に応じて、前記所在情報格納手段から、指定されたジョブ番号に対応する所在情報を検索する検索手段と、
検索された所在情報に応じて、対応する通信手段を介して、前記所在情報で示された情報処理装置に該当するファイルの転送を要求する転送指示手段と、
対応する通信手段からファイル転送処理が終了した旨の通知を受け取り、これに応じて、自身が対応する情報処理装置を示す情報によって、前記所在情報格納手段の該当するジョブ番号の所在情報を更新する更新手段とを備えた構成である
ことを特徴とするファイル転送システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数の情報処理装置がネットワークによって緩やかに結合した疎結合型複合計算機システムにおいて、処理依頼単位（以下、ジョブと称する）に付与された一意の番号に基づいて、利用者からの要求に応じて、複合計算機システム内の任意のファイルを要求元の情報処理装置に自動的に転送するファイル転送システムに関するものである。
近年の情報処理量の増大および処理の複雑化に伴って、汎用計算機などの独立性の高い複数の情報処理装置を通信回線からなるネットワークを介して接続し、疎結合型の複合計算機システムを構成して、情報処理効率の向上が図られるようになっている。
このような複合計算機システムにおいては、各情報処理装置の利用者が、ネットワークや他の情報処理装置の存在を意識しないで、複合計算機システムを利用中の情報処理装置の延長として自由に利用可能とする技術が必要とされている。
【０００２】
【従来の技術】
図５に示すように、ネットワーク結合型の複合計算機システムを構成する各情報処理装置４０１1 〜４０１n は、それぞれジョブ通信部４１１を備えて構成されており、各情報処理装置４０１に投入されたジョブは、このジョブ通信部４１１およびネットワークを介して自由に他の情報処理装置４０１に移動する構成となっている。
【０００３】
ジョブの移動が起こる場合の例としては、例えば、情報処理装置４０１1 に新規に投入されたジョブの制御文として、別の情報処理装置４０１2 で実行する旨が指定されていた場合がある。
この場合には、ジョブ管理部４１２1 の受付処理部４１３1 による新規ジョブの受付処理の終了後に、実行管理部４１４1 によって上述した制御文が解釈され、この解釈結果に従って、自装置のジョブ実行部４１５1 への実行処理依頼の代わりに、ジョブ通信部４１１1 に対して、指定された情報処理装置４０１2 へのジョブの移動作業が指示される。
【０００４】
これに応じて、ジョブ通信部４１１1 は、ネットワーク４０２を介して宛て先の情報処理装置４０１2 のジョブ通信部４１１2 との間で、ジョブ転送プロトコルにしたがった通信処理を行い、該当するジョブを構成する複数のファイルの転送作業を行う構成となっている。
このようにして、情報処理装置４０１2 に該当するジョブが転送された後に、この情報処理装置４０１2 の実行管理部４１４2 により、ジョブ実行部４１５2 に対する実行処理依頼が行われる。
【０００５】
同様にして、オペレータからのコマンドによる指示された場合や、複合計算機システム全体としての効率を向上するために、処理待ちのジョブが少ない情報処理装置にジョブを移動して実行する場合にも、ジョブの転送処理が行われ、宛て先の情報処理装置において、該当するジョブの実行処理が行われ、処理結果リストが作成される。
【０００６】
また、プリンタなどの資源を共有しているシステムでは、上述したようにして作成されたジョブの処理結果リストのファイルを転送対象として、ジョブ通信部４１１およびネットワーク４０２が動作し、プリンタが接続されている情報処理装置４０１に該当するファイルを移動して印刷出力処理が行われる場合もある。このように、複合計算機システムにおいては、複合計算機システム内でのファイルを自由に移動させることにより、複合計算機システム全体としての処理性能の向上および資源の共有化が図られている。
【０００７】
従来のネットワーク結合型の複合計算機システムにおいては、基本的には、各情報処理装置４０１がジョブの受付および実行を管理しており、ジョブ番号は、各情報処理装置４０１のジョブ管理部４１２内に設けた番号管理簿４１６に従って、各情報処理装置４０１のジョブ受付部４１３がめいめいに付与している。このため、上述したようにして、ネットワーク４０２を介してファイルを自由に移動させるためには、そのファイルの所在も含めてあからさまに指定する必要があった。
【０００８】
ところで、各情報処理装置４０１に投入される各ジョブに複合計算機システムにおいて一意のジョブ番号が付与されていれば、このジョブ番号によって、そのジョブおよび対応する処理結果リストを識別可能であり、共有スプール型の複合計算機システムにおいては、各ジョブに一意のジョブ番号を与える技術が実現されている。
【０００９】
図６に、共有スプール型の複合計算機システムの構成例を示す。
例えば、複数の情報処理装置４０１1〜４０１nがアクセス可能なディスク装置４０３などに、システム内の全てのジョブとジョブ番号との対応関係を示す番号管理簿４０４およびファイル情報格納部４０５を共有スプールとして設け、各情報処理装置４０１1〜４０１nは、このディスク装置４０３へのアクセスをを占有した状態で、上述した番号管理簿４０４の参照および書換えを行う構成となっている。
【００１０】
この場合は、各情報処理装置４０１の受付処理部４１３が、新規のジョブ番号の登録を行う際には、まず、上述したディスク装置４０３を排他制御によって占有し、次に、番号管理簿４０４の内容の参照を行い、未使用の番号を獲得してジョブ番号を付与し、その結果を番号管理簿４０４に反映した後に、排他制御を解除してディスク装置４０３を解放するといった手順を踏むことにより、ジョブ番号の一意性を保証している。
【００１１】
また、不要となったジョブ番号を削除する際にも、上述した新規の番号の登録と同様の手順でディスク装置４０３の排他制御が行われている。
【００１２】
【発明が解決しようとする課題】
ところで、上述したように、ネットワーク型の複合計算機システムにおいては、各情報処理装置４０１がそれぞれのジョブに与えるジョブ番号は、複合計算機システム全体で一意となっていないため、他の情報処理装置４０１に対応するジョブの場合は、ジョブ番号に基づいて、対応する処理結果リストを参照することはできなかった。したがって、利用者が、コマンドなどによって、その処理結果リストのファイルをその所在を含めてあからさまに指定して、該当するファイルを自装置に転送する旨を依頼する必要があり、利用者の負担が大きかった。
【００１３】
その一方、複合計算機システムにおいて、ネットワークに接続される情報処理装置の数は益々増大する傾向にある。また、利用者は、複合計算機システムに対して高い信頼性を要求するとともに、ジョブを投入した装置やジョブを実行した装置にかかわらず、利用者が複合計算機システム内の任意の情報処理装置を利用する際に、同等のサービスが提供されることを要求するようになっている。
【００１４】
このため、ネットワーク結合型の複合計算機システムにおいて、各ジョブに一意のジョブ番号を迅速に付与して管理する技術が要望されており、この要望に応じるための技術として、本出願人は、特願平７−１２５３８１号「複合計算機システムにおけるジョブ番号管理システム」を既に出願している。
この特願平７−１２５３８１号の技法は、各情報処理装置が参照可能な共有メモリに、対応する情報処理装置のみが内容を更新可能な番号格納手段を設け、各情報処理装置が、これらの番号格納手段の参照結果に基づいて、それぞれ固有の番号範囲から未使用の番号を新規のジョブ番号として採番し、対応する番号格納手段に使用中の番号として掲示することにより、複合計算機システムにおいて一意のジョブ番号を付与することを可能としている。
【００１５】
本発明は、各情報処理装置に存在するファイルに対応する一意のジョブ番号を他の情報処理装置から参照可能に掲示したジョブ番号管理システムを適用した複合計算機システムにおいて、利用者からの要求に応じて、複合計算機システム内の任意のファイルを要求元の情報処理装置に自動的に転送するファイル転送システムを提供することを目的とする。
【００１６】
【課題を解決するための手段】
図１は、本発明のファイル転送システムの原理ブロック図である。
請求項１の発明は、複数の情報処理装置１０１をネットワークを介して接続し、各情報処理装置１０１に備えられた通信手段１０２およびネットワークをを介して、各情報処理装置１０１における処理単位であるジョブおよびその処理結果リストに対応するファイルを他の情報処理装置１０１に転送可能とした構成の複合計算機システムにおいて、各ジョブに対応する複合計算機システムにおいて一意のジョブ番号に対応して、各ジョブを保有している情報処理装置１０１を示す所在情報を格納する所在情報格納手段１１１を備え、各情報処理装置１０１が、ファイル要求の入力に応じて、所在情報格納手段１１１から、指定されたジョブ番号に対応する所在情報を検索する検索手段１１２と、検索された所在情報に応じて、対応する通信手段１０２を介して、所在情報で示された情報処理装置１０１に該当するファイルの転送を要求する転送指示手段１１３と、対応する通信手段１０２からファイル転送処理が終了した旨の通知を受け取り、これに応じて、自身が対応する情報処理装置１０１を示す情報によって、所在情報格納手段１１１の該当するジョブ番号の所在情報を更新する更新手段１１４とを備えた構成であることを特徴とする。
【００１７】
【作用】
本発明は、ファイル要求の入力に応じて、検索手段１１２が所在情報格納手段１１１を参照し、この検索結果に基づいて、転送指示手段１１３が動作することにより、複合計算機システムの任意の情報処理装置１０１が保有するファイルを要求元の情報処理装置１０１に取り寄せることができる。また、更新手段１１４が、このファイル転送処理の終了に応じて、所在情報を更新することにより、所在情報格納手段１１１内の情報の正当性を保つことができ、以降のファイル転送処理に供することができる。
【００１８】
【実施例】
以下、図面に基づいて、本発明の実施例について詳細に説明する。
図２に、本発明のファイル転送システムを適用した複合計算機システムの実施例構成図を示す。
ここで、図２に示した複合計算機システムにおいては、上述した特願平７−１２５３８１号の技法を適用することにより、複合計算機システムに投入される全てのジョブに、この複合計算機システムにおいて一意のジョブ番号が付与されている。
【００１９】
図２において、共有メモリ２１０は、各情報処理装置２２０1〜２２０2に対応して、番号格納領域２１１1 〜２１１2を備えた構成となっている。
これらの番号格納領域２１１それぞれは、この複合計算機システムにおいて採り得る全てのジョブ番号に対応して、各ジョブ番号が対応する情報処理装置２２０において使用中であるか否かを示す情報を格納する構成とすればよい。
【００２０】
このように、特願平７−１２５３８１号の技法においては、複合計算機システムにおいて既に使用されているジョブ番号は、該当するジョブを保有している情報処理装置２２０に対応する番号格納領域２１１に使用中のジョブ番号として掲示されており、これにより、各ジョブ番号が使用中であるか否かとともに、そのジョブを保有する情報処理装置を示している。すなわち、これらの番号格納領域２１１に、各ジョブに対応する所在情報が分散して格納することにより、所在情報格納手段１１１の機能を実現する構成となっている。
【００２１】
また、各情報処理装置２２０において、番号管理部２２１は、ジョブ管理部２２２からの指示に応じて、アクセス処理部２２３を介して共有メモリ２１０にアクセスし、対応する番号格納領域２１１の更新処理および各番号格納領域２１１内の掲示情報の参照処理を行うことにより、上述した特願平７−１２５３８１号の技法を実現する構成となっている。なお、この番号管理部２２１の詳細構成および番号管理動作の詳細については、上述した特願平７−１２５３８１号の出願書類を参照されたい。
【００２２】
図２に示したジョブ管理部２２２において、受付処理部２３１は、利用者によるジョブの投入に応じて、上述した番号管理部２２１を介して新規のジョブ番号を獲得し、このジョブに対応する記憶装置２２４内の各ファイルと該当するジョブ番号とを対応付けて、実行管理部２３２に実行依頼を送出する構成となっている。
【００２３】
これに応じて、実行管理部２３２は、従来と同様にして、上述した受付処理部２３１からの実行依頼に応じて、指定されたジョブの実行条件などに関するジョブ情報に基づいて、該当するジョブを実行する情報処理装置２２０を決定し、この決定結果に応じて、ジョブ実行部４１５への実行依頼または転送管理部２３３へのジョブ転送依頼を行う構成となっている。
【００２４】
つまり、自装置において該当するジョブを実行する場合は、実行管理部２３２は、ジョブ実行部４１５を起動して該当するジョブの実行を指示し、一方、他の情報処理装置２２０において実行する旨の決定結果が得られた場合は、転送管理部２３３を介してジョブ通信部４１１を起動し、該当するジョブを指定された情報処理装置２２０宛に転送する旨を指示すればよい。
【００２５】
また、この実行管理部２３２は、ジョブ実行部４１５からの結果出力依頼に応じて、指定された処理結果リストの出力条件に基づいて出力先を決定し、自装置に接続された出力装置（図示せず）に出力する場合は、該当するファイルを出力管理部２３４に送出し、一方、他の情報処理装置２２０に接続された出力装置を利用する場合は、転送管理部２３３を介してジョブ通信部４１１に該当するファイルの転送を依頼すればよい。
【００２６】
このように、実行管理部２３２が、各ジョブの実行条件や出力条件に応じて動作し、ジョブ実行部４１５、転送管理部２３３およびジョブ通信部４１１にそれぞれの処理を指示することにより、複数の情報処理装置２２０間でジョブおよびその処理結果に対応するファイルを自由に移動しながら処理することができる。この各ジョブに対応するファイルの移動の際に、転送元の情報処理装置２２０および転送先の情報処理装置２２０の番号管理部２２１は、転送管理部２３３からの通知に応じて動作して、転送元の番号格納領域２１１から転送先の番号格納領域２１１に該当するジョブ番号を移動する構成となっており、これにより、各ジョブの所在が明確に示されている。
【００２７】
図３に、出力要求処理動作を表わす流れ図を示す。
利用者がキーボード２２８などの入力装置を操作して処理結果の出力を要求すると、受付処理部２３１は、この要求を受け付けて（ステップ３０１）、まず、番号管理部２２１を介して、自身に対応する番号格納領域２１１を参照し（ステップ３０２）、出力要求によって指定されたジョブ番号が自装置内に存在するか否かを判定する（ステップ３０３）。
【００２８】
このステップ３０３における否定判定の場合は、受付処理部２３１は、再び番号管理部２２１を介して、他の情報処理装置２２０に対応する番号格納領域２１１を順次に参照し（ステップ３０４）、指定されたジョブ番号が掲示情報として格納されているか否かを判定し（ステップ３０５）、否定判定の場合は、すべての番号格納領域２１１を参照したか否かを判定する（ステップ３０６）。このステップ３０６の否定判定の場合は、ステップ３０４に戻って、全ての番号格納領域２１１を参照するまで上述した参照動作と判定動作を繰り返す。
【００２９】
このようにして、受付処理部２３１が番号管理部２２１を介して、複合計算機システムを構成する全ての情報処理装置２２０に対応する番号格納領域２１１を必要に応じて順次に参照することにより、検索手段１１２の機能を実現し、ステップ３０１で入力された出力要求で指定されたジョブに対応する出力結果ファイルを保有する情報処理装置２２０を検索することができる。
【００３０】
なお、上述したステップ３０６の肯定判定の場合は、複合計算機システムを構成する複数の情報処理装置２２０のいずれも該当するジョブ番号を保有していない。この場合は、受付処理部２３１は、該当するジョブ番号で示されるジョブが、複合計算機システム内に存在しない旨を利用者に通知して（ステップ３０７）、処理を終了すればよい。
【００３１】
一方、ステップ３０５の肯定判定の場合は、受付処理部２３１は、転送管理部２３３に、処理結果リストに対応するファイルの転送を依頼し、これに応じて、転送管理部２３３は、ジョブ通信部４１１を介して、検索結果で示された情報処理装置２２０に該当するファイルの転送を要求すればよい。この要求に応じて、ステップ３０８において、２つのジョブ通信部４１１により、ネットワークを介してファイル転送動作を行うことにより、指定されたジョブに対応する処理結果リストを要求元の情報処理装置２２０の記憶装置２２４に取り寄せれて、受付処理部２３１にその格納場所を通知すればよい。
【００３２】
また、このとき、転送元と転送先の転送管理部２３３が、それぞれ対応する番号管理部２２１に、該当するジョブ番号のファイル転送動作が終了した旨を通知し、これに応じて、転送元および転送先の番号管理部２２１が、それぞれ対応する番号格納領域２１１の掲示情報を更新することにより、更新手段１１４の機能を実現し、使用中の各ジョブ番号に対応する所在情報を更新することができる。このステップ３０８の終了後およびステップ３０３の肯定判定の場合に、受付処理部２３１は、指定されたジョブに対応する処理結果ファイルの格納場所として、自装置の記憶装置２２４のアドレスを利用者に通知し（ステップ３０９）、処理を終了すればよい。
【００３３】
このようにして、受付処理部２３１からの指示に応じて、転送管理部２３３が動作することにより、転送指示手段１１３の機能を実現し、ジョブ通信部４１１およびネットワークを介して複合計算機システム内に存在する任意のファイルを取り寄せて、自装置のファイルと同様に扱うことが可能となる。これにより、利用者からの指示に応じて、出力管理部２３４が、自装置内のファイルとして、該当するファイルの出力処理を実行することができる。
【００３４】
このようにして、利用者が複合計算機システム内の任意の情報処理装置２２０を利用する際に、ジョブを投入した情報処理装置２２０やジョブを実行した情報処理装置２２０にかかわらず、同等のサービスを提供することができる。
例えば、情報処理装置Ａから投入したジョブが、情報処理装置Ｂで実行され、その結果がプリンタ出力のために情報処理装置Ｃに転送されていた場合に、利用者が、別の情報処理装置Ｄから処理結果リストを要求すれば、情報処理装置Ｃから情報処理装置Ｄに、該当するジョブの処理結果ファイルがネットワークを経由して転送される。これにより、利用者は、この情報処理装置Ｄに接続されているディスプレイ装置を介して、あたかも、指定したジョブがこの情報処理装置Ｄにおいて投入され実行されたかのように、処理結果リストを容易に確認することができる。
【００３５】
このように、利用者がジョブの投入後に移動しても、そこに複合計算機システムの端末がありさえすれば、自分が投入したジョブの処理結果を見ることができ、ネットワークの利点を活用して、利用者にとってより使い易いシステムを提供することができる。
なお、上述したようなファイルの取り寄せ処理は、番号管理簿を共有することで実現することも可能である。
【００３６】
図４に、本発明を適用した複合計算機システムの別実施例構成図を示す。
この場合は、番号管理簿４０４を共有メモリ２１０に置き、複数の情報処理装置４０１が、各ジョブ番号が使用中であるか否かを示す情報とともに、登録済みのジョブ番号に対応して、そのジョブあるいは処理結果リストが属している情報処理装置を示す所在情報を格納することにより、この番号管理簿４０４によって、所在情報格納手段１１１の機能を実現する構成とすればよい。
【００３７】
また、図４において、出力要求受付部２４１を付加して各情報処理装置４０１のジョブ管理部２４０を形成し、利用者からの指示に応じて、この出力要求受付部２４１が、まず、検索手段１１２として動作し、上述した番号管理簿４０４から指定されたジョブ番号に対応する所在情報を読み出し、該当するジョブのファイルを持っている情報処理装置４０１を検索する構成となっている。
【００３８】
上述した所在情報が、自装置以外の情報処理装置４０１を示している場合は、出力要求受付部２４１は、転送指示手段１１３として動作し、ジョブ通信部４１１を介して、所在情報で示された情報処理装置４０１に該当するファイルの転送処理を要求すればよい。これに応じて、該当するファイルを保有している情報処理装置４０１および要求元の情報処理装置４０１それぞれのジョブ通信部４１１とネットワークとにより、該当するファイルの転送処理が実行される。
【００３９】
このようにして、出力要求受付部２４１が、番号管理簿４０４に格納された所在情報に基づいて、ジョブ通信部４１１を制御することにより、利用者からの要求に応じて、複合計算機システム内の任意の情報処理装置４０１のファイルを自動的に取り寄せることができる。
なお、出力要求受付部２４１が、この転送処理の終了後に、番号管理簿４０４のジョブの所在情報を更新し、該当するジョブのファイルが自装置に存在する旨を示すことにより、更新手段１１４の機能を実現し、番号管理簿４０４に上述したファイルの転送処理結果を反映させることができ、番号管理簿４０４の所在情報の正当性を保つことができる。
【００４０】
但し、この所在情報の更新のために、番号管理簿４０４に対するアクセス頻度が増大するため、この番号管理簿４０４に対する排他制御によって発生する待ち時間が増大し、複合計算機システム全体の処理能力を低下させてしまう可能性がある。
【００４１】
【発明の効果】
本発明によれば、ジョブ番号の入力に応じて、該当するファイルを保有している情報処理装置からそのファイルを取り寄せることができるから、ジョブの投入や実行に利用された情報処理装置にかかわらず、任意の情報処理装置を介して、投入したジョブの処理結果を参照することが可能となる。これにより、複合計算機システムの全ての情報処理装置で同等のサービスを提供することが可能となり、ネットワークの利点を利用して、利用者により高度なサービスを提供することができる。
【図面の簡単な説明】
【図１】本発明の原理ブロック図である。
【図２】本発明を適用した複合計算機システムの実施例構成図である。
【図３】出力要求処理動作を表わす流れ図である。
【図４】本発明を適用した複合計算機システムの別実施例構成図である。
【図５】ネットワーク結合型の複合計算機システムの構成例を示す図である。
【図６】共有スプール型の複合計算機システムの構成例を示す図である。
【符号の説明】
１０１、２２０、４０１  情報処理装置
１０２  通信手段
１１１  所在情報格納手段
１１２  検索手段
１１３  転送指示手段
１１４  更新手段
２１０  共有メモリ
２１１  番号格納領域
２２１  番号管理部
２２２、２４０  ジョブ管理部
２２３  アクセス処理部
２２４  記憶装置
２３１  受付処理部
２３２、４１４  実行管理部
２３３  転送管理部
２３４  出力管理部
２４１  出力要求受付部
４０３  ハードディスク装置（ハードディスク）
４０４  番号管理簿
４１１  ジョブ通信部
４１３  ジョブ受付部
４１５  ジョブ実行部
【図１】
0003691873.tif 000002
【図２】
0003691873.tif 000003
【図３】
0003691873.tif 000004
【図４】
0003691873.tif 000005
【図５】
0003691873.tif 000006
【図６】
0003691873.tif 000007