[go: up one dir, main page]

JPH03125227A - 複数プロセス間のデータ授受方式 - Google Patents

複数プロセス間のデータ授受方式

Info

Publication number
JPH03125227A
JPH03125227A JP26223089A JP26223089A JPH03125227A JP H03125227 A JPH03125227 A JP H03125227A JP 26223089 A JP26223089 A JP 26223089A JP 26223089 A JP26223089 A JP 26223089A JP H03125227 A JPH03125227 A JP H03125227A
Authority
JP
Japan
Prior art keywords
data
area
saving
storage area
restoring
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
JP26223089A
Other languages
English (en)
Inventor
Tetsuo Sano
佐野 徹夫
Takao Kimura
孝雄 木村
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.)
NEC Corp
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators Ltd
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 NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP26223089A priority Critical patent/JPH03125227A/ja
Publication of JPH03125227A publication Critical patent/JPH03125227A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複数プロセス間において大量のデータを高速
に授受するための方式に関する。
〔従来の技術〕
従来、プロセスが発生した大量データを他のグロセスが
引き継ぎデータを処理する場合、−時的なファイルを外
部記憶装置に作成し、70口セス間テテータの授受をお
こなっている。
〔発明が解決しようとする課題〕
上述のようにプロセス間でデータの授受を行う際、外部
記憶装置に一時的フアイルを作成する場合には、全ての
データを上記ファイル上に格納しなければならず、全て
のデータ分の容量に対応するファイルスペースが必要と
なってしまう。さらに、全てのデータを外部記憶装置の
ファイル上に格納しているからデータの入出力に時間が
かかるという問題点がある。
本発明の目的は、プロセス間で大量のr−夕の授受を高
速に行うことのできるデータ授受方式を提供することが
できる。
〔課題を解決するための手段〕
本発明による複数プロセス間のデータ授受方式は、主記
憶装置上には格納エリアが備えられ、前記データ格納エ
リア内のデータの一部を外部記憶装置に退避する一方、
前記外部記憶装置から7’ −タの一部を前記データ格
納エリア内に復元するデータ退避復元手段と、前記デー
タ格納エリア内に空きエリアがあるとき該空きエリアを
割り当て。
空きエリアが無いとき前記データ退避復元手段を用いて
データ格納エリアからデータの一部を退避し、これによ
って空エリアを割り当てるエリア割り当て手段と、指定
されたデータが前記格納エリア内にあるとき該指定デー
タを渡し、無いときは前記データ退避復元手段を用いて
外部記憶装置から指定データを復元し、この復元したデ
ータを渡すデータ参照手段と、指定されたデータが格納
されているエリアを解放するエリア解放手段と、プロセ
スからのデータ出力要求があると、前記エリア割り当て
手段を用いてエリアを割り当て、割り当てたエリアに要
求されたデータを格納するデータ受け渡し手段と、プロ
セスからのデータ入力要求があると、前記データ参照手
段を用いて要求されたデータを受け取り、この要求デー
タを入力要求したプロセスに渡し、エリア解放手段を用
いて要求データが格納されていたエリアを解放するデー
タ受け取り手段とを有することを特徴としている。
〔実施例〕
次に本発明について実施例によって説明する。
第1図を参照して1本発明によるデータ授受方式は、デ
ータ受け渡し手段2と、データ受け取シ手段6と、デー
タ制御部14とを備えておシ、主記憶装置13には、授
受データ情報エリア3.データ格納エリア4.及びデー
タエリア管理テーブル5が形成されている。また、外部
記憶装置15には、データ退避ファイル12が形成され
ている。
データ制御部14は、エリア割り当て手段8と。
データ参照手段9と、エリア解放手段1oと、データ退
避復元手段llとを有している。
データ受け渡し手段2は、プロセスA1からデータ出力
要求を受け取ると、エリア割り当て手段8に対してデー
タ格納エリア4の一部の確保の要求をおこなう。
エリア割り当て手段8は、データ受け渡し手段2からデ
ータ格納エリア4の一部の確保要求を受け取ると、デー
タ格納エリア4内にエリアを確保し、データ格納エリア
4の使用情報をデータエリア管理チーグル5に記録し、
確保したエリアをアクセスするための制御情報をデー′
夕受け渡し手段2に渡す。
一方、データ格納エリア4内にエリアが確保できない場
合、データ格納エリア4のデータの一部の退避をデータ
退避復元手段11に要求し、退避完了通知を受けたなら
ばデータ格納エリア4の確保をおこないデータエリアV
埋チーグル5に記録するO データ受け渡し手段2は、エリア割り当て手段8からデ
ータ格納エリア4の一部の割り当てをうけたならば、プ
ロセスAlから受け取ったデータをデータ格納エリア4
へ出力する。データの出力が完了したならば授受データ
情報エリア3に出力データの制御情報を格納し、エリア
割り当て手段8にデータ格納エリア4への出力完了を通
知することによシプロセスA1からのデータ出力が完了
する。プロセスA1のデータ出力が完了したならば、プ
ロセスAlに対し出力完了を通知し再びプロセスA1か
らのデータ出力要求を待つ。
データ割り当て手段8は、7″−夕受け渡し手段2から
出力完了通知を受けると、その旨、7″−ダニリア管理
テーブル5に記録する。
データ受け取9手段6は、プロセスB7からのデータ入
力要求を受け取ると、授受情報エリア3から、入力する
データの制御情報を取シ出し、ブタ参照手段9に対して
データ格納エリア4からのデータ参照要求を行う。
データ参照手段9は、7″−夕受け取シ手段6からデー
タ格納エリア4の参照要求をうけとると。
エリアをアクセスするための制御情報をデータ受け取9
手段6に渡し、その旨データエリア管理テーブル5に記
録する。データ格納エリア4内に参照するデータが存在
しない場合、データエリア管理テーブル5をもとにデー
タの復元をデータ退避復元手段11に要求し復元をおこ
なう。このとき。
データ格納エリ゛ア4内に復元するエリアが無い場合、
データ格納エリア4の一部を退避する。
データ受け取り手段6は、データ参照手段9からのデー
タ格納エリア4の割り当てを受けたならハ、テータ格納
エリア4からプロセスB7ヘデータの受ケ渡しをおこな
う。プロセスB7へのデータの受け渡しが完了したなら
ば、エリア解放手段10に対してデータ格納エリア4の
解放を通知し。
プロセスB7のデータ入力が完了する。プロセスB7か
らのデータ入力が完了したなら−ば、プロセスB7に対
し入力完了を通知し再びプロセスB7からのデータ入力
要求を待つ。
エリア解放手段lOは、7′−タ受け取シ手段6からデ
ータ格納エリア4の解放通知を受け取ると。
データエリア管理テーブル5に記録し、エリアの解放を
おこなう。
データ退避復元手段11は、退避要求を受けたならばデ
ータ格納エリア4内の指定されたエリアをデータ退避フ
ァイル12へ退避し、退避が完了したならば完了を通知
する。また、復元要求を受けたならば、7″−タ格納エ
リア4内の指定されたエリアにデータ退避ファイル12
から復元し、復元が完了したならば完了を通知する。
〔発明の効果〕
以上説明したように本発明では、プロセス間の一時的大
量データの授受を、主として主記憶装置でおこない、外
部記憶装置に作られたファイルを利用する場合も必要最
小限の入出力だけですむから、複数プロセス間で一時的
大量データを高速に授受できるという効果がある。
第1 図
【図面の簡単な説明】 第1図は本発明の一実施例を示す構成図である。 1・・・プロセスA、2・・・データ受け渡し手段、3
・・・授受データ情報エリア、4・・・データ格納エリ
ア。 5・・・データエリア管理テーブル、6・・・データ受
け取シ手段、7・・・プロセスB、8・・・エリア割り
当て手段、9・・・r−夕参照手段、10・・・エリア
解放手段、11・・・データ退避復元手段、12・・・
データ退避ファイル、13・・・主記憶装置、14・・
・データ制御部、15・・・外部記憶装置。

