JPH0228748A - ネットワーク仮想メモリ空間管理装置 - Google Patents

ネットワーク仮想メモリ空間管理装置

Info

Publication number
JPH0228748A
JPH0228748A JP63178606A JP17860688A JPH0228748A JP H0228748 A JPH0228748 A JP H0228748A JP 63178606 A JP63178606 A JP 63178606A JP 17860688 A JP17860688 A JP 17860688A JP H0228748 A JPH0228748 A JP H0228748A
Authority
JP
Japan
Prior art keywords
circuit
data area
network
computer
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.)
Pending
Application number
JP63178606A
Other languages
English (en)
Inventor
Michinori Masuda
通憲 舛田
Kenzo Ono
大野 健造
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 Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63178606A priority Critical patent/JPH0228748A/ja
Publication of JPH0228748A publication Critical patent/JPH0228748A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明はネットワークに接続されたコンピュータがネッ
トワーク全体のメモリ空間のアクセスを高速化する装置
に関するものである。
従来の技術 従来のネットワーク仮想メモリ空間管理装置の構成例を
第4図に示す。コンピュータ1,2は内部バス3を介し
てネットワーク仮想メモリ空間管理装置10とローカル
システム内の記憶部に接続され、ローカルシステム内及
びネットワークに接続されたコンピュータ内のオブジェ
クトにアクセスする。尚、コンピュータの個数は本発明
には関係ないし、オブジェクトにアクセスする手段は各
コンピュータ1,2で同一である。
コンピュータ1がオブジェクトにアクセスする場合、内
部バス3を経由してオブジェクトアクセ37、−7 ス回路4にオブジェクト識別子を与え、アクセスを要求
する。オブジェクトアクセス回路4はオブジェクト管理
テーフ諏し5から該尚オブジェクトが格納されているデ
ータ領域のページ番号を得、メモリ6にある場合にはメ
モリ6から、外部記憶装置7にある場合には、外部記憶
装置7からメモリ6に転送してコンピュータ1がアクセ
ス出来るようにする。
もし、ローカルシステム内に該当オブジェクトがない場
合は、オブジェクトアクセス回路4ば、ネットワーク仮
想メモリ空間管理装置10に該当オブジェクトの獲得を
要求し、得られたオブジェクトをメモリ6に格納する。
次に、別のコンピュータからのオブジェク1−転送要求
等によシ、オブジェク1−を他のコンピュータに転送す
る場合の動作を説明する。
ネットワーク仮想メモリ空間管理装置の制御回路11に
コンピュータ1からオブジェクト転送が要求されると、
制御回路11は、コンピュータ1から与えられたオブジ
ェクト識別子をもとに、内部バス12経由でデータ領域
取り出し回路13を?itl制御して、オブジェクトア
クセス回路4から該当オブジェク1−が格納されている
データ領域をバッファメモリ14に転送する。続いて、
制御回路tはパケット作成回路15を制御して転送する
オブジェクトの識別子と前記データ領域をパケット化し
、通信制御回路16にオブジェクトを転送させる。通信
制御回路16はバッファメモリ14上のパケットを通信
手順に従い、ネットワーク20に送出する。パケット解
析回路17は、受信したパケットの内容を解析するのに
利用される。
第5図に、従来のネットワーク仮想メモリ空間管理装置
のオブジェクト転送パケットの構成例を示す。パケット
は順に、アドレス、パケット長、パケット種別などを示
すプロトコル制御情報31、転送オブジェクト識別子3
2、転送オブジェクト格納データ領域33から構成され
る。この例の場合では、ページ1領域34.ページ2領
域35゜ページ3領域36から成る。
発明が解決しようとする課題 5 ・・ このようなネットワーク仮想メモリ空間管理装置では、
複数のオブジェクトを転送する場合、各々のオブジェク
トに対して、そのオブジェクトが格納されているデータ
領域を1つのパケットにして転送するため、転送すべき
複数のオブジェクトが共通のデータ領域を有する場合、
データ領域が重複して転送されることになる。通常、ネ
ットワク内のデータ転送速度はローカルシステム内のデ
ータ転送速度よシかなり遅いので、このような転送の重
複は、ネットワーク仮想メモリ空間内のオブジェクトア
クセスの効率を低下させることになる。本発明は、ネッ
トワークを介した仮想メモリ空間内のオブジェクトのア
クセスを高速化する装置を提供することを目的としてい
る。
課題を解決するための手段 本発明は上記課題点を解決するだめ、コンピュータに、
バッファメモリと、通信制御回路と、転送オブジェクト
識別子保持回路と、データ領域選択回路と、データ領域
取り出し回路と、パケット作成回路と、前記回路を制御
する制剣j回路を設け6ヘージ るようにするものである。
作  用 本発明は上記構成により、あるコンピュータがネットワ
ークを介して接続された他のコンピュータに複数のオブ
ジェクトを転送する際、制御回路がコンピュータから転
送要求されたオブジェクトの識別子を転送オブジェクト
識別子保持回路に保持させ、保持された転送オブジェク
トが格納されているデータ領域が重複しないようにデー
タ領域選択回路に選択させ、選択されたデータ領域をコ
ンピュータからデータ領域取り出し回路に取シ出させ、
パケット作成回路をして、前記オブジェクトと前記デー
タ領域をパケット化し転送するようにするものである。
実施例 第1図は本発明の一実施例のネットワーク仮想メモリ空
間管理装置の構成を示す。尚、従来例の構成と同一の回
路には同一の番号を付し説明を省略する。
コンピュータ1が、複数のオブジェクトの転送をネット
ワーク仮想メモリ空間管理装置50に要求すると、制御
回路51は、コンピュータ1から与えられたオブジェク
ト識別子をもとに、内部バス62経出で転送オブジェク
ト識別子保持回路53に記憶させる。次に、データ領域
選択回路54を制御して、記憶されたオブジェクト識別
子をもとに、オブジェクトアクセス回路4から全ての前
記オブジェクトが格納されているデータ領域のペジ番号
を得、データ領域が重複することないように必要最小限
のデータ領域のページ番号を選択する。これは。例えば
、各オブジェクトに、順番に必要々データ領域を記憶し
ていく時、既に転送が必要とされるデータ領域に新たな
オブジェクトに対するデータ領域が重複するものは記入
しないようにすることで得られる。そして、領域取り出
し回路55を制御して、オブジェクトアクセス回路4か
ら前記データ領域をバッファメモリ56に転送する。続
いて、制御回路51はパケット作成回路57を制御して
転送するオブジェクトの識別子と前記データ領域をパケ
ット化し、通信制御回路58にオブジェクトを転送させ
る。通信制御回路58はバッファメモリ56上のパケッ
トを通信手順に従い、ネットワーク20に送出する。ノ
くケノト解析回路59は、受信したパケットの内容を解
析するのに利用される。
第2図は本発明のオブジェクト管理テーブルの一例を示
す。オブジェクト管理テーフ諏しは、各オブジェクトに
対して、オブジェクト識別子61、該当オブジェクトが
ローカルシステム内に有るか否か、有る場合はメモリ上
に有るか否かを示す有効フラグ62、該当オブジェクト
が格納されているページ領域を示すページ領域構成63
から成る。
オブジェク)A71の場合は、メモリ上に有り、ページ
番号1.2.3に格納されていることを示す。オブジェ
ク)B72の場合は、メモリ上に有シ、ページ番号2,
3,10.11に格納されていることを示す。オブジェ
ク)C73の場合は、ローカルシステム内の外部記憶に
あシ、ページ番号50にあることを示す。オブジェクト
xの場合は、網内の他のシステムにあることを示す。
9 、、 第3図は本発明の、ネットワーク仮想メモリ空間管理装
置のオブジェクト転送パケットの構成例を示す。これは
、第2図のオブジェク1−八71とオブジェク)B72
を転送する場合で、パケットは順に、アドレス、パケッ
ト長、パケット種別などを示すプロトコル制御情報81
、各々のオブジェクトに対する転送オブジェクト識別子
82,83、各々のオブジェクトに対する転送オブジェ
クトページ構成84.85、転送オブジェクトの格納デ
ータ領域86から構成される。
この例の場合では、ページ1領域87.ページ2領域8
8.ページ3領域89.ページ10領域90、ページ1
1領域91から成り、オブジェクトA71とオブジェク
トBT2の共通部分のペジ1.2.3領域が共有される
ので、オブジェクトA71とオブジェク)BT2を別個
に転送する場合に比べて5/7の時間で済む。一般に、
ネットワーク間のデータ転送速度は、コンピュータ内部
バスの転送速度の%程度以下であるから、オブジェクト
間の共通部分が少なくても、アクセス時間10、+−ソ の軽減への寄与は大きい。
発明の効果 以上述べて来たように本発明によれば、ネットワークを
介した仮想メモリ空間内のオブジェクトのアクセスを高
速化する装置を提供することができ、極めて有用である
【図面の簡単な説明】
第1図は本発明の一実施例のネットワーク仮想メモリ空
間管理装置の構成図、第2図は本発明のオブジェクト管
理テーブルの一例を示す図、第3図は本発明のネットワ
ーク仮想メモリ空間管理装置のオブジェクト転送パケッ
トの構成例を示す図、第4図は従来のネットワーク仮想
メモリ空間管理装置の構成例を示す図、第5図は従来の
ネットワーク仮想メモリ空間管理装置のオブジェクト転
送パケットの構成例を示す図である。 1.2・・・・・・コンピュータ、4・・・・・・オブ
ジェクトアクセス回路、5・・・・・・オブジェクト管
理テーブル、6・・・・・・メモリ、7・・・・・・外
部記憶装置、20・・・・・・ネットワーク、50・・
・・・・ネットワーク仮想メモリ空11、、−7 間管理装置、51・・・・・・制御回路、52 ・・・
内部バス、53・・・・・・転送オブジェクト識別子保
持回路、54・・・・・・データ領域選択回路、65・
・・・・・データ領域取り出し回路、56・・・・・・
バッファメモリ、57・・・・・・パケット作成回路、
58・・・・・通信制御回路、59・・・・・パケット
解析回路、61・・・・・・オブジェクト識別子、62
・・・・・・有効フラグ、63・・・ページ領域構成、
81・・・・・・プロトコル制御情報、82・・・・・
転送オブジェクト識別子、84・・・・・・転送オブジ
ェクトのページ構成、86・・・・・・転送オブジェク
ト格納データ領域。 代理人の氏名 弁理士 粟 野 重 孝 ほか1名第 図 第 図

