JPH0448355A - 分散ページング制御方式 - Google Patents

分散ページング制御方式

Info

Publication number
JPH0448355A
JPH0448355A JP2159445A JP15944590A JPH0448355A JP H0448355 A JPH0448355 A JP H0448355A JP 2159445 A JP2159445 A JP 2159445A JP 15944590 A JP15944590 A JP 15944590A JP H0448355 A JPH0448355 A JP H0448355A
Authority
JP
Japan
Prior art keywords
memory
computer
page
memory block
pages
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
JP2159445A
Other languages
English (en)
Inventor
Akihiko Obayashi
大林 明彦
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
Original Assignee
NEC Corp
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 filed Critical NEC Corp
Priority to JP2159445A priority Critical patent/JPH0448355A/ja
Publication of JPH0448355A publication Critical patent/JPH0448355A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ページング方式による仮想記憶管理を行って
いる複数の計算機が高速回線網(例えば、1.5Mbp
s l5DN (IntegratedService
  Digital  Netw。
rk)*)を介して接続された情報処理システムにおけ
るページング方式の制御を行う分散ページング制御方式
に関する。
(従来の技術〕 −aに、ページング方式による仮想記憶管理を行う計算
機を有する情報処理システムでは、自計算機に設けられ
たディスク装置をバッキングストアとして使用し、この
ディスク装置とメモリ (主記憶袋f)との間でページ
の置き換え(スワツピング)を行うページング制御方式
が採用されている。
従来、この種のページング制御方式では、ページの置き
換えが多発すると、百計算機内のディスク装置とメモリ
との間でページの置き換えが頻繁に行われその都度にデ
ィスク装置へのアクセスが必要となっていた。
〔発明が解決しようとする課題〕
上述した従来のページング制御方式では、ページの置き
換えが多発すると百計算機内のディスク装置とメモリと
の間でページの置き換えが頻繁に行われ、その都度にデ
ィスク装置へのアクセスが必要になるので、機械的なア
クセス時間(特に、シーク時間)によって数+m5ec
のオーバヘッドが発生するという欠点がある。
このようなオーバヘッドを低減するためにアクセスタイ
ムの短いディスク装置を採用する等の対策が採られるが
、機械的なアクセスを伴う以上はそのオーバヘッドの低
減には自ずと限界がある。
本発明の目的は、上述の点に鑑み、ページの置き換えに
要する時間を短縮することができ、ページの置き換えに
伴うオーバヘッドを短縮することができるページング制
御方式である分散ページング制御方式を提供することに
ある。
〔課題を解決するための手段〕
本発明の分散ページング制御方式は、各々がページング
方式による仮想記憶管理を行っている複数の計算機が高
速回線網を介して接続された情報処理システムにおいて
、1計算機および他社軍機に設けられているメモリ内の
メモリブロックの使用状況を示す情報を管理する百計算
機内のメモリブロック管理表と、1計算機に設けられて
いるディスク装置上の仮想記憶域のページが格納されて
いるメモリブロックを示す情報を管理する百計算機内の
拡張ページマツプ表と、百計算機内のメモリに格納され
ているページを追い出す際に百計算機内の前記メモリブ
ロック管理表の参照に基づき他計算機内のメモリに空き
メモリブロックが存在すると判断した場合に当該他計算
機内のメモリにページを追い出す制御を行い百計算機内
の前記拡張ページマツプ表の参照に基づき他計算機内の
メモリに追い出したページが要求されたと判断した場合
に当該他計算機に対してそのページの転送を要求し当該
他計算機から転送されてきたページを百計算機内のメモ
リの空きメモリブロックに格納する制御を行う百計算機
内の分散ページング制御部(上述の制御に際してはメモ
リブロック転送機構等を使用する)とを有する。
〔作用〕
本発明の分散ページング制御方式では、百計算機内のメ
モリブロック管理表が1計算機および他計算機に設けら
れているメモリ内のメモリブロックの使用状況を示す情
報を管理し、百計算機内の拡張ページマツプ表が1計算
機に設けられているディスク装置上の仮想記憶域のペー
ジが格納されているメモリブロックを示す情報を管理し
、百計算機内の分散ページング制御部が百計算機内のメ
モリに格納されているページを追い出す際に百計算機内
のメモリブロック管理表の参照に基づき他計算機内のメ
モリに空きメモリブロックが存在すると判断した場合に
当該他計算機内のメモリにページを追い出す制御を行い
百計算機内の拡張ページマツプ表の参照に基づき他計算
機内のメモリに追い出したページが要求されたと判断し
た場合に当該他計算機に対してそのページの転送を要求
し当該他計算機から転送されてきたページを百計算機内
のメモリの空きメモリブロックに格納する制御を行う。
〔実施例〕
次に、・本発明について図面を参照して詳細に説明する
第1図は、本発明の分散ページング制御方式の一実施例
の構成を示すブロック図である0本実施例の分散ページ
ング制御方式は、ページング方式による仮想記憶管理が
採用された計算機の一種であるワークステーションを含
む情報処理システムに本発明が通用されたものであり、
2台のワークステーション11および工2と、両者を接
続する1、5MtlSISDN網13とを含んで網成3
れている。
各ワークステーション11および12は、それぞれ、C
PU(Central  Processing  U
nit)111および121と、メモリ112および1
22と、拡張ページマツプ表113および123と、メ
モリブロック管理表114および124と、分散ベージ
ング制御部115および125と、メモリブロック転送
機構116および126と、ディスク装置117および
127とを含んで構成されている。
メモリ112および122は、それぞれ単一長(ページ
と同じ大きさ)の複数個のメモリブロックに分割されて
いる。メモリ】12または122内の各メモリブロック
の使用状況は、分散ページング制御部115または12
5の制御により、メモリブロック管理表114または1
24にリアルタイムに反映される。
第2図は、拡張ページマツプ表113または123の構
成の一例を示す図である。拡張ページマツプ表113ま
たは123は、ディスク装置117または127に設け
られた仮想記憶域がページに分割された際に各ページに
付けられる順次番号を示すページナンバ21と、あるペ
ージが格納されているメモリブロックがワークステーシ
ョン11内のものなのかワークステーション12内のも
のなのかを示すワークステージタンアドレス22と、ペ
ージが格納されているメモリブロックの番号を示すブロ
ックナンバ23と、ページが自”y−クステーシッン内
のメモリに存在しているか否かを示すページ不在ビット
24(ページが自ワークステーション内のメモリに存在
していなければオンが設定され存在していればオフが設
定される)とから構成されている。
第3図は、メモリブロック管理表114または124の
構成の一例を示す図である。メモリブロック管理表11
4または124は、ワークステーション11内のメモリ
112を管理する情報であるかワークステーション12
内のメモリ122を管理する情報であるかを示すための
ワークステーションナンバ31 (ワークステーション
11の識別番号またはワークステーション12の識別番
号が設定される)と、メモリ112または122内の各
メモリブロックの番号を示すブロックナンバ32と、各
メモリブロックが空き(使用されていない状況)である
か否かを示す空きビット33(便用されていなければオ
ンが設定される)とから構成されている。
第4図(a)〜(e)は、分散ベージング制御部115
または125の処理の一例を示す流れ図である。この処
理は、追い出しページ決定ステップ401と、空きメモ
リブロック有無判断ステップ402と、追い出し先決定
ステップ403と、ページ等転送ステップ404と、表
更新ステップ405と、ページ置き換えステップ406
と、空きビットオフステップ411と、要求ページ格納
位置取得ステップ421と、空きメモリブロック有無判
断ステップ422と、ページ置き換えステップ423と
、空きメモリブロック選択ステップ424と、転送要求
ステップ425と、空きピントオンステップ431と、
表更新ステップ441とからなる。
次に、このように構成された本実施例の分散ページング
制m方式の動作について説明する。なお、ここでは第4
図(a)〜(e)に示す処理が行われる場合の動作につ
いて説明する。
今、ワークステーション11内のメモリ112が満杯状
態の時にCPUIIIからメモリ112上に存在しない
ページに対する要求があると、分散ページング制御部1
15は以下に示すような処理を行う(第4図(a)参照
)。
まず、LRU (Least  RecentlyUs
ed)方式等により、要求されたページとの置き換えの
ためにメモリ112から追い出すページを決定する(ス
テップ401)、この場合には、そのページはメモリブ
ロック#n (nは正整数)に格納されているページ#
A (Aは正整数)であったとする。
次に、メモリブロック管理表114を参照して、他ワー
クステーションであるワークステーション12内のメモ
リ122に空きメモリブロック(使用されていないメモ
リブロック)があるか否かを判断する(ステップ402
)。
このステップ402でメモリ122に空きメモリブロッ
クがあると判断した場合には、その中の1つをページ#
Aの追い出し先として決定する(ステップ403)、こ
の場合には、その追い出し先のメモリブロックはメモリ
122内のメモリブロック#m (mは正整数)である
ものとする。
ページ#Aの追い出し先を決定すると、メモリ112内
のメモリブロック#nに格納されているページ#Aおよ
び追い出し先(メモリ122内のメモリブロック#m)
を示す情報を1.5MbpslsDN網13を介してワ
ークステーション12に転送する(ページの転送につい
てはメモリブロック転送機構116を制御することによ
って行う) (ステップ404)。
また、メモリ112内のメモリブロック#nを示すメモ
リブロック管理表114内のブロックナンバ32に対す
る空きビット33をオンに更新すると共に、拡張ページ
マツプ表113内のページ#Aを示すページナンバ21
に対するワークステーションアドレス22.ブロツクナ
ンバ23およびページ不在ビット24のそれぞれをワー
クステーション12を示す情報、メモリブロック#mを
示す情報およびオンに更新する(ステップ405)。
なお、ステップ402でメモリ122に空きメモリブロ
ックがないと判断した場合には、上述の処理(ステップ
403〜405の処理)を行わずに、従来技術のように
メモリ112とディスク装置117との間でページの置
き換えを行う(ステップ406)。
ワークステーション11から1.5MbpsISDN綱
13を介してページ#Aおよび追い出し先(メモリブロ
ック#m)を示す情報が送られてくると、ワークステー
ション12内のメモリブロック転送機構126はページ
#Aをメモリ122内のメモリブロック#mに格納する
(分散ページング制御部115からの制御に基づいて格
納する)。
それと共に、ワークステーション12内の分散ページン
グ制御部125は、第4図(b)に示すように、メモリ
122内のメモリブロック#mを示すメモリブロック管
理表124内のブロックナンバ32に対する空きビット
33をオフにする(ステップ411)。
上述したようにしてページ#Aがワークステーション1
2内のメモリ122のメモリブロック#mに追い出され
た後に、CPUI 11からページ#Aに対する要求が
あると、ワークステーション11内の分散ページング制
御部115は以下に示すような処理を行う(第4図(C
)参照)。
まず、拡張ページマツプ表113を参照して、ページ#
Aの格納位置(ワークステーション12内のメモリ12
2におけるメモリブロック#m)を求める(ステップ4
21)、なお、このページ#Aが自ワークステーション
であるワークステーション11内のディスク装置117
に格納されている場合の処理は、従来技術における処理
と同様である。
次に、メモリブロック管理表114を参照して、メモリ
112に空きメモリブロックがあるか否かを判断する(
ステップ422)。
このステップ422でメモリ112に空きメモリブロッ
クがないと判断した場合には、上述の第4図<a>に示
す処理と同様にしてページの置き換えを行い(ステップ
423)、空きメモリブロック(この場合には、メモリ
ブロック#1 (1は0または正整数)とする)を作成
した後に、ワークステーション12に対して1.5Mb
pslSDN網13を介してメモリブロック#mの内容
(ページ#A)の転送要求を行う(ステップ425)。
また、ステップ422でメモリ112に空きメモリブロ
ックがあると判断した場合には、空きメモリブロックの
中の1つを選択しくこの場合には、メモリブロック#l
が選択されるものとする)(ステップ424)、ワーク
ステーション12に対して1.5MbpsISDN網1
3を介してメモリブロック#mの内容の転送要求を行う
(ステップ425)。
ステップ425における転送要求が行われると、ワーク
ステーション12内のメモリブロック転送機構126は
メモリ122のメモリブロック#mの内容を1.5Mb
pslSDN網13を介してワークステーション11に
転送する(分散ページング制御部125からの制御に基
づいて転送する)。
それと共に、ワークステーション12内の分散ページン
グ制御部125は、第4図(d)に示すように、メモリ
122内のメモリブロック#mを示すメモリブロック管
理表124内のブロックナンバ32に対する空きビット
33をオンにする(ステップ431)。
ワークステーション12から1.5MbpslSDN綱
13を介してメモリブロック#mの内容(ページ#A)
が送られてくると、ワークステーション11内のメモリ
ブロック転送機構116はその内容をメモリ112内の
メモリブロック#lに格納する(分散ページング制御部
115からの制御に基づいて格納する)。
それと共に、ワークステーション11内の分散ページン
グ制御部115は、第4図(e)に示すように、メモリ
112内のメモリブロック#lを示すメモリブロック管
理表114内のブロックナンバ32に対する空きビット
33をオフに更新すると共に、拡張ページングマツプ表
113内のページ#Aを示すページナンバ21に対応す
るワークステーションアドレス22.ブロツクナンバ2
3およびページ不在ビット24のそれぞれをワークステ
ーション12を示す情報、メモリブロック#lを示す情
報およびオフに更新する(ステップ441)、これによ
り、第4図(a)〜(e)に示す一連の処理が終了する
〔発明の効果〕
以上説明したように本発明は、各々がページング方式に
よる仮想記憶管理を行っている複数の計算機(ワークス
テーション等)が高速回線網を介して接続された情報処
理システムにおいて、ページの置き換えが必要になった
場合に古いページ(追い出すべきページ)を自計算機内
のディスク装置に追い出すのではな(高速回線網を介し
て他計算機内のメモリの空きメモリブロックに転送して
格納し、上述の古いページが再び必要になった場合に当
該他計算機内のそのメモリブロックからその古いページ
を1計算機に転送するように制御することにより(高速
回線網を介した計算機間のデータ伝送(ページの転送等
)の高速化は容易である)、ページの置き換え時にシー
ク時間等の機械的なアクセス時間が常に必要であった従
来技術と比較して、ページの置き換えに要する時間を容
易に短かくすることができ、ページの置き換えに伴うオ
ーバヘッドを短縮することができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、 第2図は第1図中の拡張ページマツプ表の構成の一例を
示す図、 第3図は第1図中のメモリブロック管理表の構成の一例
を示す図、 第4図(a)〜(e)は第1図中の分散ページング制御
部の処理の一例を示す流れ図である。 図において、 11.12・・・ワークステーション、13・−−・−
−1,5MbpslSDN網、21・・・・・・ページ
ナンバ、 22・・・・・・ワークステーションアドレス、23・
・・・・・フロンクナンバ、 24・・・・・・ページ不在ビット、 31・・・・・・ワークステーションナンバ、32・・
・・・・ブロックナンバ、 33・・ ・ ・ ・・空きピント、 111 121 ・CPU、 112.122・メモリ、 113.123・拡張ベージングマツプ表、114.1
24・メモリブロック管理表、115.125・分散ペ
ージング制御部、116.126・メモリブロック転送
機構、117,127・ディスク装置である。

Claims (1)

  1. 【特許請求の範囲】 各々がページング方式による仮想記憶管理を行っている
    複数の計算機が高速回線網を介して接続された情報処理
    システムにおいて、 自計算機および他計算機に設けられているメモリ内のメ
    モリブロックの使用状況を示す情報を管理する自計算機
    内のメモリブロック管理表と、自計算機に設けられてい
    るディスク装置上の仮想記憶域のページが格納されてい
    るメモリブロックを示す情報を管理する自計算機内の拡
    張ページマップ表と、 自計算機内のメモリに格納されているページを追い出す
    際に自計算機内の前記メモリブロック管理表の参照に基
    づき他計算機内のメモリに空きメモリブロックが存在す
    ると判断した場合に当該他計算機内のメモリにページを
    追い出す制御を行い、自計算機内の前記拡張ページマッ
    プ表の参照に基づき他計算機内のメモリに追い出したペ
    ージが要求されたと判断した場合に当該他計算機に対し
    てそのページの転送を要求し当該他計算機から転送され
    てきたページを自計算機内のメモリの空きメモリブロッ
    クに格納する制御を行う自計算機内の分散ページング制
    御部と を有することを特徴とする分散ページング制御方式。
JP2159445A 1990-06-18 1990-06-18 分散ページング制御方式 Pending JPH0448355A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2159445A JPH0448355A (ja) 1990-06-18 1990-06-18 分散ページング制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2159445A JPH0448355A (ja) 1990-06-18 1990-06-18 分散ページング制御方式

Publications (1)

Publication Number Publication Date
JPH0448355A true JPH0448355A (ja) 1992-02-18

Family

ID=15693912

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2159445A Pending JPH0448355A (ja) 1990-06-18 1990-06-18 分散ページング制御方式

Country Status (1)

Country Link
JP (1) JPH0448355A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6202134B1 (en) 1997-11-07 2001-03-13 Nec Corporation Paging processing system in virtual storage device and paging processing method thereof
JPWO2008068797A1 (ja) * 2006-11-30 2010-03-11 富士通株式会社 キャッシュシステム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6202134B1 (en) 1997-11-07 2001-03-13 Nec Corporation Paging processing system in virtual storage device and paging processing method thereof
JPWO2008068797A1 (ja) * 2006-11-30 2010-03-11 富士通株式会社 キャッシュシステム
JP4448550B2 (ja) * 2006-11-30 2010-04-14 富士通株式会社 キャッシュシステム

Similar Documents

Publication Publication Date Title
US5434993A (en) Methods and apparatus for creating a pending write-back controller for a cache controller on a packet switched memory bus employing dual directories
JP2783748B2 (ja) 動的マップド・データ蓄積システムにおける補助記憶装置へのデータ転送のための方法および装置
US5502833A (en) System and method for management of a predictive split cache for supporting FIFO queues
US6009481A (en) Mass storage system using internal system-level mirroring
JP3308554B2 (ja) 制御装置及び制御装置の制御方法
US6915403B2 (en) Apparatus and method for logical volume reallocation
US7032093B1 (en) On-demand allocation of physical storage for virtual volumes using a zero logical disk
JPH04233643A (ja) バッファメモリ用制御装置
US6801991B2 (en) Method and apparatus for buffer partitioning without loss of data
JP3460617B2 (ja) ファイル制御装置
JP2004078398A (ja) 仮想ボリューム管理方式
EP0694831A2 (en) Computer system having storage unit provided with data compression function andmethod of management of storage area thereof
JPH11143779A (ja) 仮想記憶装置におけるページング処理システム
JPH0448355A (ja) 分散ページング制御方式
JPH1195934A (ja) 情報処理システムの制御方法
US5802557A (en) System and method for caching information in a digital data storage subsystem
KR100472207B1 (ko) 다중 레이드 제어기를 통한 데이터 분산 공유 레이드 제어시스템
JPH05216760A (ja) 計算機システム
JPH0329041A (ja) 分散ページング制御方式
KR20160103811A (ko) 가상 블록 장치 제공 시스템
JPH06214874A (ja) メモリ管理方式
JP2005004282A (ja) ディスクアレイ装置、ディスクアレイ装置の管理方法及び管理プログラム
US6594726B1 (en) Digital data storage subsystem including arrangement for efficiently controlling fast write storage operation
JPH09265416A (ja) 階層的情報管理方法及びその実施装置
JPH06214837A (ja) 外部記憶装置の記憶領域管理方法