Claims (1)

    【特許請求の範囲】
  1. 1、複数のプロセス間でデータの授受を行う際に用いら
    れ、主記憶装置上にはデータ格納エリアが備えられ、前
    記データ格納エリア内のデータの一部を外部記憶装置に
    退避する一方、前記外部記憶装置からデータの一部を前
    記データ格納エリア内に復元するデータ退避復元手段と
    、前記データ格納エリア内に空きエリアがあるとき該空
    きエリアを割り当て、空きエリアが無いとき前記データ
    退避復元手段を用いて前記データ格納エリアからデータ
    の一部を退避し、これによって空エリアを割り当てるエ
    リア割り当て手段と、指定されたデータが前記格納エリ
    ア内にあるとき該指定データを渡し、無いときは前記デ
    ータ退避復元手段を用いて前記外部記憶装置から指定デ
    ータを復元し、該復元したデータを渡すデータ参照手段
    と、指定されたデータが格納されているエリアを解放す
    るエリア解放手段と、プロセスからのデータ出力要求が
    あると、前記エリア割り当て手段を用いてエリアを割り
    当て、割り当てたエリアに要求されたデータを格納する
    データ受け渡し手段と、プロセスからのデータ入力要求
    があると、前記データ参照手段を用いて要求されたデー
    タを受け取り、該要求データを前記入力要求したプロセ
    スに渡し、前記エリア解放手段を用いて前記要求データ
    が格納されていたエリアを解放するデータ受け取り手段
    とを有することを特徴とする複数プロセス間のデータ授
    受方式。
