JPS6238060A - 通信制御装置 - Google Patents

通信制御装置

Info

Publication number
JPS6238060A
JPS6238060A JP60177175A JP17717585A JPS6238060A JP S6238060 A JPS6238060 A JP S6238060A JP 60177175 A JP60177175 A JP 60177175A JP 17717585 A JP17717585 A JP 17717585A JP S6238060 A JPS6238060 A JP S6238060A
Authority
JP
Japan
Prior art keywords
layer
protocol
hierarchy
task
data
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
Application number
JP60177175A
Other languages
English (en)
Inventor
Shigeru Yamasuda
山須田 繁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic System Solutions Japan Co Ltd
Original Assignee
Matsushita Graphic Communication Systems Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Graphic Communication Systems Inc filed Critical Matsushita Graphic Communication Systems Inc
Priority to JP60177175A priority Critical patent/JPS6238060A/ja
Publication of JPS6238060A publication Critical patent/JPS6238060A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、通信制御装置、より詳細には、プロトコル階
層構造を有する通信を実行・制御する通信制御装置に関
する。
従来の技術 近年、任意の計算機相互間、あるいは計算機と端末間で
の通信(コンピュータネットワーク)の円滑かつ確実化
を図る目的で、通信回線の制御レベルカラ、ユーザプロ
グラムの制御に関するものまで種々のレベル及び種類の
通信規約(プロトコル)が、各システムで必要とする機
能に応じて作成され、その標準化が推進されている。
特に、データ通信の分野においては、そのプロトコルは
、130(国際標章化機構)のBa5icRefere
nce Modelに基づく7階層のネットワークアー
キテクチュアによって標準化が推進されている。
この7階層のプロトコルは、物理回線に近い機能から応
用プログラム(アプリケーションプログラム)の通信機
能に至るまでが、7階層に分類・整理され、これら各層
にそれぞれの機能の定義が付与されたものである。
斯かる機能の定義が付与された各層をレイヤといい、前
記7階層プロトコルは、7段階のレイヤ層から構成され
ている。
この各レイヤ層の実行は、概して回線の速度の遅い通信
網(例えば9.s kbps〜64 kbps ) K
て動作する場合が従来は大多数であった。
発明が解決しようとする問題点 しかしながら、最近、LAN(ローカル・エリア・ネッ
トワーク)に代表されるように、従来の回線速度のio
’〜10’倍もの高速な回線が使用さね、るようになり
、例えば電子計算機のファイルやファクシミリイメージ
などの大容量データを高速転送するという要求を満たす
に十分な回線速度が達成されるようにな−〕た。
ところが、現状の通信制御装置についてみると、当該袋
Hにおいて、 1、プロトコル実行全汎用CPUに頼っていること。
2、通信データがシステムバスを流れるため、バスを専
有してしまい、プロトコルデータの流れを阻害すること
などに起因して、a記7階層プロトコルを実行するだめ
のオーバヘッドタイムが大きくなり、通信データの回線
上の実転送時間に比]咬してプロトコル処理に要する時
間が多大となり、これが問題であった。
そこで、本発明は、上述の問題点に鑑みなされたもので
、プロトコルの処理オーバヘッドを削減して高速処理を
可能とした通信制御装置を提供することを目的としてい
る。
問題点を解決するだめの手段 前記の目的を達成するため、本発明の通信制御装置は、
プロトコルの各レイヤに一対一で対応し、互いに並行動
作可能な各レイヤ実行部を備えたととを特徴とする。
作用 各レイーヤの負荷に応じて高速処理の可能なレイヤ実行
部を配設することができ、がっ、当該レイヤ実行部の処
理能力は他のレイヤ実行部の処理能力に無関係に決定で
きる。
加えて、高速処理の可能な各レイヤ実行部のデータは、
制御CPUのシステムバスを流れることなく、レイヤ実
行部専用経路を流れるようになっている。
斯様なことから、プロトコルを実行するためのオーバヘ
ッドタイムが短縮され、プロトコルの処理オーバヘッド
の削減が可能となる。
実施例 以下、本発明の通信制御装置の実施例を図面を参照しな
がら説明する。
ところで、プロトコルは、前述したように複数個のレイ
ヤが階層構造になって構成されていることから、各階層
毎のレイヤ実行部もまた階層構造をなしている。
そこで、先ず、この階層構造のレイヤ実行部について、
その共通した基本的性能を以下に列記する0 1、各階層のレイヤ実行部のデータの流れは、各々隣接
する上下(図面上では左右)1階層のレイヤ実行部との
受渡しに限定される。
2、各階層のレイヤ実行部は、それぞれ上下両階層のレ
イヤ実行部からのデータの到着か、あるいはレイヤ実行
部の内部で例えばタイマ等により発生したイベントによ
って動作を開始するため、各階層のレイヤ実行部をイベ
ントドリブンの独立エレメントとして位置づけることが
できるO 3、各階層のレイヤ実行部を流れるデータは、ヘッダ部
分を除いては、同一であるものが多い。
以上の点を考慮に入れ以下順次第1図より説明を続ける
第1図は、ソフトウェア的なインプリメンテ−シランに
よる通信制御装置のソフトウェア構造とレイヤ実行部の
データの流れを示すブロック図で、各階層のレイヤ実行
部を、リアルタイムマルチタスクOSコア1の下でのタ
スク2として実現したものである。尚、ここに、OSコ
アとは、オペレーティング・システムを構成するソフト
ウェアのうち、マシンに依存する既知の部分である。
この実施例では、各階層のレイヤ実行部の独立性を、イ
ベントの発注又は受付は可能なタスクの独立性で実現し
、各階層のレイヤ実行部(レイヤタスク2)の並行動作
をマルチタスクOSコア1の並行動作によって実現する
ことで、プロトコルを実行している。
尚、各レイヤタスク2動作用のデータは、レイヤタスク
2の共有のバッファ3に格納され、隣接タスク間のデー
タの授受は、データの存在するアドレス渡しによって実
行される。
尚、第1図において、最下位のレイヤ実行部であるレイ
ヤタスク2(図面上の左端)は、物理回線へのデータの
流れを保証している。また最上位のレイヤタスク2(図
面上の右端)は、アプリケーションプロトコルを実行す
る。これらは後述の第2図及び第3図においても同様で
ある。
第2図は、各階層のレイヤ実行部2を独立した実行ハー
ドウェアとして、制御CPU4から切離l−だ構造の実
施例である。
この実施例では、各階層のレイヤ実行部2の各データは
、システムバス5を流れず、各階層のレイヤ実行部2を
バケツリレーの様に手渡していくことによって、プロト
コルを実行している。
尚、各階層のレイヤ実行部2は、隣接実行部からのデー
タの到着によってプロトコルの処理を開始スるデータフ
ローマシンである。
第3図は、第2図の各階層実行部2間でのデータの受渡
しを廃して、各階層に当るレイヤ実行部2の共有のバッ
ファ6を設け、このバッファ6と各レイヤ実行部2との
間でデータの授受(プロトフルの実行)を行うようにし
たものである。各共有バッフ76は、各レイヤ実行部2
に応じたプロトコル実行用データが格納されている。
従って、この実施例では、各レイヤ実行部2間でのデー
タの物理的な移動は行われない。1だ、各レイヤ実行部
2の各データは、システムバス5にも流れない。
発明の詳細 な説明したように、本発明は、プロトコルの階層構造の
各レイヤに対応して、各階層毎のレイヤ実行部を設けて
プロトコルの実行を実現するよう圧したものであるから
、各階層のレイヤ実行部の効率的な動作によってプロト
コルの処理オーバヘッドの削減が達成され、高速・高信
頼性の実現が可能となる効果がある。
【図面の簡単な説明】
第1図は本発明一実施例による通信制御装置のブロック
図、第2図は他の実施例のブロック図、第3図は更に他
の実施例のブロック図である。 1・・・・・・リアルタイムマルチタスクOSコア、2
・・・・・レイヤ実行部(レイヤタスクL3,6・・・
・・・共有バッファ、4・・・・・・制御CPU、5・
・・・・・システムバス〇 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図

Claims (1)

    【特許請求の範囲】
  1. 計算機相互間、あるいは計算機と端末間での通信を円滑
    かつ確実に行うために規定された通信規約(プロトコル
    )の階層構造から成る各レイヤ毎に、各階層のレイヤを
    実行するレイヤ実行部をそれぞれ並行動作可能に設け、
    この各階層のレイヤ実行部の実行によってプロトコルを
    実行するようにしたことを特徴とする通信制御装置。
JP60177175A 1985-08-12 1985-08-12 通信制御装置 Pending JPS6238060A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60177175A JPS6238060A (ja) 1985-08-12 1985-08-12 通信制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60177175A JPS6238060A (ja) 1985-08-12 1985-08-12 通信制御装置

Publications (1)

Publication Number Publication Date
JPS6238060A true JPS6238060A (ja) 1987-02-19

Family

ID=16026490

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60177175A Pending JPS6238060A (ja) 1985-08-12 1985-08-12 通信制御装置

Country Status (1)

Country Link
JP (1) JPS6238060A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62181552A (ja) * 1986-02-06 1987-08-08 Fujitsu Ltd 通信制御装置
JPH07105021A (ja) * 1993-06-15 1995-04-21 Xerox Corp 多重処理パイプラインデータ処理エミュレート方法
JPH07105020A (ja) * 1993-06-15 1995-04-21 Xerox Corp パイプライン化画像処理システム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5755445A (en) * 1980-09-18 1982-04-02 Nippon Telegr & Teleph Corp <Ntt> Communication control processor
JPS6163139A (ja) * 1984-09-04 1986-04-01 Nippon Telegr & Teleph Corp <Ntt> 通信プロトコル制御装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5755445A (en) * 1980-09-18 1982-04-02 Nippon Telegr & Teleph Corp <Ntt> Communication control processor
JPS6163139A (ja) * 1984-09-04 1986-04-01 Nippon Telegr & Teleph Corp <Ntt> 通信プロトコル制御装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62181552A (ja) * 1986-02-06 1987-08-08 Fujitsu Ltd 通信制御装置
JPH07105021A (ja) * 1993-06-15 1995-04-21 Xerox Corp 多重処理パイプラインデータ処理エミュレート方法
JPH07105020A (ja) * 1993-06-15 1995-04-21 Xerox Corp パイプライン化画像処理システム

Similar Documents

Publication Publication Date Title
US6823512B1 (en) Apparatus and method for providing and processing prioritized messages in an ordered message clustered computing environment
Cooper Protocol implementation on the Nectar communication processor
US5062040A (en) Handling of notification of asynchronous events by user and stub processes of a distributed process executing on a plurality of processors of a multi-processor system
Ritchie The UNIX system: A stream input‐output system
US5253342A (en) Intermachine communication services
DE69429204T2 (de) Ablaufssteuerungsverfahren und -gerät für ein Kommunikationsnetzwerk
TW200401529A (en) System and method for the allocation of grid computing workload to network workstations
JP2505050B2 (ja) 複数プロセツサ間で通信するためのシステム
Bangs et al. Better operating system features for faster network servers
JP2001527665A (ja) 分散コンピュータ環境におけるインタープロセス通信
JPH02127757A (ja) 分散アプリケーション・プログラム実行方法及びシステム資源管理方法
US6769079B1 (en) System and method for logging messages in an embedded computer system
JPH09269903A (ja) プロセス管理方式
JPH0563821B2 (ja)
Nakajima et al. Experiments with Real-Time Servers in Real-Time Mach.
DE112005003343T5 (de) Mechanismus für eine befehlssatzbasierte Threadausführung an mehreren Befehlsablaufsteuerungen
JPS6238060A (ja) 通信制御装置
JPH11272480A (ja) オンチップリアルタイムos
Wasano et al. Design principles and configuration of CTRON
US5392426A (en) Method and apparatus for use in program operation, control and control block management and storage
JP2937552B2 (ja) タスク・スケジューリング方式及び方法
Ahuja et al. A multi-microprocessor architecture with hardware support for communication and scheduling
JPS62117050A (ja) プロトコルプロセツサ
JPS63129443A (ja) 通信制御装置
CN100432944C (zh) 计算机系统