JPH07129480A - ファイル転送装置 - Google Patents
ファイル転送装置Info
- Publication number
- JPH07129480A JPH07129480A JP5277204A JP27720493A JPH07129480A JP H07129480 A JPH07129480 A JP H07129480A JP 5277204 A JP5277204 A JP 5277204A JP 27720493 A JP27720493 A JP 27720493A JP H07129480 A JPH07129480 A JP H07129480A
- Authority
- JP
- Japan
- Prior art keywords
- request
- communication path
- transfer
- queue
- file transfer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012546 transfer Methods 0.000 title claims abstract description 165
- 238000004891 communication Methods 0.000 claims abstract description 83
- 238000012545 processing Methods 0.000 claims abstract description 33
- 238000010586 diagram Methods 0.000 description 5
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
転送を実行し、ファイル転送の効率および柔軟性を向上
させるファイル転送装置の提供。 【構成】ファイル転送要求の緊急度に対応する順位待ち
行列を備える転送スケジューリング制御部2と、通信パ
スの空き状況を記憶する空き状況管理テーブル3と、フ
ァイル転送要求の緊急度に対応する二つ通信パスのいづ
れか一つを通じてファイル転送要求を実行する転送処理
部4と、優先順位を有する優先転送通信パス5,共有要
求通信パス6および通常要求通信パス7と、を備える。
Description
間で行われるファイル転送に関し、特に、ファイル転送
の緊急度に応じた優先順位をつけて実行するファイル転
送装置に関する。
転送は、相手のホストコンピュータ毎に、ファイル転送
のための通信パスを開設し、ファイル転送要求の先着順
に待ち行列に登録し、順次に実行する方法がとられてい
る。
は、ファイル転送要求が全て同じレベルの緊急度である
として扱われるので、転送に優先順位を付けるため、フ
ァイル転送の要求者である業務処理プログラム自身がフ
ァイル転送に優先順位付けを行っている。しかし、ファ
イル転送の要求者が緊急度によってファイル転送要求の
順番付けを行っても、ファイル転送をスケジュールする
転送スケジューリング制御部、あるいは通信パスにファ
イルを送出する転送処理部で、先着の転送要求が実行さ
れているとき、それが完了しないうちは、後着であるが
緊急度の高いファイル転送を実行できない。したがっ
て、優先順位を持たせたファイル転送でも、定例的なス
ケジュールされたファイル転送以外は、優先順位の実効
を発揮できない。
トコンピュータ間のファイル転送を、それの緊急度に応
じる優先順位を付けて実行するファイル転送装置の提供
である。
タ間のファイル転送をそれの緊急度によって優先順位を
つけて実行するためにホストコンピュータが備えるファ
イル転送装置は、前記ファイル転送の緊急度に対応して
設けられる順位待ち行列に前記ファイル転送の要求を登
録し、前記要求の緊急度に対応して設けられる通信パス
が空き状況であるとき、前記要求の実行をスケジュール
する転送スケジューリング制御部と、前記通信パスがフ
ァイル転送の実行によって使用中であるか、あるいは終
了によって空き状況であるかを記憶する空き状況管理テ
ーブルと、前記転送スケジューリング制御部がスケジュ
ールしたファイル転送の要求を空き待ち行列に登録し、
前記空き待ち行列に登録された要求の緊急度に対応する
通信パスを選択し、前記通信パスを通じてファイル転送
を実行し、前記通信パスが使用中であるか、または空き
状況であるかを前記空き状況管理テーブルに登録する転
送処理部と、を備える。
する。
照すると、このファイル転送装置1は、ファイル転送の
要求元である業務処理部(図示せず)からファイル転送
の緊急度を付した要求を受理し、それの緊急度に対応す
る高順位、あるいは中順位、または低順位の順位待ち行
列にその要求を登録し、その要求の緊急度に相当する通
信パスが空き状況にあるとき、該要求の実行をスケジュ
ールする転送スケジューリング制御部2と、スケジュー
ルされた要求を優先空き待ち行列、あるいは通常空き待
ち行列に登録し、優先空き待ち行列あるいは通常空き待
ち行列に対応する通信パスを通じてファイル転送を実行
し、該通信パスの使用中あるいは空き状況を空き状況管
理テーブル3に登録する転送処理部4と、高順位の緊急
度に対応する優先転送通信パス5と、高順位あるいは中
順位の緊急度に対応する共有要求通信パス6と、中順位
あるいは低順位の緊急度に対応する通常通信パス7と、
を有する。また、空き状況管理テーブル3の細部を説明
する図6を参照すると、優先通信パス41,共有要求通
信パス42および通常通信パス43のそれぞれが、ファ
イル転送の終了によって空き状況であるとき「0」の指
標が、また、ファイル転送の実行によって使用中である
とき「1」の指標が、それぞれの通信パスに対応する欄
44,45および46に設定される。
図2を参照すると、転送スケジューリング制御部2は、
高順位の緊急度のファイル転送要求を登録する高順位待
ち行列21と、中順位の緊急度のファイル転送要求を登
録する中順位待ち行列22と、低順位の緊急度のファイ
ル転送要求を登録する低順位待ち行列23と、備える。
また、高順位待ち行列21と中順位待ち行列22と低順
位待ち行列23とは、高、中、低の順番にファイル転送
要求が登録されているか否かが走査される。そして、転
送スケジューリング制御部2は、走査の順に高順位待ち
行列21に登録されているファイル転送要求があると
き、優先転送通信パス5と共有要求通信パス6のうち少
なくとも一つが空き状況にあることを空き状況管理テー
ブル3によって検知すると、転送処理部4にその要求を
送付し、優先空き待ち行列31に登録する。次に、転送
スケジューリング制御部2は中順位待ち行列22に登録
されているファイル転送要求があるとき、共有要求通信
パス6と通常要求通信パス7のうち少なくとも一つが空
き状況にあることを空き状況管理テーブル3によって検
知し、転送処理部4にその要求の実行をスケジュール
し、通常空き待ち行列32に登録する。また更に、転送
スケジューリング制御部2は低順位待ち行列23に登録
されているファイル転送要求があるとき、通常要求通信
パス7が空き状況にあることを空き状況管理テーブル3
によって検知すると、転送処理部4にその要求を送付
し、通常空き待ち行列32に登録する。
31、通常空き待ち行列32の順番で要求が登録されて
いるか否かを走査する。そして、転送処理部4は、優先
空き待ち行列31に要求が登録されているとき、空き状
況の優先転送通信パス5あるいは共有要求通信パス6の
うちの高位の空き通信パスを通じ、ファイル転送要求を
実行し、該通信パスが使用中であることを示す「1」の
指標を空き状況管理テーブル3に記憶させる。また、転
送処理部4は、通常空き待ち行列32に要求が登録され
ているとき、空き状況の共有要求通信パス6あるいは通
常要求通信パス7のうちの高位の空き通信パスを通じ、
ファイル転送要求を実行し、該当する通信パスを使用中
であることを示す「1」の指標を空き状況管理テーブル
3に記憶させる。
を示す流れ図3を参照し、ファイル転送要求の受理によ
って開始する動作を例示する図4(a)と、ファイル転
送が終了し、使用していた通信パスの空き通知を転送処
理部4から受理したときの動作を例示する図4(b)と
を援用し、動作を説明する。
例示する図4(a)を参照すると、業務処理部から緊急
度が中順位のファイル転送要求を受理すると(図3のス
テップ201)、それを中順位待ち行列22に登録する
(ステップ202)。そして、転送スケジューリング制
御部2は、高順位待ち行列から中順位待ち行列、低順位
待ち行列の順に走査し(ステップ203)、高順位待ち
行列21に登録されている要求を見つける(ステップ2
04のY)。転送スケジューリング制御部2は、高順位
待ち行列21に対応する優先転送通信パス5あるいは共
有要求通信パス6が空いているか否かを空き状況管理テ
ーブル3によって、検査する。空き状況管理テーブル3
の優先転送通信パス441および共有要求通信パス45
1が共に「0」であるので空き状況にある(ステップ2
05のY)。そして、転送スケジューリング制御部2
は、高順位待ち行列21に登録されている要求を転送処
理部4に送付し、転送処理部4の優先空き待ち行列31
に登録する(ステップ206)。
の転送スケジューリング制御部2の動作は、例示する図
4(b)を参照すると、転送処理部4からファイル転送
終了による通信パスの終了通知を受理すると(ステップ
207)、転送スケジューリング制御部2は、順位待ち
行列を走査し(ステップ203)、中順位待ち行列に登
録されている要求を見つける(ステップ204のY)。
中順位待ち行列22に対応する共有要求通信パス6ある
いは通常通信パス7が空いているか否かを空き状況管理
テーブル3によって、検査する(ステップ205)。転
送スケジューリング制御部2は空き状況管理テーブル3
の共有通信パス452および通常要求通信パス462が
空き状況を示す「0」であることを判定する(ステップ
205のY)。そして、転送スケジューリング制御部2
は中順位待ち行列22に登録されている要求を転送処理
部4に送付し、転送処理部4の通常空き待ち行列32に
登録する(ステップ206)。
部2からスケジュールされた転送要求を受理するときの
動作を例示する図6(a)と、通信パスから転送終了通
知を受理するときの動作を例示する図6(b)とを援用
し、流れ図5を参照して、転送処理部4の動作を説明す
ると、転送処理部4は、転送スケジューリング制御部2
の中順位待ち行列23から転送要求を受理すると(ステ
ップ301)、転送要求を通常空き待ち行列32に登録
する(ステップ302)。転送処理部4は、空き待ち行
列を高位から走査し、優先空き待ち行列に登録されてい
る要求を見つけて(ステップ304のY)、優先空き待
ち行列31に対応する空き状況管理テーブル3の優先通
信パス443および共有要求通信パス453が両方とも
「0」であるので、高位の通信パスである優先要求通信
パス5を通じ(ステップ305のY)、優先空き待ち行
列31に登録されている要求の転送を実行する(ステッ
プ306)。そして、転送処理部4は空き状況管理テー
ブル3の優先転送通信パス443の「0」を「1」にし
て、使用中にする(ステップ307)。更に、転送処理
部4は、図6(b)を参照すると、転送終了通知を受理
すると(ステップ308)、転送終了した通常通信パス
464を使用中の「1」から空き状況の「0」にして、
転送終了を転送スケジューリング制御部2に通知する
(ステップ309)。更に、転送処理部4は、優先空き
待ち行列31および通常空き待ち行列32を高位から走
査し、通常空き待ち行列32に登録されている要求のフ
ァイル転送を通常要求通信パス7を通じ、実行する(ス
テップ304乃至307)。転送スケジューリング制御
部2あるいは転送処理部4の動作において、それぞれの
待ち行列に登録されている要求がないとき、それぞれ自
身の動作を終了させる。
ファイル転送要求の緊急度のそれぞれに対応する優先度
を持つ通信パスと、対応する順位待ち行列および空き待
ち行列とをを予じめ設けることによって、例えば、緊急
度が中順位あるいは低順位の長時間を要するファイルの
転送をしているとき、緊急を要するファイルの転送要求
が発生した場合、通信パスのうち優先転送通信パスは、
高順位要求に割り当てることができるので、何ら通信パ
スの空き待ちを生じないで高順位の緊急度ファイル転送
が行われる。また、この発明によれば、様様な業務でフ
ァイル転送を行う場合、それぞれの緊急度を考慮して、
転送スケジューリングを組むことができるので、一連の
ファイル転送処理の効率および柔軟性を向上させること
ができる。
する順位待ち行列と、優先順位を有する通信パスに対応
する空き待ち行列とによるファイル転送の優先度制御を
説明する図である。
れ図である。
ジューリング制御部に転送要求を登録するときの動作を
例示する図、および転送終了したときの動作を例示する
図である。
部がスケジュールした転送要求を登録するときの動作を
例示する図、および転送終了したときの動作を例示する
図である。
Claims (4)
- 【請求項1】 ホストコンピュータ間のファイル転送を
それの緊急度によって優先順位をつけて実行するために
ホストコンピュータが備えるファイル転送装置は、 前記ファイル転送の緊急度に対応して設けられる順位待
ち行列に前記ファイル転送の要求を登録し、前記要求の
緊急度に対応して設けられる通信パスが空き状況である
とき、前記要求の実行をスケジュールする転送スケジュ
ーリング制御部と、 前記通信パスがファイル転送の実行によって使用中であ
るか、あるいは終了によって空き状況であるかを記憶す
る空き状況管理テーブルと、 前記転送スケジューリング制御部がスケジュールしたフ
ァイル転送の要求を空き待ち行列に登録し、前記空き待
ち行列に登録された要求の緊急度に対応する通信パスを
選択し、前記通信パスを通じてファイル転送を実行し、
前記通信パスが使用中であるか、または空き状況である
かを前記空き状況管理テーブルに登録する転送処理部
と、を備えることを特徴とするファイル転送装置。 - 【請求項2】 前記転送スケジューリング制御部は、 前記緊急度の高順位の要求を高順位待ち行列に、また前
記緊急度の中順位の要求を中順位待ち行列に、あるいは
前記緊急度の低順位の要求を低順位待ち行列にそれぞれ
登録し、前記登録がなされるときあるいは前記ファイル
転送の終了通知を受理したとき、前記高順位待ち行列お
よび中順位待ち行列および低順位待ち行列を順に前記要
求が登録されているか否かを走査し、前記通信パスのう
ち、前記高順位に対応する優先転送通信パスおよび前記
中順位に対応する共有要求通信パスのいずれか一方の前
記通信パスが空き状況であるとき、前記高順位待ち行列
に登録されている前記要求の実行をスケジュールし、前
記共有要求通信パスおよび前記低順位に対応する通常要
求通信パスのいずれか一方の前記通信パスが空き状況で
あるとき、前記中順位待ち行列に登録されている前記要
求の実行をスケジュールし、前記通常要求通信パスが空
き状況であるとき、前記低順位行列に登録されている前
記要求の実行をスケジュールすることを特徴とする請求
項1記載のファイル転送装置。 - 【請求項3】 前記転送処理部は、 前記転送スケジューリング制御部によってスケジュール
された前記高順位待ち行列の要求を優先空き待ち行列
に、前記転送スケジューリング制御部によってスケジュ
ールされた前記中順位待ち行列の要求あるいは前記低順
位待ち行列の要求を通常空き待ち行列に、それぞれ登録
し、前記登録がなされたとき、あるいは前記ファイル転
送の終了通知の受理によって前記終了通知を前記転送ス
ケジューリング制御部に通知するとともに通信パスの使
用中の登録を前記空き状況管理テーブルから抹消された
とき、前記優先空き待ち行列および前記通常空き待ち行
列の順に走査し、前記優先空き待ち行列に前記要求が登
録されているとき、前記要求を空き状況にある前記優先
転送通信パスあるいは前記共有要求通信パスのいずれか
高い優先順位の通信パスを通じて実行し、前記通信パス
が使用中であることを前記空き状況管理テーブルに登録
し、前記通常待ち行列に要求が登録されているとき、前
記要求を前記空き状況にある前記共有転送通信パスある
いは前記通常要求通信パスのいずれか高い優先順位の通
信パスを通じて実行し、前記通信パスが使用中であるこ
とを前記空き状況管理テーブルに登録することを特徴と
する請求項1記載のファイル転送装置。 - 【請求項4】 前記空き状況管理テーブルは、 前記優先転送通信パスおよび共有要求通信パスおよび通
常要求通信パスのそれぞれに対し、使用中であるとき
「1」を登録し、空き状況であるとき「0」を登録する
ことを特徴とする請求項1記載のファイル転送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5277204A JP2752894B2 (ja) | 1993-11-08 | 1993-11-08 | ファイル転送装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5277204A JP2752894B2 (ja) | 1993-11-08 | 1993-11-08 | ファイル転送装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07129480A true JPH07129480A (ja) | 1995-05-19 |
| JP2752894B2 JP2752894B2 (ja) | 1998-05-18 |
Family
ID=17580263
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5277204A Expired - Fee Related JP2752894B2 (ja) | 1993-11-08 | 1993-11-08 | ファイル転送装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2752894B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011022936A (ja) * | 2009-07-17 | 2011-02-03 | Nec Corp | ディスクアレイ装置及びその制御方法 |
-
1993
- 1993-11-08 JP JP5277204A patent/JP2752894B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011022936A (ja) * | 2009-07-17 | 2011-02-03 | Nec Corp | ディスクアレイ装置及びその制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2752894B2 (ja) | 1998-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5247671A (en) | Scalable schedules for serial communications controller in data processing systems | |
| EP0738957B1 (en) | Job scheduling system for print processing | |
| JP3977698B2 (ja) | 記憶制御装置、記憶制御装置の制御方法、及びプログラム | |
| US7721035B2 (en) | Multiprocessor system, processor and interrupt control method | |
| US6473780B1 (en) | Scheduling of direct memory access | |
| JP2743865B2 (ja) | ジョブスケジューリング方式 | |
| JP3724536B2 (ja) | 画像出力制御装置およびその処理実行制御方法 | |
| JP2752894B2 (ja) | ファイル転送装置 | |
| JPH1049388A (ja) | 入出力制御装置 | |
| JP4151330B2 (ja) | ネットワークファイルシステム用i/o制御方法 | |
| JP2000259430A (ja) | コンピュータシステムの処理方法 | |
| CN120448074B (zh) | 基于执行引擎的数据处理方法、设备、存储介质及产品 | |
| JPH04162155A (ja) | ファイル転送管理システム | |
| JPH01305461A (ja) | バス使用権制御方式 | |
| JPH11249917A (ja) | 並列型計算機及びそのバッチ処理方法及び記録媒体 | |
| JPH0833830B2 (ja) | スケジュール装置 | |
| JPS61136134A (ja) | 待ち行列資源管理方式 | |
| JPH04233028A (ja) | プリンタ装置 | |
| JPS6079461A (ja) | 負荷分散方式 | |
| JPH04367037A (ja) | 計算機システム | |
| JPS6316775B2 (ja) | ||
| JPH0258151A (ja) | 共有バスシステム | |
| JPH03123953A (ja) | 周辺機器の共有化方式 | |
| JPH0778091A (ja) | マルチタスク管理方法 | |
| JPH0778090A (ja) | ジョブの優先スケジュール方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19980127 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080227 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090227 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100227 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100227 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110227 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110227 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130227 Year of fee payment: 15 |
|
| LAPS | Cancellation because of no payment of annual fees |