JPH05128076A - Information processing control system - Google Patents
Information processing control systemInfo
- Publication number
- JPH05128076A JPH05128076A JP28963491A JP28963491A JPH05128076A JP H05128076 A JPH05128076 A JP H05128076A JP 28963491 A JP28963491 A JP 28963491A JP 28963491 A JP28963491 A JP 28963491A JP H05128076 A JPH05128076 A JP H05128076A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- information
- processing request
- request
- devices
- 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
Links
Landscapes
- Multi Processors (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、コンピュータシステ
ムやコンピュータを応用した電子装置等の如き、情報処
理制御システムに関するものであり、更に詳しくは、複
数の処理要求装置と複数の処理装置が、処理装置に対応
した処理要求蓄積装置を介して接続された情報処理制御
システムに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing control system such as a computer system or an electronic device to which a computer is applied, and more specifically, a plurality of processing request devices and a plurality of processing devices The present invention relates to an information processing control system connected via a processing request storage device corresponding to a device.
【0002】[0002]
【従来の技術】従来の斯種情報処理制御システムとして
は、処理要求装置と処理装置が1対1に対応付けられ所
定処理装置は特定の処理要求装置から与えられる処理要
求に係る情報のみを処理するシステムが知られている。2. Description of the Related Art In a conventional information processing control system of this kind, a processing requesting device and a processing device are associated in a one-to-one correspondence, and a predetermined processing device processes only information related to a processing request given from a specific processing requesting device. There are known systems for doing this.
【0003】しかしながら、上記のシステムは時間帯に
よっては処理要求量が処理装置毎により大きく異なると
ころとなる場合があり、処理能力を越える処理要求をか
かえる処理装置と処理能力に余裕のある処理装置とが発
生し、システム全体のスループットを向上させることが
困難になるという問題があった。However, in the above system, the processing request amount may vary greatly depending on the processing device depending on the time of day, and a processing device that has a processing request that exceeds the processing capacity and a processing device that has sufficient processing capacity. Occurs, which makes it difficult to improve the throughput of the entire system.
【0004】上記に対し、処理要求装置が処理要求を発
するときに、あるいは、処理装置が処理要求を受けたと
きに、処理可能な処理装置を検索するようにした情報処
理制御システムが知られている。このシステムによる
と、処理要求が各処理装置に均等配分され、スループッ
トの向上が図られる。On the other hand, there is known an information processing control system that searches for a processing device that can be processed when the processing request device issues a processing request or when the processing device receives a processing request. There is. According to this system, processing requests are evenly distributed to each processing device, and throughput is improved.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、上記の
情報処理制御システムによると、処理可能な状況にある
処理装置が検索されるまで、処理要求を送出しないの
で、この間に他の処理要求装置からの処理要求が、検索
した処理可能な状況の処理装置に受け付けられる可能性
があり、この場合には、当該処理要求に係る情報の処理
時間が大幅に長くなるという問題点があった。However, according to the above information processing control system, a processing request is not sent until a processing device in a processable state is searched for. There is a possibility that the processing request may be accepted by the processing device in the retrieved processable state, and in this case, there is a problem that the processing time of the information related to the processing request is significantly lengthened.
【0006】本発明はかかる従来の情報処理制御システ
ムの問題点を解決せんとしてなされたもので、その目的
は、システムのスループットを向上させることができ、
かつ、処理装置の検索中に処理の順番が変更されること
のない情報処理制御システムを提供することである。The present invention has been made to solve the problems of the conventional information processing control system, and its purpose is to improve the throughput of the system.
Moreover, it is to provide an information processing control system in which the processing order is not changed during the search of the processing device.
【0007】[0007]
【課題を解決するための手段】そこで本発明では、情報
の処理要求を発する処理要求装置と、この処理要求装置
により発せられた処理要求に係る情報が蓄積される処理
要求蓄積装置と、この処理要求蓄積装置と1対1に設け
られ、対応の処理要求蓄積装置に蓄積された処理要求に
係る情報を処理する処理装置と、前記処理要求蓄積装置
と1対1に設けられ、前記処理要求装置から送出される
処理要求を受けて、対応する処理要求蓄積装置に情報を
蓄積するか他へ転送するかの制御を行う制御装置とを備
えさせるとともに、処理要求に係る情報中に、条件情報
を含ませ、前記制御装置は対応の処理要求蓄積装置に蓄
積されている情報の条件情報と送られてきた情報の条件
情報とを比較し、この比較結果に基づき当該処理要求蓄
積装置への蓄積か他へ転送するかの制御を行うように情
報処理制御システムを構成した。Therefore, in the present invention, a processing request device for issuing a processing request for information, a processing request storage device for storing information relating to a processing request issued by this processing request device, and this processing A processing device that is provided in a one-to-one relationship with a request storage device and processes information related to a processing request stored in a corresponding processing request storage device; and a processing request device that is provided in a one-to-one correspondence with the processing request storage device. In addition to providing a control device that receives a processing request sent from the device and controls whether to store the information in a corresponding processing request storage device or transfer it to another, the condition information is included in the information related to the processing request. In addition, the control device compares the condition information of the information stored in the corresponding processing request storage device with the condition information of the sent information, and based on the comparison result, whether the processing request storage device stores the information. And configure the information processing control system to perform control of either forward to.
【0008】[0008]
【作用】上記構成によると、処理要求に係る情報中に条
件情報が含まれ、これが処理要求蓄積装置への情報蓄積
を制御する制御装置へ送られてから制御装置にて蓄積と
転送との判断がなされるから、処理装置の検索によって
処理順が変わることがなく、しかも、処理可能な処理装
置への転送が可能な点で、スループットの向上が期待さ
れる。According to the above configuration, the condition information is included in the information related to the processing request, and this condition information is sent to the control device that controls the information storage in the processing request storage device, and then the control device determines whether the storage and transfer are performed. Therefore, the throughput is expected to be improved in that the processing order is not changed by the search of the processing device and the data can be transferred to the processing device capable of processing.
【0009】[0009]
【実施例】以下、図面を参照して本発明の実施例を説明
する。図1は、本発明の実施例に係る情報処理制御シス
テムを示している。この情報処理制御システムには、処
理要求装置1,2,3,4.…,5が設けられ、通信路
17を介して制御装置8,9,…,10と接続されている。
制御装置8,9,…,10は処理要求蓄積装置11,12,
…,13を介して処理装置14,15,…,16に接続されてい
る。ここで処理要求装置1,2,3,4,…,5は、例
えば、コンピュータの中央処理装置、端末装置、あるい
は、電子装置内のモジュール等であって、例えば、プロ
セッサ機能、端末としての機能、通信機能等を有し、内
部処理等で生じた処理要求に係る情報を図2に示される
フォーマットの情報として送出する。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows an information processing control system according to an embodiment of the present invention. This information processing control system includes processing request devices 1, 2, 3, 4. …, 5 are provided and the communication path
, 17 are connected to the control devices 8, 9 ,.
Controllers 8, 9, ..., 10 are processing request accumulators 11, 12,
, 13, connected to the processing devices 14, 15 ,. Here, the processing requesting devices 1, 2, 3, 4, ..., 5 are, for example, a central processing unit of a computer, a terminal device, a module in an electronic device, or the like. For example, a processor function or a function as a terminal. , Which has a communication function and the like, and sends the information relating to the processing request generated by the internal processing and the like as the information of the format shown in FIG.
【0010】即ち、情報の先頭部には処理条件情報が配
置され、次に、制御条件情報が配置され、最後部に処理
の対象である処理情報が配置される。尚、送信元情報
は、いずれかに配置される。上記の処理条件情報には、
「処理の優先順位」「許容処理待時間」等が含まれ、制
御条件情報には、「処理要求発生時刻」、「許容転送回
数」等が含まれる。これらは、処理要求の発生毎に処理
要求装置1〜5のプロセッサが自らが有するプログラム
及びデータに基づき作成する。かくして作成された図2
に示される如きの処理要求に係る情報を作成すると、通
信機能部に制御が移され、通信路17を介して制御装置
8,9,…,10のいずれかへ処理要求に係る情報が送出
される。ここで、制御装置8,9,…,10のうちいずれ
へ送出するかについては、設計により自由に設定される
が、送出しようとした先の制御装置8,9,…,10が通
信中等である場合には、他の制御装置へ情報の送出を行
うものとする。That is, the processing condition information is placed at the beginning of the information, the control condition information is placed next, and the processing information to be processed is placed at the end. The transmission source information is placed in either one. The above processing condition information includes
The "priority of processing", "allowable processing waiting time" and the like are included, and the control condition information includes "processing request occurrence time", "allowable transfer count" and the like. These are created on the basis of the programs and data that the processors of the processing requesting devices 1 to 5 own each time a processing request is generated. Figure 2 created in this way
When the information relating to the processing request as shown in (1) is created, the control is transferred to the communication function unit, and the information relating to the processing request is transmitted to any of the control devices 8, 9, ..., 10 via the communication path 17. It Here, which of the control devices 8, 9, ..., 10 is to be sent is freely set by design, but the control device 8, 9 ,. In some cases, the information is sent to another control device.
【0011】制御装置8,9,…,10は、受け取った情
報を対応の処理要求蓄積装置11,12,…,13へ蓄積する
か、他の制御装置へ転送するかの制御を後述の如くして
行う。処理要求蓄積装置11,12,…,13は読み書き自由
のメモリであって、例えば、処理装置14,15,…,16が
処理を行う順が付されて処理要求に係る情報が蓄積さ
れ、処理装置14,15,…,16は処理を行うべき順に情報
を取り出し、処理を行う。処理装置14,15,…,16は、
例えば、コンピュータの中央処理装置、端末装置あるい
は電子装置内の各モジュール等であって、プロセッサ機
能、端末としての機能を備える。処理装置14,15,…,
16が行った処理結果は、例えば、端末装置であればプリ
ントアウト等の当該処理で終了し、中央処理装置等であ
れば演算結果は必要であれば、例えば、上記とは逆の経
路で、あるいは、図示せぬ別の経路で処理要求に係る情
報に付された送信元へ返送される。The control devices 8, 9, ..., 10 store the received information in the corresponding process request storage devices 11, 12, ..., 13 or transfer it to another control device as described later. Then do. The processing request accumulating devices 11, 12, ..., 13 are read / write-free memories, and, for example, the processing devices 14, 15 ,. The devices 14, 15, ..., 16 take out information in the order in which the processing should be performed and perform the processing. Processors 14, 15, ..., 16 are
For example, it is a central processing unit of a computer, a terminal device or each module in an electronic device, and has a processor function and a function as a terminal. Processors 14, 15, ...
The processing result performed by 16 is, for example, terminated by the processing such as printout in the case of a terminal device, and the calculation result is necessary in the case of a central processing unit or the like, for example, in the reverse route to the above, Alternatively, it is returned to the transmission source attached to the information related to the processing request through another route (not shown).
【0012】制御装置8,9,…,10は、通信機能を有
する、例えば、マイクロコンピュータ等で構成され、C
PU、主メモリ、通信制御部を少なくとも有する。即
ち、制御装置8,9,…,10のCPUは通信制御部から
処理要求に係る情報を受け取ると、主メモリ内の図3に
示される如きフローチャートのプログラムを起動し、受
け取った情報を対応の処理要求蓄積装置11,12,…,13
へ蓄積するか他の制御装置8,9,…,10へ転送するか
の制御を行う。The control devices 8, 9, ..., 10 are composed of, for example, a microcomputer having a communication function, and include C
It has at least a PU, a main memory, and a communication control unit. That is, when the CPUs of the control devices 8, 9, ..., 10 receive the information relating to the processing request from the communication control unit, they activate the program of the flowchart shown in FIG. Processing request storage device 11, 12, ..., 13
, Or transfer to other control devices 8, 9 ,.
【0013】つまり、CPUは、受け取った処理要求に
係る情報が処理要求装置1〜5から送られてきたもの
か、他の制御装置8,9,…,10から転送されてきたも
のであるかの検出を行う(101) 。ここで、処理要求装置
1〜5から送られてきたものであることを検出すると、
対応の処理要求蓄積装置11,12,…,13に蓄積されてい
る処理要求に係る情報から、それぞれの優先順位、処理
要求の個数、処理要求に係る情報の処理に要する時間等
の処理装置14,15,…,16の負荷を検出・演算し(102)
、これらと当該受け取りに係る情報中の処理条件情報
の「優先順位」、「許容処理待時間」とを比較し(103)
、当該情報を蓄積しても全体の情報がそれぞれ許容時
間内に処理され得るかを検出して処理条件を満たせるか
を検出する (104) 。ここで、処理条件を満たせるとき
には、「優先順位」に基づき処理の順位を付して受け取
った処理要求に係る情報を処理要求蓄積装置11,12,
…,13へ蓄積する(105) 。一方、処理条件を満たすこと
ができないときには、当該情報中の制御条件情報中の
「許容転送回数」の情報から「1」を減じて当該情報を
他の制御装置8,9,…,10に転送する(106)。In other words, the CPU is whether the information relating to the received processing request is sent from the processing requesting devices 1 to 5 or is transferred from the other control devices 8, 9 ,. Is detected (101). Here, when it is detected that it is sent from the process requesting devices 1 to 5,
From the information related to the processing requests accumulated in the corresponding processing request accumulating devices 11, 12, ..., 13, the processing devices 14 such as the respective priorities, the number of the processing requests, the time required for processing the information related to the processing requests, etc. Detects and calculates the load of 15, 15, ..., 16 (102)
, And compare these with the “priority order” and “allowable processing waiting time” of the processing condition information in the information related to the receipt (103)
Even if the information is accumulated, it is detected whether all the information can be processed within the allowable time and whether the processing conditions can be satisfied (104). Here, when the processing conditions can be satisfied, the processing request accumulating devices 11, 12,
…, Accumulate in 13 (105). On the other hand, when the processing condition cannot be satisfied, “1” is subtracted from the “allowable transfer count” information in the control condition information in the information, and the information is transferred to the other control devices 8, 9 ,. Yes (106).
【0014】一方、ステップ101 で、送信元が制御装置
であることが検出されると、受け取った処理要求に係る
情報から制御条件情報を抽出し(107) 、「許容転送回
数」情報がゼロになっていないか、または「処理要求発
生時刻」と現在の時刻(自らのタイマによる)とから、
処理条件情報中の「許容処理待時間」を越えていないか
を検出する(108) 。いずれかであれば、ステップ105 へ
進んで前述のようにして対応の処理要求蓄積装置14,1
5,…,16へ当該情報を蓄積し、また、「許容転送回
数」がゼロでもなく、かつ、「許容処理待時間」を越え
ていなければ、ステップ102 へ進み、送信元が処理要求
装置である場合と同様の制御を行う。かくして、処理要
求に係る情報は、条件通りに処理がなされる処理装置1
4,15,…,16を求めて、転送されてゆく。On the other hand, when it is detected in step 101 that the transmission source is the control device, the control condition information is extracted from the information relating to the received processing request (107), and the "allowable transfer count" information is set to zero. If not, or from the "processing request occurrence time" and the current time (by its own timer),
It is detected whether the "allowable processing wait time" in the processing condition information is exceeded (108). If either, the process proceeds to step 105 and the corresponding processing request accumulating device 14, 1 is processed as described above.
If the information is stored in 5, ..., 16, and the "allowable transfer count" is not zero and the "allowable processing wait time" is not exceeded, the process proceeds to step 102, and the transmission source is the processing requesting device. The same control as in some cases is performed. Thus, the information relating to the processing request is processed by the processing device 1 according to the conditions.
They are transferred in search of 4, 15,…, 16.
【0015】本実施例のシステムでは、処理装置14,1
5,…,16は前述の要件を満たせば、中央処理装置でも
端末装置でも良いのであるが、処理要求装置1〜5から
いずれの制御装置8,9,…,10へでも情報を送出する
ためには、処理装置14,15,…,16は同質の装置である
必要がある。異質の装置が混在するシステムでは、同質
の装置間で本発明は実施可である。In the system of this embodiment, the processing devices 14, 1
5, ..., 16 may be central processing units or terminal units as long as they satisfy the above-mentioned requirements, but in order to send information from the processing requesting units 1 to 5 to any of the control units 8, 9 ,. Therefore, the processing devices 14, 15, ..., 16 must be homogeneous devices. In a system in which heterogeneous devices are mixed, the present invention can be implemented between homogeneous devices.
【0016】[0016]
【発明の効果】以上説明したように本発明によれば、処
理要求に係る情報中に条件情報が含まれ、これが処理要
求蓄積装置への情報蓄積を制御する制御装置へ送られて
から制御装置にて蓄積と転送との判断がなされるから、
処理装置の検索中に処理順が変わり、処理が適切に行わ
れないことを防止できる。しかも、処理可能な処理装置
が検索されるからシステムのスループットの向上を図る
ことができる。As described above, according to the present invention, the condition information is included in the information related to the processing request, and the condition information is sent to the control device for controlling the information storage in the processing request storage device and then the control device. Since the judgment of accumulation and transfer is made at
It can be prevented that the processing order is changed during the search of the processing device and the processing is not properly performed. In addition, the throughput of the system can be improved because a processing device capable of processing is searched.
【図1】本発明の一実施例のブロック図。FIG. 1 is a block diagram of an embodiment of the present invention.
【図2】本発明の一実施例で用いられる処理要求に係る
情報のフォーマットを示す図。FIG. 2 is a diagram showing a format of information relating to a processing request used in an embodiment of the present invention.
【図3】本発明の一実施例の動作を示すフローチャー
ト。FIG. 3 is a flowchart showing the operation of the embodiment of the present invention.
1〜5 処理要求装置 6,7 処理要求
に係る情報 8〜10 制御装置 11〜13 処理要求
蓄積装置 14〜16 処理装置 17 通信路1 to 5 processing request device 6 and 7 information related to processing request 8 to 10 control device 11 to 13 processing request storage device 14 to 16 processing device 17 communication path
Claims (1)
と、 この処理要求装置により発せられた処理要求に係る情報
が蓄積される処理要求蓄積装置と、 この処理要求蓄積装置と1対1に設けられ、対応の処理
要求蓄積装置に蓄積された処理要求に係る情報を処理す
る処理装置と、 前記処理要求蓄積装置と1対1に設けられ、前記処理要
求装置から送出される処理要求を受けて、対応する処理
要求蓄積装置に情報を蓄積するか他へ転送するかの制御
を行う制御装置とを備える情報処理制御システムであっ
て、 処理要求に係る情報中に、条件情報を含ませ、前記制御
装置は対応の処理要求蓄積装置に蓄積されている情報の
条件情報と送られてきた情報の条件情報とを比較し、こ
の比較結果に基づき当該処理要求蓄積装置への蓄積か他
へ転送するかの制御を行うことを特徴とする情報処理制
御システム。1. A processing request device for issuing a processing request for information, a processing request storage device for storing information related to a processing request issued by the processing request device, and a one-to-one arrangement with the processing request storage device. A processing device that processes information related to the processing request accumulated in the corresponding processing request accumulating device; and a processing request provided from the processing request accumulating device in a one-to-one correspondence with the processing request transmitted from the processing requesting device. An information processing control system including a control device that controls whether to store information in a corresponding process request storage device or transfer the information to another, wherein condition information is included in the information related to the process request, and The control device compares the condition information of the information accumulated in the corresponding process request accumulating device with the condition information of the sent information, and based on the comparison result, accumulates in the process request accumulating device or transfers it to another. Or The information processing control system and performing control.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28963491A JPH05128076A (en) | 1991-11-06 | 1991-11-06 | Information processing control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28963491A JPH05128076A (en) | 1991-11-06 | 1991-11-06 | Information processing control system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05128076A true JPH05128076A (en) | 1993-05-25 |
Family
ID=17745779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28963491A Pending JPH05128076A (en) | 1991-11-06 | 1991-11-06 | Information processing control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05128076A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006352706A (en) * | 2005-06-17 | 2006-12-28 | Hitachi Ltd | Microprocessor, network system and communication method |
-
1991
- 1991-11-06 JP JP28963491A patent/JPH05128076A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006352706A (en) * | 2005-06-17 | 2006-12-28 | Hitachi Ltd | Microprocessor, network system and communication method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR0128273B1 (en) | System and method for maintaining and processing multiple interrupts in data processing systems, multiprocessor data processing systems | |
US5526492A (en) | System having arbitrary master computer for selecting server and switching server to another server when selected processor malfunctions based upon priority order in connection request | |
US5781927A (en) | Main memory arbitration with priority scheduling capability including multiple priorty signal connections | |
US5542076A (en) | Method and apparatus for adaptive interrupt servicing in data processing system | |
US5924097A (en) | Balanced input/output task management for use in multiprocessor transaction processing system | |
JPS61114363A (en) | Job transfer system between computer systems | |
EP0435092B1 (en) | Data processing system with direct memory access controller and method for varying communication bus masterchip in response to prioritized interrupt requests | |
HK1003803B (en) | Data processing system with direct memory access controller and method for varying communication bus masterchip in response to prioritized interrupt requests | |
JPH05128076A (en) | Information processing control system | |
EP1895429B1 (en) | Transmission control device and transmission control method | |
JP2943710B2 (en) | Buffer busy control method | |
CA2184153C (en) | Control device for controlling a connection between an arithmetic processor and a main memory unit | |
JPH03127157A (en) | Load balance control system for storage device | |
JP2007323499A (en) | System distributed processing apparatus and system distributed processing system | |
EP0602916A2 (en) | Cross-bar interconnect apparatus | |
JP2723245B2 (en) | Facsimile storage and switching equipment | |
JP2527066B2 (en) | Reception queue processor | |
JP2001236238A (en) | Interrupt processing method | |
JPH05128077A (en) | Method for distributed processing plural computer system | |
KR20020058194A (en) | Using Dual Bus Structure for Data Management system | |
JPS5826056B2 (en) | Priority determination processing method for multiprocessor processing systems | |
JPH02310657A (en) | Bus connecting device | |
JPS6149270A (en) | Input/output control method of multiprocessor system | |
JPS59226925A (en) | Buffer controller | |
JPH09507939A (en) | Performing I/O operations in a multiprocessor system - Patents.com |