JPH07129480A - File transfer device - Google Patents
File transfer deviceInfo
- 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
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
Description
【0001】[0001]
【産業上の利用分野】この発明は、ホストコンピュータ
間で行われるファイル転送に関し、特に、ファイル転送
の緊急度に応じた優先順位をつけて実行するファイル転
送装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a file transfer performed between host computers, and more particularly to a file transfer apparatus which prioritizes and executes according to the urgency of the file transfer.
【0002】[0002]
【従来の技術】従来のホストコンピュータ間のファイル
転送は、相手のホストコンピュータ毎に、ファイル転送
のための通信パスを開設し、ファイル転送要求の先着順
に待ち行列に登録し、順次に実行する方法がとられてい
る。2. Description of the Related Art Conventional file transfer between host computers is performed by establishing a communication path for file transfer for each host computer, registering the file transfer requests in a queue in a first-come-first-served basis, and executing them sequentially. Has been taken.
【0003】[0003]
【発明が解決しようとする課題】上述した従来の方法で
は、ファイル転送要求が全て同じレベルの緊急度である
として扱われるので、転送に優先順位を付けるため、フ
ァイル転送の要求者である業務処理プログラム自身がフ
ァイル転送に優先順位付けを行っている。しかし、ファ
イル転送の要求者が緊急度によってファイル転送要求の
順番付けを行っても、ファイル転送をスケジュールする
転送スケジューリング制御部、あるいは通信パスにファ
イルを送出する転送処理部で、先着の転送要求が実行さ
れているとき、それが完了しないうちは、後着であるが
緊急度の高いファイル転送を実行できない。したがっ
て、優先順位を持たせたファイル転送でも、定例的なス
ケジュールされたファイル転送以外は、優先順位の実効
を発揮できない。In the above-mentioned conventional method, all file transfer requests are treated as having the same level of urgency. Therefore, in order to prioritize the transfer, the business process that is the requester of the file transfer is processed. The program itself prioritizes file transfers. However, even if the file transfer requester orders the file transfer requests according to the urgency, the first-in-first-out transfer request is made by the transfer scheduling control unit that schedules the file transfer or the transfer processing unit that sends the file to the communication path. When it is running, late arrival but urgent file transfers cannot be performed until it is complete. Therefore, even in the case of file transfer having a priority order, the effect of the priority order cannot be exhibited except for the regularly scheduled file transfer.
【0004】[0004]
【課題を解決するための手段】この発明の目的は、ホス
トコンピュータ間のファイル転送を、それの緊急度に応
じる優先順位を付けて実行するファイル転送装置の提供
である。SUMMARY OF THE INVENTION An object of the present invention is to provide a file transfer device for executing file transfer between host computers by prioritizing them according to their urgency.
【0005】そのため、この発明の、ホストコンピュー
タ間のファイル転送をそれの緊急度によって優先順位を
つけて実行するためにホストコンピュータが備えるファ
イル転送装置は、前記ファイル転送の緊急度に対応して
設けられる順位待ち行列に前記ファイル転送の要求を登
録し、前記要求の緊急度に対応して設けられる通信パス
が空き状況であるとき、前記要求の実行をスケジュール
する転送スケジューリング制御部と、前記通信パスがフ
ァイル転送の実行によって使用中であるか、あるいは終
了によって空き状況であるかを記憶する空き状況管理テ
ーブルと、前記転送スケジューリング制御部がスケジュ
ールしたファイル転送の要求を空き待ち行列に登録し、
前記空き待ち行列に登録された要求の緊急度に対応する
通信パスを選択し、前記通信パスを通じてファイル転送
を実行し、前記通信パスが使用中であるか、または空き
状況であるかを前記空き状況管理テーブルに登録する転
送処理部と、を備える。Therefore, the file transfer device of the present invention, which is provided in the host computer for prioritizing the file transfer between the host computers according to the urgency of the file transfer, is provided corresponding to the urgency of the file transfer. A transfer scheduling control unit that schedules the execution of the request when the request for file transfer is registered in a priority queue and the communication path provided corresponding to the urgency of the request is in an empty state; A free status management table that stores whether the file is in use by execution of file transfer or is in a free status due to termination, and a file transfer request scheduled by the transfer scheduling control unit is registered in an empty queue,
The communication path corresponding to the urgency of the request registered in the empty queue is selected, the file transfer is executed through the communication path, and it is determined whether the communication path is in use or in an empty state. And a transfer processing unit that registers the status management table.
【0006】[0006]
【実施例】次に、この発明について図面を参照して説明
する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings.
【0007】この発明の一実施例の構成を示す図1を参
照すると、このファイル転送装置1は、ファイル転送の
要求元である業務処理部(図示せず)からファイル転送
の緊急度を付した要求を受理し、それの緊急度に対応す
る高順位、あるいは中順位、または低順位の順位待ち行
列にその要求を登録し、その要求の緊急度に相当する通
信パスが空き状況にあるとき、該要求の実行をスケジュ
ールする転送スケジューリング制御部2と、スケジュー
ルされた要求を優先空き待ち行列、あるいは通常空き待
ち行列に登録し、優先空き待ち行列あるいは通常空き待
ち行列に対応する通信パスを通じてファイル転送を実行
し、該通信パスの使用中あるいは空き状況を空き状況管
理テーブル3に登録する転送処理部4と、高順位の緊急
度に対応する優先転送通信パス5と、高順位あるいは中
順位の緊急度に対応する共有要求通信パス6と、中順位
あるいは低順位の緊急度に対応する通常通信パス7と、
を有する。また、空き状況管理テーブル3の細部を説明
する図6を参照すると、優先通信パス41,共有要求通
信パス42および通常通信パス43のそれぞれが、ファ
イル転送の終了によって空き状況であるとき「0」の指
標が、また、ファイル転送の実行によって使用中である
とき「1」の指標が、それぞれの通信パスに対応する欄
44,45および46に設定される。Referring to FIG. 1, which shows the configuration of an embodiment of the present invention, the file transfer apparatus 1 has a urgency level of file transfer from a business processing unit (not shown) which is a request source of the file transfer. When a request is accepted and the request is registered in a high-ranking, medium-ranking, or low-ranking queue corresponding to the urgency of the request, and the communication path corresponding to the urgency of the request is available, A transfer scheduling control unit 2 that schedules the execution of the request, a scheduled request is registered in the priority free queue or the normal free queue, and file transfer is performed through a communication path corresponding to the priority free queue or the normal free queue. And the transfer processing unit 4 for registering the busy or free status of the communication path in the free status management table 3, and the priority corresponding to the urgent level of high priority. A communication path 5 feed, a sharing request communication path 6 corresponding to the urgency of high rank or medium rank, the normal communication paths 7 corresponding to the urgency of the middle rank or low rank,
Have. Further, referring to FIG. 6 for explaining the details of the availability management table 3, when the priority communication path 41, the sharing request communication path 42, and the normal communication path 43 are in the availability status due to the completion of the file transfer, “0” is set. When the file transfer is in use, the index of "1" is set in the columns 44, 45 and 46 corresponding to the respective communication paths.
【0008】次に、ファイル転送装置の動作を説明する
図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に登録する。Next, referring to FIG. 2 for explaining the operation of the file transfer device, the transfer scheduling control unit 2
Register a high priority queue 21 for registering a file transfer request of high priority, a middle queue 22 for registering a file transfer request of medium priority, and a file transfer request of low priority. And a low-ranking queue 23.
Further, the high-ranking queue 21, the medium-ranking queue 22, and the low-ranking queue 23 are scanned for file transfer requests registered in the order of high, medium, and low. Then, when there is a file transfer request registered in the high-order queue 21 in the scanning order, the transfer scheduling control unit 2 determines that at least one of the priority transfer communication path 5 and the sharing request communication path 6 is available. Is detected by the availability management table 3, the request is sent to the transfer processing unit 4 and registered in the priority availability queue 31. Next, the transfer scheduling control unit 2 determines that at least one of the shared request communication path 6 and the normal request communication path 7 is free when there is a file transfer request registered in the middle-ranking queue 22. The transfer is detected by the management table 3, the transfer processing unit 4 schedules the execution of the request, and is registered in the normal empty queue 32. Furthermore, when there is a file transfer request registered in the low-priority queue 23, the transfer scheduling control unit 2 indicates that the normal request communication path 7 is in the free status management table 3
When detected by, the request is sent to the transfer processing unit 4 and registered in the normal empty queue 32.
【0009】更に、転送処理部4は、優先空き待ち行列
31、通常空き待ち行列32の順番で要求が登録されて
いるか否かを走査する。そして、転送処理部4は、優先
空き待ち行列31に要求が登録されているとき、空き状
況の優先転送通信パス5あるいは共有要求通信パス6の
うちの高位の空き通信パスを通じ、ファイル転送要求を
実行し、該通信パスが使用中であることを示す「1」の
指標を空き状況管理テーブル3に記憶させる。また、転
送処理部4は、通常空き待ち行列32に要求が登録され
ているとき、空き状況の共有要求通信パス6あるいは通
常要求通信パス7のうちの高位の空き通信パスを通じ、
ファイル転送要求を実行し、該当する通信パスを使用中
であることを示す「1」の指標を空き状況管理テーブル
3に記憶させる。Further, the transfer processing unit 4 scans whether or not requests are registered in the order of the priority empty queue 31 and the normal empty queue 32. Then, when the request is registered in the priority free queue 31, the transfer processing unit 4 sends a file transfer request through the higher priority free communication path of the free transfer priority transfer communication path 5 or the sharing request communication path 6. Execution is performed, and the index of “1” indicating that the communication path is in use is stored in the availability management table 3. In addition, when the request is registered in the normal empty queue 32, the transfer processing unit 4 passes through the high-order empty communication path of the shared request communication path 6 or the normal request communication path 7 in the empty state,
The file transfer request is executed, and the index of “1” indicating that the corresponding communication path is being used is stored in the availability management table 3.
【0010】次に、転送スーケジューリング部2の動作
を示す流れ図3を参照し、ファイル転送要求の受理によ
って開始する動作を例示する図4(a)と、ファイル転
送が終了し、使用していた通信パスの空き通知を転送処
理部4から受理したときの動作を例示する図4(b)と
を援用し、動作を説明する。Next, referring to FIG. 3 which is a flow chart showing the operation of the transfer scheduling unit 2, FIG. 4 (a) illustrating the operation started by the acceptance of the file transfer request and the file transfer being completed and used. The operation will be described with reference to FIG. 4B exemplifying the operation when the communication processing availability notification is received from the transfer processing unit 4.
【0011】先ず、転送スケジューリング制御部2は、
例示する図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)。First, the transfer scheduling controller 2
Referring to FIG. 4A as an example, when a file transfer request having an intermediate degree of urgency is received from the job processing unit (step 201 in FIG. 3), it is registered in the intermediate order queue 22 (step 202). Then, the transfer scheduling control unit 2 scans the high-ranking queue, the middle-ranking queue, and the low-ranking queue in this order (step 203), and finds the request registered in the high-ranking queue 21 (step 2).
04 Y). The transfer scheduling control unit 2 checks whether or not the priority transfer communication path 5 or the shared request communication path 6 corresponding to the high-order queue 21 is free by the availability management table 3. Free space management table 3
Priority transfer communication path 441 and sharing request communication path 45
Since both 1s are "0", there is a vacant situation (step 2).
05 Y). Then, the transfer scheduling control unit 2
Sends the request registered in the high-order queue 21 to the transfer processing unit 4, and the priority empty queue 31 of the transfer processing unit 4
(Step 206).
【0012】次に、ファイル転送の実行が終了したとき
の転送スケジューリング制御部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)。Next, referring to FIG. 4B, the operation of the transfer scheduling control unit 2 when the execution of the file transfer is completed, the transfer processing unit 4 notifies the end of the communication path by the end of the file transfer. Upon acceptance (step 207), the transfer scheduling controller 2 scans the priority queue (step 203) and finds the request registered in the medium priority queue (Y in step 204).
Whether or not the shared request communication path 6 or the normal communication path 7 corresponding to the middle queue 22 is free is checked by the free space management table 3 (step 205). The transfer scheduling control unit 2 uses the availability management table 3
It is determined that the shared communication path 452 and the normal request communication path 462 of “0” are “0” indicating the availability (Y of step 205). Then, the transfer scheduling control unit 2
Sends the request registered in the intermediate queue 22 to the transfer processing unit 4 and registers it in the normal empty queue 32 of the transfer processing unit 4 (step 206).
【0013】転送処理部4が転送スケジューリング制御
部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の動作において、それぞれの
待ち行列に登録されている要求がないとき、それぞれ自
身の動作を終了させる。FIG. 6A illustrates the operation when the transfer processing unit 4 receives the scheduled transfer request from the transfer scheduling control unit 2 and the operation when receiving the transfer end notification from the communication path. The operation of the transfer processing unit 4 will be described with reference to the flow chart 5 with reference to FIG. 6B. The transfer processing unit 4 includes the transfer scheduling control unit 2
When a transfer request is received from the medium-ranking queue 23 (step 301), the transfer request is registered in the normal empty queue 32 (step 302). The transfer processing unit 4 scans the empty queue from the highest level, finds a request registered in the priority empty queue (Y in step 304), and gives priority to the empty state management table 3 corresponding to the priority empty queue 31. Since both the communication path 443 and the shared request communication path 453 are “0”, the request registered in the priority empty queue 31 is passed through the priority request communication path 5 which is the higher level communication path (Y in step 305). Transfer is executed (step 306). Then, the transfer processing unit 4 sets "0" of the priority transfer communication path 443 of the availability management table 3 to "1" to make it in use (step 307). Further, referring to FIG. 6B, when the transfer processing unit 4 receives the transfer end notification (step 308), the transfer ended normal communication path 464 is changed from “1” in use to “0” in the vacant state. hand,
The transfer end is notified to the transfer scheduling control unit 2 (step 309). Further, the transfer processing unit 4 scans the priority empty queue 31 and the normal empty queue 32 from the higher level, and executes the file transfer of the request registered in the normal empty queue 32 through the normal request communication path 7 ( Steps 304 to 307). In the operation of the transfer scheduling control unit 2 or the transfer processing unit 4, when there is no request registered in each queue, each operation is terminated.
【0014】[0014]
【発明の効果】以上説明したようにこの発明によれば、
ファイル転送要求の緊急度のそれぞれに対応する優先度
を持つ通信パスと、対応する順位待ち行列および空き待
ち行列とをを予じめ設けることによって、例えば、緊急
度が中順位あるいは低順位の長時間を要するファイルの
転送をしているとき、緊急を要するファイルの転送要求
が発生した場合、通信パスのうち優先転送通信パスは、
高順位要求に割り当てることができるので、何ら通信パ
スの空き待ちを生じないで高順位の緊急度ファイル転送
が行われる。また、この発明によれば、様様な業務でフ
ァイル転送を行う場合、それぞれの緊急度を考慮して、
転送スケジューリングを組むことができるので、一連の
ファイル転送処理の効率および柔軟性を向上させること
ができる。As described above, according to the present invention,
By providing communication paths having priorities corresponding to the urgency of file transfer requests, and corresponding priority queues and free queues in advance, for example, long or medium urgency can be achieved. When a file transfer request that requires an urgent request occurs while transferring a file that requires time, the priority transfer communication path among the communication paths is
Since it can be assigned to a high-ranking request, a high-ranking urgency file transfer is performed without waiting for a free communication path. Further, according to the present invention, when performing file transfer for various kinds of work, each urgency is taken into consideration,
Since transfer scheduling can be set up, efficiency and flexibility of a series of file transfer processing can be improved.
【図1】この発明の一実施例の構成を示す図である。FIG. 1 is a diagram showing a configuration of an embodiment of the present invention.
【図2】図1におけるファイル転送要求の緊急度に対応
する順位待ち行列と、優先順位を有する通信パスに対応
する空き待ち行列とによるファイル転送の優先度制御を
説明する図である。FIG. 2 is a diagram illustrating priority control of file transfer by a priority queue corresponding to the urgency of the file transfer request and an empty queue corresponding to a communication path having a priority in FIG.
【図3】図1の転送スケジューリング制御部の動作の流
れ図である。FIG. 3 is a flowchart of the operation of the transfer scheduling control unit in FIG.
【図4】子図(a)および(b)は、それぞれ転送スケ
ジューリング制御部に転送要求を登録するときの動作を
例示する図、および転送終了したときの動作を例示する
図である。4A and 4B are diagrams illustrating an operation when a transfer request is registered in a transfer scheduling control unit and an operation when a transfer is completed, respectively.
【図5】図1の転送処理部の動作の流れ図である。5 is a flowchart of the operation of the transfer processing unit in FIG.
【図6】子図(a)および(b)は、それぞれ転送処理
部がスケジュールした転送要求を登録するときの動作を
例示する図、および転送終了したときの動作を例示する
図である。6A and 6B are diagrams illustrating an operation when a transfer request scheduled by a transfer processing unit is registered, and an operation when a transfer is completed, respectively.
【図7】空き状況管理テーブルの構成を示す図である。FIG. 7 is a diagram showing a configuration of a vacancy status management table.
1 ファイル転送装置 2 転送スケジューリング制御部 3 空き状況管理テーブル 4 転送処理部 5 優先転送通信パス 6 共有要求通信パス 7 通常通信パス 21 高順位待ち行列 22 中順位待ち行列 23 低順位待ち行列 31 優先空き待ち行列 32 通常空き待ち行列 1 File Transfer Device 2 Transfer Scheduling Control Unit 3 Free Space Management Table 4 Transfer Processing Unit 5 Priority Transfer Communication Path 6 Shared Request Communication Path 7 Normal Communication Path 21 High Priority Queue 22 Medium Priority Queue 23 Low Priority Queue 31 Priority Free Queue 32 Normal empty queue
Claims (4)
それの緊急度によって優先順位をつけて実行するために
ホストコンピュータが備えるファイル転送装置は、 前記ファイル転送の緊急度に対応して設けられる順位待
ち行列に前記ファイル転送の要求を登録し、前記要求の
緊急度に対応して設けられる通信パスが空き状況である
とき、前記要求の実行をスケジュールする転送スケジュ
ーリング制御部と、 前記通信パスがファイル転送の実行によって使用中であ
るか、あるいは終了によって空き状況であるかを記憶す
る空き状況管理テーブルと、 前記転送スケジューリング制御部がスケジュールしたフ
ァイル転送の要求を空き待ち行列に登録し、前記空き待
ち行列に登録された要求の緊急度に対応する通信パスを
選択し、前記通信パスを通じてファイル転送を実行し、
前記通信パスが使用中であるか、または空き状況である
かを前記空き状況管理テーブルに登録する転送処理部
と、を備えることを特徴とするファイル転送装置。1. A file transfer apparatus provided in a host computer for executing a file transfer between host computers by prioritizing the file transfer according to the urgency of the file transfer system. A file transfer request is registered in, and when the communication path provided corresponding to the urgency of the request is in an empty state, a transfer scheduling control unit that schedules the execution of the request; A free status management table that stores whether the file is in use by execution or is in a free status when finished, and a file transfer request scheduled by the transfer scheduling control unit are registered in an empty queue and the empty queue is registered. Select the communication path corresponding to the urgency of the registered request, and through the communication path File transfer by
A file transfer device, comprising: a transfer processing unit that registers in the availability management table whether the communication path is in use or is available.
記緊急度の中順位の要求を中順位待ち行列に、あるいは
前記緊急度の低順位の要求を低順位待ち行列にそれぞれ
登録し、前記登録がなされるときあるいは前記ファイル
転送の終了通知を受理したとき、前記高順位待ち行列お
よび中順位待ち行列および低順位待ち行列を順に前記要
求が登録されているか否かを走査し、前記通信パスのう
ち、前記高順位に対応する優先転送通信パスおよび前記
中順位に対応する共有要求通信パスのいずれか一方の前
記通信パスが空き状況であるとき、前記高順位待ち行列
に登録されている前記要求の実行をスケジュールし、前
記共有要求通信パスおよび前記低順位に対応する通常要
求通信パスのいずれか一方の前記通信パスが空き状況で
あるとき、前記中順位待ち行列に登録されている前記要
求の実行をスケジュールし、前記通常要求通信パスが空
き状況であるとき、前記低順位行列に登録されている前
記要求の実行をスケジュールすることを特徴とする請求
項1記載のファイル転送装置。2. The transfer scheduling control unit, wherein the high-ranking requests of the urgency are placed in a high-ranking queue, the medium-ranking requests of the urgency are placed in a medium-ranking queue, or the low-ranking urgency is placed. When the registration is made or the file transfer end notification is received, the high-order queue, the medium-rank queue, and the low-order queue are sequentially requested by the requests. It is scanned whether or not it is registered, and one of the communication paths, one of the priority transfer communication path corresponding to the high rank and the sharing request communication path corresponding to the middle rank, is in a free status. When, the execution of the request registered in the high-order queue is scheduled, and either the shared request communication path or the normal-request communication path corresponding to the low order is scheduled. When one of the communication paths is empty, the execution of the request registered in the medium-ranking queue is scheduled, and when the normal request communication path is empty, it is registered in the low-ranking queue. 2. The file transfer device according to claim 1, wherein the execution of the request is scheduled.
された前記高順位待ち行列の要求を優先空き待ち行列
に、前記転送スケジューリング制御部によってスケジュ
ールされた前記中順位待ち行列の要求あるいは前記低順
位待ち行列の要求を通常空き待ち行列に、それぞれ登録
し、前記登録がなされたとき、あるいは前記ファイル転
送の終了通知の受理によって前記終了通知を前記転送ス
ケジューリング制御部に通知するとともに通信パスの使
用中の登録を前記空き状況管理テーブルから抹消された
とき、前記優先空き待ち行列および前記通常空き待ち行
列の順に走査し、前記優先空き待ち行列に前記要求が登
録されているとき、前記要求を空き状況にある前記優先
転送通信パスあるいは前記共有要求通信パスのいずれか
高い優先順位の通信パスを通じて実行し、前記通信パス
が使用中であることを前記空き状況管理テーブルに登録
し、前記通常待ち行列に要求が登録されているとき、前
記要求を前記空き状況にある前記共有転送通信パスある
いは前記通常要求通信パスのいずれか高い優先順位の通
信パスを通じて実行し、前記通信パスが使用中であるこ
とを前記空き状況管理テーブルに登録することを特徴と
する請求項1記載のファイル転送装置。3. The transfer processing unit sets a request for the high-order queue scheduled by the transfer scheduling control unit to a priority free queue, and a request for the medium-order queue scheduled by the transfer scheduling control unit. Alternatively, the request of the low-order queue is registered in the normal empty queue, and when the registration is made, or when the completion notification of the file transfer is received, the completion notification is notified to the transfer scheduling control unit and communication is performed. When the busy registration of the path is deleted from the availability management table, the priority free queue and the normal free queue are scanned in this order, and when the request is registered in the priority free queue, The priority transfer communication path or the sharing request communication that is in a status of request Of the higher priority communication path, registering that the communication path is in use in the availability management table and registering the request in the normal queue, The shared transfer communication path in the free status or the normal request communication path, whichever is higher, is executed through a communication path having a higher priority, and the fact that the communication path is in use is registered in the free status management table. The file transfer device according to claim 1.
常要求通信パスのそれぞれに対し、使用中であるとき
「1」を登録し、空き状況であるとき「0」を登録する
ことを特徴とする請求項1記載のファイル転送装置。4. The free space management table registers “1” for each of the priority transfer communication path, shared request communication path, and normal request communication path when in use, and “1” for free status. The file transfer device according to claim 1, wherein "0" is registered.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5277204A JP2752894B2 (en) | 1993-11-08 | 1993-11-08 | File transfer device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5277204A JP2752894B2 (en) | 1993-11-08 | 1993-11-08 | File transfer device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07129480A true JPH07129480A (en) | 1995-05-19 |
JP2752894B2 JP2752894B2 (en) | 1998-05-18 |
Family
ID=17580263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5277204A Expired - Fee Related JP2752894B2 (en) | 1993-11-08 | 1993-11-08 | File transfer device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2752894B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011022936A (en) * | 2009-07-17 | 2011-02-03 | Nec Corp | Disk array device and control method of the same |
-
1993
- 1993-11-08 JP JP5277204A patent/JP2752894B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011022936A (en) * | 2009-07-17 | 2011-02-03 | Nec Corp | Disk array device and control method of the same |
Also Published As
Publication number | Publication date |
---|---|
JP2752894B2 (en) | 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 | |
JP2004038758A (en) | Storage controller, control method for storage controller, and program | |
US6473780B1 (en) | Scheduling of direct memory access | |
JPH08171526A (en) | Input/output interface device and its control method | |
US20080065803A1 (en) | Multiprocessor system, processor and interrupt control method | |
CN111831408A (en) | Asynchronous task processing method and device, electronic equipment and medium | |
JP2743865B2 (en) | Job scheduling method | |
JP3724536B2 (en) | Image output control device and process execution control method thereof | |
JP2752894B2 (en) | File transfer device | |
US8869171B2 (en) | Low-latency communications | |
JPH1049388A (en) | Input and output controller | |
JP2000259430A (en) | Processing method for computer system | |
JPH01305461A (en) | Right of using bus control system | |
JPH04162155A (en) | File transfer control system | |
JPH11249917A (en) | Parallel computers, their batch processing method, and storage medium | |
JP2924686B2 (en) | Job scheduling method | |
JPH0833830B2 (en) | Schedule device | |
JPS61136134A (en) | Queue resource control system | |
JPH04233028A (en) | Printer | |
JP2022144714A (en) | Ssl communication processor and ssl communication processing method | |
JPH04367037A (en) | Computer system | |
JPS6316775B2 (en) | ||
JPH05257718A (en) | Process controller | |
JPS6079461A (en) | Load distribution method |
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 |