JPH0480418B2 - - Google Patents
Info
- Publication number
- JPH0480418B2 JPH0480418B2 JP61293100A JP29310086A JPH0480418B2 JP H0480418 B2 JPH0480418 B2 JP H0480418B2 JP 61293100 A JP61293100 A JP 61293100A JP 29310086 A JP29310086 A JP 29310086A JP H0480418 B2 JPH0480418 B2 JP H0480418B2
- Authority
- JP
- Japan
- Prior art keywords
- logical unit
- logical
- virtual
- identification number
- reception
- 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.)
- Expired
Links
- 238000000034 method Methods 0.000 claims description 11
- 238000000605 extraction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Communication Control (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はグローバル受信通知制御方式に関し、
特に階層化されたネツトワークアーキテクチヤを
もつネツトワークシステムにおけるブローバル受
信通知制御方式に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a global reception notification control system,
In particular, the present invention relates to a global reception notification control method in a network system having a layered network architecture.
従来、階層化されたネツトワークアーキテクチ
ヤをもつネツトワークシステムにおいては、第3
図に示すように、論理ノードとしては実存論理ノ
ード1および4、論理ユニツトとしては実存論理
ユニツト2および5、セツシヨンとしてはこれら
の実存論理ユニツト2および5同士を結ぶ実セツ
シヨン8のみがそれぞれ同一ネツトワークシステ
ム上に構成可能であり、仮想論理ノードと仮想論
理ユニツトとは構成されていなかつた。また、実
セツシヨン管理テーブル10は実セツシヨン8対
応に1個ずつ存在し、利用者プログラム3による
相手論理ユニツト5に対する受信要求は実セツシ
ヨン管理テーブル10により実セツシヨン8単位
に管理されていた。
Traditionally, in a network system with a layered network architecture, the third
As shown in the figure, the logical nodes are the existential logic nodes 1 and 4, the logic units are the existential logic units 2 and 5, and the sessions are only the real session 8 that connects these existential logic units 2 and 5. configurable on the work system, and virtual logical nodes and virtual logical units were not configured. Further, one real session management table 10 exists for each of the eight real sessions, and the reception requests from the user program 3 to the partner logical unit 5 are managed by the real session management table 10 in units of eight real sessions.
したがつて、利用者プログラム3がある相手論
理ユニツト5からデータを受信したい場合には、
利用者プログラム3はこの相手論理ユニツト5に
対して要求先論理ユニツト識別番号エリア14に
相手論理ユニツト識別番号11をセツトした受信
要求ブロツク13を使用して受信要求を1個発行
することになる。 Therefore, when the user program 3 wants to receive data from the other logical unit 5,
The user program 3 issues one reception request to the other logical unit 5 using the reception request block 13 in which the other logical unit identification number 11 is set in the requested logical unit identification number area 14.
上述した従来の階層化されたネツトワークアー
キテクチヤをもつネツトワークシステムにおいて
は、利用者プログラム3が不特定多数の相手論理
ユニツト5からデータを受信したい場合に、利用
者プログラム3は相手論理ユニツト数に等しい個
数の受信要求ブロツク13を用意して相手論理ユ
ニツト5単位に受信要求を発行しなければならな
いので、(受信要求ブロツクサイズ)×(利用者プ
ログラムがデータ受信を希望する相手論理ユニツ
ト数)に相当する利用者プログラム3が運行して
いるオンラインメモリが必要になるという欠点が
ある。
In the network system having the conventional layered network architecture described above, when the user program 3 wants to receive data from an unspecified number of partner logical units 5, the user program 3 receives data from an unspecified number of partner logical units 5. Since it is necessary to prepare a number of reception request blocks 13 equal to the number of reception request blocks 13 and issue a reception request to each of the partner logical units in units of 5, the following equation is obtained: (reception request block size) x (number of partner logical units from which the user program desires to receive data) It has the disadvantage that it requires an online memory in which a user program 3 corresponding to .
本発明の目的は、上述の点に鑑み、利用者プロ
グラムが不特定多数の相手論理ユニツトからデー
タを受信したい場合に受信要求ブロツクとして必
要な利用者プログラムが運行しているオンライン
メモリが少なくてすむグローバル受信通知制御方
式を提供することにある。 In view of the above-mentioned points, an object of the present invention is to reduce the amount of online memory in which the user program runs, which is required as a reception request block, when the user program wants to receive data from an unspecified number of other logical units. The object of the present invention is to provide a global reception notification control method.
本発明のグローバル受信通知制御方式は、シス
テムジエネレーシヨン時に実存論理ノード以外に
ネツトワークシステム上で唯一の仮想論理ノード
を定義し、その仮想論理ノード内に唯一の論理ユ
ニツトとして仮想論理ユニツトを定義し、さらに
その仮想論理ユニツトと実存する自論理ユニツト
とを結ぶ仮想セツシヨンを定義し、利用者プログ
ラムが不特定多数の実存する相手論理ユニツトか
らデータを受信したい場合に利用者プログラムに
より仮想論理ユニツトに対する受信要求が発行さ
れると利用者プログラムとして定義されている自
論理ユニツト宛のデータが流れる実セツシヨンの
実セツシヨン管理テーブルからその受信データの
発信元である相手論理ユニツトの識別番号を抽出
し受信要求の受信要求ブロツクにセツトし利用者
プログラムに完了通知する受信通知手段を有する
ことを特徴とする。
The global reception notification control method of the present invention defines the only virtual logical node other than the existing logical nodes on the network system during system generation, and defines the virtual logical unit as the only logical unit within that virtual logical node. A virtual logical unit is defined, and a virtual session is defined that connects the virtual logical unit with its own existing logical unit, and when the user program wants to receive data from an unspecified number of existing partner logical units, the user program can connect the virtual logical unit to its own existing logical unit. When a reception request is issued to the logical unit, the identification number of the other logical unit that is the source of the received data is extracted from the real session management table of the real session through which the data addressed to the own logical unit defined as the user program flows, and the data is received. The present invention is characterized in that it has a reception notification means that sets the request in the reception request block and notifies the user program of completion.
本発明のグローバル受信通知制御方式では、利
用者プログラムが不特定多数の実存する相手論理
ユニツトからデータを受信したい場合に、利用者
プログラムは仮想論理ユニツトに対する受信要求
を1個だけ発行することにより任意の相手論理ユ
ニツトからのデータ受信が可能となり、これによ
り受信要求ブロツクとして必要な利用者プログラ
ムが運行しているオンラインメモリは1受信要求
ブロツクサイズのみですむことになる。
In the global reception notification control method of the present invention, when a user program wants to receive data from an unspecified number of existing counterpart logical units, the user program can freely issue data by issuing only one reception request to a virtual logical unit. This makes it possible to receive data from the other logical unit, and as a result, the online memory in which the user program necessary as the reception request block is running only needs to be the size of one reception request block.
次に、本発明について図面を参照して詳細に説
明する。
Next, the present invention will be explained in detail with reference to the drawings.
第1図は、本発明のグローバル受信通知制御方
式の一実施例を示す構成図である。 FIG. 1 is a block diagram showing an embodiment of the global reception notification control method of the present invention.
利用者プログラム3は自論理ユニツト2を実現
しており、自論理ユニツト2は実存自論理ノード
1内に定義されている。 The user program 3 realizes the own logical unit 2, and the own logical unit 2 is defined within the existing own logical node 1.
実存自論理ノード1以外の論理ノードとして実
存他論理ノード4が複数個存在し、これら実存他
論理ノード4内に自論理ユニツト2の通信相手と
して相手論理ユニツト5が定義されている。 A plurality of existing other logical nodes 4 exist as logical nodes other than the existing own logical node 1, and within these existing other logical nodes 4, a counterpart logical unit 5 is defined as a communication partner of the own logical unit 2.
自論理ユニツト2は、任意の相手論理ユニツト
5との間に実セツシヨン8を1本ずつもち、実セ
ツシヨン8単位に実セツシヨン管理テーブル10
が1個ずつ存在する。 The own logical unit 2 has one real session 8 between it and any other logical unit 5, and has a real session management table 10 for each real session 8.
There is one each.
実セツシヨン管理テーブル10は、相手論理ユ
ニツト識別番号11と、受信要求キユーとをも
つ。 The actual session management table 10 has a partner logical unit identification number 11 and a reception request queue.
本実施例のグローバル受信通知制御方式が適用
されたネツトワークシステム上には、実存論理ノ
ード1以外に仮想論理ノード6が1つだけ定義さ
れており、仮想論理ノード6内にはただ1つの仮
想論理ユニツト7が存在する。 In the network system to which the global reception notification control method of this embodiment is applied, only one virtual logical node 6 is defined in addition to the existing logical node 1, and within the virtual logical node 6 there is only one virtual node. Logic unit 7 is present.
自論理ユニツト2は、仮想論理ユニツト7との
間に仮想セツシヨン9をもち、実セツシヨン管理
テーブル10と同一形式をした仮想セツシヨン管
理テーブル12が1個存在する。 The own logical unit 2 has a virtual session 9 between it and the virtual logical unit 7, and one virtual session management table 12 having the same format as the real session management table 10 exists.
利用者プログラム3は、不特定多数の実存する
相手論理ユニツト5からデータを受信したい場合
に、要求先論理ユニツト識別番号エリア14に仮
想論理ユニツト7を識別するための固定値をセツ
トした受信要求ブロツク13を使用して受信要求
を1個だけ発行する。 When the user program 3 wants to receive data from an unspecified number of existing partner logical units 5, it creates a reception request block in which a fixed value for identifying the virtual logical unit 7 is set in the request destination logical unit identification number area 14. 13 to issue only one reception request.
第2図を参照すると、本実施例のグローバル受
信通知制御方式における利用者プログラム3によ
る仮想論理ユニツト7に対する受信要求の処理
は、データ受信済チエツクステツプ21と、受信
済判定ステツプ22と、相手論理ユニツト識別番
号抽出ステツプ23と、相手論理ユニツト識別番
号セツトステツプ24と、受信要求ブロツクエン
キユーステツプ25と、相手論理ユニツト識別番
号抽出ステツプ26と、相手論理ユニツト識別番
号セツトステツプ27と、受信要求ブロツクデキ
ユーステツプ28と、受信要求ブロツク完了通知
ステツプ29とからなる。 Referring to FIG. 2, in the global reception notification control method of this embodiment, the processing of a reception request by the user program 3 to the virtual logical unit 7 includes a data reception check step 21, a reception determination step 22, and a data reception determination step 22. Unit identification number extraction step 23, partner logical unit identification number set step 24, reception request block enqueue step 25, partner logical unit identification number extraction step 26, partner logical unit identification number set step 27, reception request block It consists of a dequeue step 28 and a reception request block completion notification step 29.
次に、このように構成された本実施例のグロー
バル受信通知制御方式の動作について説明する。 Next, the operation of the global reception notification control system of this embodiment configured as described above will be explained.
利用者プログラム3は、不特定多数の実存する
相手論理ユニツト5からデータを受信したい場合
には、受信要求ブロツク13の要求先論理ユニツ
ト識別番号エリア14に仮想論理ユニツト7を識
別するための固定値をセツトして受信要求を発行
する。 When the user program 3 wants to receive data from an unspecified number of existing partner logical units 5, it sets a fixed value for identifying the virtual logical unit 7 in the request destination logical unit identification number area 14 of the reception request block 13. and issues a reception request.
利用者プログラム3から仮想論理ユニツト7に
対する受信要求が発行されると、オペレーテイン
グシステム(図示せず)はまず利用者プログラム
3として定義されている自論理ユニツト2がすで
にデータを受信済かどうかをチエツクする(ステ
ツプ21および22)。受信済の場合は、その受
信データの発信元である相手論理ユニツト5の識
別番号11を受信データが流れてきた実セツシヨ
ン8の実セツシヨン管理テーブル10から抽出し
(ステツプ23)、識別番号11を受信要求の受信
要求ブロツク13の要求先論理ユニツト識別番号
エリア14にセツトし(ステツプ24)、受信要
求ブロツク13を利用者プログラム3に完了通知
する(ステツプ29)。 When the user program 3 issues a reception request to the virtual logical unit 7, the operating system (not shown) first checks whether the own logical unit 2 defined as the user program 3 has already received the data. Check (steps 21 and 22). If the data has been received, the identification number 11 of the partner logical unit 5 that is the source of the received data is extracted from the real session management table 10 of the real session 8 through which the received data has flown (step 23), and the identification number 11 is extracted from the real session management table 10 of the real session 8 through which the received data has flown. It is set in the requested logical unit identification number area 14 of the reception request block 13 of the reception request (step 24), and the completion of the reception request block 13 is notified to the user program 3 (step 29).
自論理ユニツト2がデータ未受信の場合には、
受信要求ブロツク13を仮想セツシヨン管理テー
ブル12の受信要求キユーに一旦エンキユーし
(ステツプ25)、データを受信後にその受信デー
タの発信元である相手論理ユニツト5の識別番号
11を受信データが流れてきた実セツシヨン8の
実セツシヨン管理テーブル10から抽出し(ステ
ツプ26)、抽出した識別番号11を受信要求ブ
ロツク13の要求先論理ユニツト識別番号エリア
14にセツトする(ステツプ27)。次に、受信
要求ブロツク13を仮想セツシヨン管理テーブル
12の受信要求キユーからデキユーし(ステツプ
28)、受信要求ブロツク13を利用者プログラ
ム3に完了通知する(ステツプ29)。 If the own logical unit 2 has not received data,
The reception request block 13 is once enqueued to the reception request queue of the virtual session management table 12 (step 25), and after receiving the data, the reception data flows through the identification number 11 of the partner logical unit 5 that is the source of the reception data. The real session 8 is extracted from the real session management table 10 (step 26), and the extracted identification number 11 is set in the requested logical unit identification number area 14 of the reception request block 13 (step 27). Next, the reception request block 13 is dequeued from the reception request queue of the virtual session management table 12 (step 28), and the completion of the reception request block 13 is notified to the user program 3 (step 29).
以上説明したように本発明は、実存論理ノード
および実存論理ユニツトの他に仮想論理ノードお
よび仮想論理ユニツトを同一ネツトワークシステ
ム上に定義することにより、利用者プログラムが
不特定多数の実存する相手論理ユニツトからデー
タを受信したい場合には仮想論理ユニツトに対す
る受信要求を1個だけ発行することによつて任意
の相手論理ユニツトからのデータ受信が可能とな
り、この結果、受信要求ブロツクとして必要な利
用者プログラムが運行しているオンラインメモリ
は1受信要求ブロツクサイズのみとなり、従来の
1/(利用者プログラムがデータ受信を希望する
相手論理ユニツト数)に激減するという効果があ
る。
As explained above, the present invention allows a user program to connect to an unspecified number of existing counterpart logics by defining virtual logical nodes and virtual logical units in addition to existing logical nodes and existing logical units on the same network system. When you want to receive data from a unit, by issuing only one receive request to the virtual logical unit, you can receive data from any other logical unit, and as a result, the user program required as a receive request block. The online memory operated by the system has the effect of reducing the size of the reception request block to only 1, which is drastically reduced to 1/(the number of partner logical units from which the user program desires to receive data) compared to the conventional method.
第1図は本発明のグローバル受信通知制御方式
の一実施例を示す構成図、第2図は本実施例のグ
ローバル受信通知制御方式における処理を示す流
れ図、第3図は従来のグローバル受信通知制御方
式を説明するための図である。
図において、1……実存自論理ノード、2……
自論理ユニツト、3……利用者プログラム、4…
…実存他論理ノード、5……相手論理ユニツト、
6……仮想論理ノード、7……仮想論理ユニツ
ト、8……実セツシヨン、9……仮想セツシヨ
ン、10……実セツシヨン管理テーブル、11…
…相手論理ユニツト識別番号、12……仮想セツ
シヨン管理テーブル、13……受信要求ブロツ
ク、14……要求先論理ユニツト識別番号エリ
ア、21……データ受信済チエツクステツプ、2
2……受信済判定ステツプ、23……相手論理ユ
ニツト識別番号抽出ステツプ、24……相手論理
ユニツト識別番号セツトステツプ、25……受信
要求ブロツクエンキユーステツプ、26……相手
論理ユニツト識別番号抽出ステツプ、27……相
手論理ユニツト識別番号セツトステツプ、28…
…受信要求ブロツクデキユーステツプ、29……
受信要求ブロツク完了通知ステツプである。
Fig. 1 is a block diagram showing an embodiment of the global reception notification control method of the present invention, Fig. 2 is a flowchart showing the processing in the global reception notification control method of this embodiment, and Fig. 3 is a conventional global reception notification control. FIG. 3 is a diagram for explaining the method. In the figure, 1...existential self-logic node, 2...
Self-logic unit, 3...User program, 4...
... Existing other logical node, 5... Other logical unit,
6...Virtual logical node, 7...Virtual logical unit, 8...Real session, 9...Virtual session, 10...Real session management table, 11...
...Recipient logical unit identification number, 12...Virtual session management table, 13...Reception request block, 14...Request destination logical unit identification number area, 21...Data received check step, 2
2...Reception completion determination step, 23...Destination logical unit identification number extraction step, 24...Destination logical unit identification number setting step, 25...Reception request block enqueue step, 26...Destination logical unit identification number extraction step , 27... Partner logical unit identification number set step, 28...
...Receive request block dequeue step, 29...
This is a reception request block completion notification step.
Claims (1)
ヤをもつネツトワークシステムにおいて、 利用者プログラムとして定義される自論理ユニ
ツトをもつ実存自論理ノードと、 前記自論理ユニツトがデータを受信したい任意
の相手論理ユニツトをもつ実存他論理ノードと、 前記実存自論理ノードおよび前記実存他論理ノ
ード以外でかつ唯一の仮想論理ユニツトをもつ仮
想論理ノードと、 前記自論理ユニツトと前記相手論理ユニツトと
を結ぶ実セツシヨンを1セツシヨン毎に管理する
実セツシヨン管理テーブルと、 前記自論理ユニツトと前記仮想論理ユニツトと
を結ぶ仮想セツシヨンを管理する仮想セツシヨン
管理テーブルと、 前記利用者プログラムが受信要求ブロツクの要
求先論理ユニツト識別番号エリアに前記仮想論理
ユニツトの識別番号をセツトして受信要求を発行
したときに前記自論理ユニツト宛の受信データの
発信元である相手論理ユニツトの識別番号をこの
受信データが流れてきた実セツシヨンの実セツシ
ヨン管理テーブルから抽出しこの識別番号を前記
受信要求ブロツクの要求先論理ユニツト識別番号
エリアにセツトし前記受信要求ブロツクを利用者
プログラムに完了通知する受信通知手段と、 を有することを特徴とするグローバル受信通知制
御方式。[Claims] 1. In a network system having a layered network architecture, an existing logical node having a logical unit defined as a user program, and the logical unit desiring to receive data. an existing other logical node having an arbitrary counterpart logical unit; a virtual logical node having the only virtual logical unit other than the existing own logical node and the existing other logical node; and the own logical unit and the aforementioned counterpart logical unit. a real session management table for managing the actual sessions connected for each session; a virtual session management table for managing virtual sessions connecting the own logical unit and the virtual logical unit; and a request destination for the reception request block by the user program. When the identification number of the virtual logical unit is set in the logical unit identification number area and a reception request is issued, this received data is sent to the identification number of the other logical unit that is the source of the received data addressed to the own logical unit. reception notification means for extracting the identification number from the actual session management table of the actual session, setting the identification number in the request destination logical unit identification number area of the reception request block, and notifying the user program that the reception request block has been completed. A global reception notification control method characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61293100A JPS63145561A (en) | 1986-12-09 | 1986-12-09 | System for controlling notice of global reception |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61293100A JPS63145561A (en) | 1986-12-09 | 1986-12-09 | System for controlling notice of global reception |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63145561A JPS63145561A (en) | 1988-06-17 |
| JPH0480418B2 true JPH0480418B2 (en) | 1992-12-18 |
Family
ID=17790422
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61293100A Granted JPS63145561A (en) | 1986-12-09 | 1986-12-09 | System for controlling notice of global reception |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63145561A (en) |
-
1986
- 1986-12-09 JP JP61293100A patent/JPS63145561A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63145561A (en) | 1988-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104123265B (en) | A kind of many communication method between cores and system | |
| CN108121608A (en) | A kind of array dispatching method and node device | |
| CN118353597B (en) | A blockchain data management system, method, device and storage medium | |
| WO2023035777A1 (en) | Network configuration method, proxy component, controller, electronic device and storage medium | |
| US12505002B2 (en) | Single-step collective operations | |
| JPS5992654A (en) | Electronic document distributing system | |
| US20090132582A1 (en) | Processor-server hybrid system for processing data | |
| JPH0480418B2 (en) | ||
| CN111431921A (en) | Configuration synchronization method | |
| JP2669118B2 (en) | Group transmission control method | |
| CN116633955A (en) | Communication method, device, vehicle, medium and equipment | |
| CN110278236B (en) | A method and device for enterprise business integration communication | |
| JP3360727B2 (en) | Packet transfer system and packet transfer method using the same | |
| US20250030650A1 (en) | Packet processing method and network device | |
| JP2665185B2 (en) | Data transmission system | |
| JPH05314070A (en) | Message queue managing system | |
| JPH0340156A (en) | Global transmission controlling system | |
| JPH03282853A (en) | Group receiving notice control system | |
| JP3236158B2 (en) | Network processing method for multiple host systems | |
| CN119226696A (en) | A preprocessing device and an AI chip | |
| JPH02113362A (en) | Distributed processing system | |
| CN114945001A (en) | Method and device for configuring bit string | |
| JPS6086643A (en) | Local area network system | |
| CN101091162A (en) | data processing device | |
| CN113835850A (en) | Task processing method, system and storage medium |