JP26223089A 1989-10-09 1989-10-09 複数プロセス間のデータ授受方式 Pending JPH03125227A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26223089A JPH03125227A (ja) 1989-10-09 1989-10-09 複数プロセス間のデータ授受方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26223089A JPH03125227A (ja) 1989-10-09 1989-10-09 複数プロセス間のデータ授受方式

Publications (1)

Publication Number Publication Date
JPH03125227A true JPH03125227A (ja) 1991-05-28

Family

ID=17372885

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26223089A Pending JPH03125227A (ja) 1989-10-09 1989-10-09 複数プロセス間のデータ授受方式

Country Status (1)

Country Link
JP (1) JPH03125227A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008536131A (ja) * 2005-04-12 2008-09-04 シトリニック ゲス フュール エレクトロテクニッシュ オウスルゥスタング エム ベー ハー ウント コー カー ゲー 温度測定用センサ装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008536131A (ja) * 2005-04-12 2008-09-04 シトリニック ゲス フュール エレクトロテクニッシュ オウスルゥスタング エム ベー ハー ウント コー カー ゲー 温度測定用センサ装置

Similar Documents

Publication Publication Date Title
US5680570A (en) Memory system with dynamically allocatable non-volatile storage capability
US7272693B2 (en) Storage system and back-up method for storage system
US6023712A (en) Method and apparatus for brokering memory resources
CN104915151A (zh) 多虚拟机系统中一种主动共享的内存超量分配方法
KR20020090520A (ko) 트랜잭션 처리 시스템의 병렬 로깅 방법
JP2006518492A (ja) 永久メモリ管理方法及び永久メモリ管理装置
CN106020731B (zh) 存储设备、存储设备阵列和网络适配器
CA2176996A1 (en) Customer information control system and method with transaction serialization control functions in a loosely coupled parallel processing environment
CN106980475A (zh) 一种分布式集群系统
JPH03125227A (ja) 複数プロセス間のデータ授受方式
US5802557A (en) System and method for caching information in a digital data storage subsystem
JP3882461B2 (ja) 記憶装置システム及びそのバックアップ取得方法
CN117435343A (zh) 内存的管理方法及装置
US6834281B1 (en) Method and apparatus to support multi-node direct access to file system data
CN114745410A (zh) 一种远程堆管理方法及远程堆管理系统
JP2574537B2 (ja) プロセス管理装置
JP3098802B2 (ja) 電子ファイル装置のデータ転送方法
JPS6016661B2 (ja) 主メモリ割付方式
TW200809597A (en) Method and system for device to request and operate an external buffer provided from the host
KR100825724B1 (ko) 직접접속방식을 적용하는 고속 전송이 가능한PMEM(PCI Memory)를 이용한 객체 기반저장시스템 및 그 시스템에서의 전송 방법
JPH04350738A (ja) ディスクスペース管理方式
CN118672808A (zh) 共享内存申请方法、装置、设备和计算机程序产品
CN117724990A (zh) 一种nvm空间分配方法和装置
CN118467144A (zh) 数据处理方法、装置、设备及计算机可读存储介质
JPS61845A (ja) 仮想ペ−ジリザ−ブ方式