Claims (1)

    【特許請求の範囲】
  1. 仮想メモリアクセスをサポートする複数のコンピュータ
    をネットワークで接続し、前記コンピュータそれぞれに
    、バッファメモリと、通信制御回路と、転送オブジェク
    ト識別子保持回路と、データ領域選択回路と、データ領
    域取り出し回路と、パケット作成回路と、前記回路を制
    御する制御回路を設け、あるコンピュータがネットワー
    クを介して接続された他のコンピュータに複数のオブジ
    ェクトを転送する際、前記制御回路がコンピュータから
    転送要求されたオブジェクトの識別子を前記転送オブジ
    ェクト識別子保持回路に保持させ、保持された前記転送
    オブジェクトが格納されているデータ領域が重複しない
    ように前記データ領域選択回路に選択させ、選択された
    前記データ領域を前記コンピュータから前記データ領域
    取り出し回路に取り出させ、前記パケット作成回路をし
    て、前記オブジェクトと前記データ領域をパケット化し
    転送することを特徴とするネットワーク仮想メモリ空間
    管理装置。
JP63178606A 1988-07-18 1988-07-18 ネットワーク仮想メモリ空間管理装置 Pending JPH0228748A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63178606A JPH0228748A (ja) 1988-07-18 1988-07-18 ネットワーク仮想メモリ空間管理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63178606A JPH0228748A (ja) 1988-07-18 1988-07-18 ネットワーク仮想メモリ空間管理装置

Publications (1)

Publication Number Publication Date
JPH0228748A true JPH0228748A (ja) 1990-01-30

Family

ID=16051393

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63178606A Pending JPH0228748A (ja) 1988-07-18 1988-07-18 ネットワーク仮想メモリ空間管理装置

Country Status (1)

Country Link
JP (1) JPH0228748A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0279141A (ja) * 1988-07-28 1990-03-19 Internatl Business Mach Corp <Ibm> 仮想索引機構

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0279141A (ja) * 1988-07-28 1990-03-19 Internatl Business Mach Corp <Ibm> 仮想索引機構

Similar Documents

Publication Publication Date Title
US6049808A (en) System and method for efficient remote disk I/O
US5948062A (en) Network file server using a cached disk array storing a network file directory including file locking information and data mover computers each having file system software for shared read-write file access
US5768618A (en) Method for performing sequence of actions in device connected to computer in response to specified values being written into snooped sub portions of address space
EP0130349A2 (en) A method for the replacement of blocks of information and its use in a data processing system
KR100662256B1 (ko) 낮은 프로세스 점유율을 가지는 객체기반 스토리지 장치및 그 제어 방법
JPS6118053A (ja) デ−タ処理システム
EP3077914B1 (en) System and method for managing and supporting virtual host bus adaptor (vhba) over infiniband (ib) and for supporting efficient buffer usage with a single external memory interface
US6430645B1 (en) Fibre channel and SCSI address mapping for multiple initiator support
US6629195B2 (en) Implementing semaphores in a content addressable memory
CA2111600A1 (en) Parallel Processing System
US8281321B2 (en) Method, system and storage medium for implementing a message board cache system
US20040093390A1 (en) Connected memory management
JPH04313126A (ja) 分散ファイルシステムのファイル入出力方式
JPH0228748A (ja) ネットワーク仮想メモリ空間管理装置
KR100231707B1 (ko) 통신 장비의 디엠에이 처리 방법 및 그 장치
JPS63289657A (ja) 共用ファイルアクセス方式
JP3307331B2 (ja) ネットワークファイルシステムのデータ転送方法
JP3157673B2 (ja) 仮想記憶システム
JP3056000B2 (ja) マルチメディアデータネットワーク転送方式
JPH02253357A (ja) ディスク・キャッシュ装置
KR100368721B1 (ko) 네트워크 가상 메모리를 위한 원격 메모리 액세스 채널 장치및방법
JPH086838A (ja) 分散システム
JPS62286137A (ja) 分散フアイル処理方式
JPH01208053A (ja) マルチメディア情報通信制御装置
JPH05165700A (ja) ファイルサーバ