JPH04338843A - 電子プリントシステムのファイルコンパクト化方法 - Google Patents

電子プリントシステムのファイルコンパクト化方法

Info

Publication number
JPH04338843A
JPH04338843A JP3246343A JP24634391A JPH04338843A JP H04338843 A JPH04338843 A JP H04338843A JP 3246343 A JP3246343 A JP 3246343A JP 24634391 A JP24634391 A JP 24634391A JP H04338843 A JPH04338843 A JP H04338843A
Authority
JP
Japan
Prior art keywords
file
disk
files
disks
adjacent
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.)
Granted
Application number
JP3246343A
Other languages
English (en)
Other versions
JP2801802B2 (ja
Inventor
Kitty Sathi
キティー サティ
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.)
Xerox Corp
Original Assignee
Xerox 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 Xerox Corp filed Critical Xerox Corp
Publication of JPH04338843A publication Critical patent/JPH04338843A/ja
Application granted granted Critical
Publication of JP2801802B2 publication Critical patent/JP2801802B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0643Management of files
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/065Replication mechanisms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Library & Information Science (AREA)
  • Quality & Reliability (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、電子プリンタ及びプリ
ントシステムに係り、より詳細には、このようなシステ
ムのファイルコンパクト化方法に係る。
【0002】
【従来の技術】電子プリントシステムにおけるオペレー
ティングシステムの重要なタスクは、ハードディスクの
ようなバッキング記憶装置に記録された永久的なオブジ
ェクトであるファイルのメインテナンスを行うことであ
る。ファイルは一連のページで構成されるもので、シス
テムの再スタートに対してその内容を保存しなければな
らないものである。ファイルシステムは、ファイルへの
アクセスを発生し、編成し、読み取り、書き込み、変更
し、コピーし、移動し、削除し、そして制御する構成を
オペレーティングシステムに与えるものである。
【0003】しかしながら、使用中に、ファイルはディ
スク上に分散された状態となる。これを避けるためには
、隣接するディスクスペースを回復するようにコンパク
ト化が必要とされ、このコンパクト化は、ディスクボリ
ュームの一端へファイルを移動し、ディスクボリューム
の他端に大きな隣接フリースペースを残すようにする。 ファイルが複製ファイル及び非複製ファイルの両方で構
成される場合には、ディスクボリュームがコンパクト化
されている間にシステムがクラッシュするならば、問題
が発生する。この場合には、非複製ファイルだけでなく
複製ファイルも失うことがあり得る。
【0004】
【発明の構成】公知技術においては、カセイラス氏等の
米国特許第4,937,864号に開示されたように、
再生マシンのためのオペレーティングソフトウェアをハ
ードディスクに記憶することが知られているが、本発明
のような方法は開示されていない。即ち、本発明によれ
ば、電子的なプリントシステムにおいて、N枚のディス
ク上に記憶された分散された複製及び非複製ファイルを
コンパクト化し、ディスクの1つのエリアにファイルを
位置設定すると共に、新たなファイルの記憶とファイル
更新のためにディスクの残りのエリアを解放する方法で
あって、上記複製及び非複製ファイルは、単一ランの隣
接ファイルと、複数ランの非隣接ファイルと、ディスク
上のファイルの現在位置を識別する第1ファイル割り当
てテーブルとを含んでおり、上記方法は、上記ディスク
上に記憶された上記ファイルのリストを構成し、上記デ
ィスク上の上記ファイルの位置に基づいて上記リストに
上記ファイルを記憶し、第2のファイル割り当てテーブ
ルを構成し、上記第2の割り当てテーブルにおいて上記
ディスクの上記1つのエリアにある上記隣接ファイルに
新たな位置を割り当て、上記第2の割り当てテーブルに
おいて上記ディスクの上記1つのエリアにある上記非隣
接ファイルに新たな位置を割り当て、上記第2の割り当
てテーブルにおいて上記ファイルに割り当てられた新た
な位置へ上記隣接及び非隣接ファイルを移動する一方、
上記第2の割り当てテーブルから上記第1割り当てテー
ブルを更新し、そして上記第2の割り当てテーブルを消
去するという段階を具備する方法が提供される。
【0005】
【実施例】添付図面は、多数の図面にわたって同一又は
対応する部分を同じ参照番号で示しており、特に、図1
及び2には、本発明の技術に従ってプリントジョブを処
理するための例示的な像プリントシステム2が示されて
いる。プリントシステム2は、説明上、像入力部分4と
、コントローラ部分7と、プリンタ部分8とに分割され
る。ここに示す例では、像入力部分4は遠隔及び現場の
両方の像入力を有し、システム2がネットワーク、スキ
ャン及びプリントサービスを提供できるようになってい
る。現場像入力(即ち、スキャナ)、コントローラ及び
プリンタを有するスタンドアローンプリントシステムや
、リモート入力、コントローラ及びプリンタを有するネ
ットワークプリントシステム等のような他のシステム組
み合わせを考えることもできる。
【0006】特定のプリントシステムを図示して説明す
るが、本発明は他の形式のプリントシステムにも使用で
きる。例えば、プリンタ部分8は、インクジェット、イ
オノグラフィック、サーマル、写真、等の異なったプリ
ンタ形式を使用してもよいし、更には、CRTやLCD
やLED等の電子ディスプレイシステム、又は他の像ス
キャン/処理/記録システム、或いは他の信号送信/受
信、記録システム等に組み込んでもよい。
【0007】プリントシステム2の更に詳細な説明は、
参考としてここに取り上げる1990年11月30日出
願のジェームスRグラブズ氏等の“シグネチャーページ
を走査するシステム(System for Scan
ning Signature Page)”と題する
米国特許出願第07/620,519を参照されたい。
【0008】図2を参照すれば、コントローラ部分7は
、説明上、像入力コントローラ50と、ユーザインター
フェイス(UI)52と、システムコントローラ54と
、ディスクメモリ56と、像操作部58と、リソースマ
ネージャ57と、診断マネージャ59と、像出力コント
ローラ60とに分割される。
【0009】図1に最も良く示されているように、UI
52は、対話タッチスクリーン62と、キーボード64
と、マウス66とで構成される複合オペレータコントロ
ーラ/CRTディスプレイを備えている。UI52は、
オペレータとプリントシステム2とをインターフェイス
し、オペレータがプリントジョブ及び他の命令をプログ
ラムできるようにすると共に、システムオペレーション
情報、可視文書ファクシミリ表示、プログラミング情報
及びアイコン(肖像)、診断情報及び絵画等の情報を得
られるようにする。タッチスクリーン62に表示される
項目、例えば、ファイルやアイコンは、スクリーン62
上に表示された項目に指を触れるか又はマウス66を用
いてカーソルで選択された項目を指すようにしそしてマ
ウスをキーイングすることによって操作される。
【0010】図2、3−5を参照すれば、スキャナ部6
からコントローラ部7へ入力される走査された像データ
は、プリント配線板(PWB)70−3上にある像入力
コントローラ50の像圧縮器/プロセッサ51によって
圧縮される。圧縮された像データは、それに関連した像
記述子と共に、像ファイルに入れられそしてシステムメ
モリ61に一時的に記憶され、メインメモリ56への転
送保留となり、データが使用保留で保持される。
【0011】メモリ56内の圧縮された像データが更に
別の処理を必要とするか、UI52のタッチスクリーン
62上に表示されることを必要とするか又はプリンタ部
8によって要求されるときには、データがメモリ56に
アクセスされ、システムメモリ(RAM)61へ転送さ
れる。プロセッサ25によって行われるもの以外の別の
処理が要求される場合には、データがPWB70−6上
の像操作部58へ転送され、そこで、対照、準備(文書
編集)、分解、回転、等の追加の処理段階が実行される
。この処理に続いて、データはメインメモリ56へ返送
され、タッチスクリーン62に表示するようにUI52
へ送られ、又は像出力コントローラ60へ送られる。
【0012】リソースマネージャ57は、ファイルのデ
ィスク90−1、90−2、90−3及びRAM61へ
のアクセスを制御する一方、診断マネージャ59がシス
テム欠陥を取り扱う。
【0013】像出力コントローラ60への像データ出力
は圧縮解除され、そしてプリンタ部8へ出力されてプリ
ントされる準備がなされる。プリンタ部8へ送られてプ
リントされる像データは、新たな像データのための場所
を作るためにメモリ56から通常パージされる。
【0014】図3ないし5に示すように、コントローラ
部7は、複数のプリント配線板(PWB)70を備えて
おり、これらPWB70は互いに接続されると共に、一
対のメモリバス72、74によってシステムメモリ61
にも接続される。メモリコントローラ76はシステムメ
モリ61をバス72、74と接続する。PWB70は、
複数のアプリケーション又はシステムプロセッサ78を
有するシステムプロセッサPWB70−1と、UI52
とデータをやり取りするUI通信コントローラ80、ブ
ートコントロール及びLSIOサービスプロセッサ73
、及びブートバスプロセッサ75を有する低速度I/O
プロセッサPWB70−2と、ディスクドライブコント
ローラ/プロセッサ82及びディスクドライブ83を有
していて、メインメモリ56の各々ディスク90−1、
90−2、90−3とデータをやり取りするPWB70
−3、70−4、70−5(像データを圧縮するための
像圧縮器/プロセッサ51ともう1つのアプリケーショ
ンプロセッサ78はPWB70−3上にある)と、像操
作部58の像操作プロセッサを有する像操作PWB70
−6と、プリンタ部8によってプリントするために像デ
ータを処理する像発生プロセッサ86を有している像発
生プロセッサPWB70−7、70−8と、プリンタ部
8とのデータのやり取りを制御するディスパッチプロセ
ッサ88、89を有するディスパッチプロセッサPWB
70−9と、チャンネルローダ/スケジューラプロセッ
サ76、ブートバスプロセッサ77、ブートダウンロー
ドコントロールロジック79及びメモリバス仲裁ロジッ
ク/リソースマネージャ57を有するブートコントロー
ル−仲裁−スケジューラPWB70−10とを備えてい
る。明らかなように、ローダ/スケジューラプロセッサ
76は2つの機能を有しており、その1つは、ブートチ
ャンネルとして働いてシステムをレディ状態へもってい
くことでありそしてもう1つは、スケジューラチャンネ
ルとして使用されて、どのチャンネルがどのタスクを実
行しそしてどのシーケンスにおいてタスクが実行される
かを判断することである。
【0015】各々の独立したプロセッサ及びそれに関連
した回路はチャンネル81を形成する。チャンネル81
(図4に一例を示す)は、アプリケーションソフトウェ
アを取り扱う独立したプロセッサであるか、又はディス
クドライブのような周辺装置を取り扱う入力/出力プロ
セッサである。例えば、ディスク90−1、90−2、
90−3のためのディスクドライブ83、スキャナイン
ターフェイスチャンネル、プリンタインターフェイスチ
ャンネル、等をインターフェイスするためにディスクチ
ャンネルが使用される。
【0016】メインメモリ56は、複数のハードディス
ク90−1、90−2、90−3を有しており、これら
ディスクには、像ファイル140(図7参照)及びシス
テムファイル142(図8参照)が記憶される。システ
ムファイルは、ブートファイル124、ソフトウェアフ
ァイル、データファイル122、等のシステムオペレー
ティングファイルを構成し、一方、像ファイルは典型的
に走査された像データのファイルである。
【0017】ランダムアクセスメモリ、即ちRAMを構
成するシステムメモリ61は、システムオペレーション
の間に必要とされるデータの一時的な記憶装置として働
く。メモリ61は、メモリに書き込んだり(入力データ
)メモリから読み取ったり(使用データ)することので
きるデータビットを記憶する。メモリ61の他のデータ
は、参考として使用され、電力が供給される限り、ロー
ドされたままとなる。メモリ61は揮発性であり、即ち
メモリ61への電力が切られると全てのデータが失われ
るので、電力が切られたときにDC電圧を供給するバッ
テリバックアップ付のRAMメモリを本質的に構成する
不揮発性メモリ(NVM)がシステム内の多数の位置に
設けられており、例えば、NVM63が低速度I/Oプ
ロセッサPWB70−2(図4)に設けられている。 このNVM63は、ファイルマネージメントの更新及び
ファイル内容の更新を記憶するのに用いられる。
【0018】図6を参照すれば、リソースマネージャ5
7は、クライエントのためのディスク90−1、90−
2、90−3へのアクセスをスケジューリングする。デ
ィスク90−1、90−2、90−3へ転送されるべき
データは、リソースマネージャ57によりバッファ65
のチェーンとして管理されるシステムメモリ61に保持
される。このため、クライエントに割り当てられたバッ
ファ65は、リソースマネージャ57へ手渡され、次い
で、ディスクのバンド幅を使用できるときにディスク9
0−1、90−2、90−3へ書き込まれる。しかしな
がら、各シークはシークオーバーヘッドをこうむる。ク
ライエントがファイルを更新するときにシークの数を最
小にするために、バッファ65は互いにチェーン状に接
続され、1つのオペレーションとしてディスクに書き込
まれる。リソースマネージャ57は、ディスク90−1
、90−2、90−3上の隣接位置に書き込まれるべき
バッファ65を互いにリンクし、書き込みはプリセット
スレッシュホールドを達成するのに応答して行われる。
【0019】参考としてここに取り上げる1990年9
月28日に出願されたジョージLエルドリッジ氏の“デ
ィスクドライブを並列に動作する方法(Method 
of OperatingDisk Drives i
n Parallel) ”と題する米国特許出願、及
びマークAスミス氏等の“電子プリントシステムにおい
て不揮発性メモリを交換する方法(Process f
orReplacing Non−Volatile 
Memory inElectronic Print
ing Systems)”と題する米国特許出願(ア
トーニ、ドケット番号D/90551)に開示されたよ
うに、像ファイル140はセクタに等分割されており、
ファイルの次々のセクタはディスク90−1、90−2
、90−3にわたって等しく分散されている。これらの
プロセス(スーパディスクと称する)は、3つのディス
ク全部を同時にアクセスできるので、高速の読み取り/
書き込み転送を行うことができる。しかしながら、この
形式の構成でこうむるリスクは、ファイルの一部が失わ
れることである。 これは、実際に、1つ以上のディスクがフェイルした場
合にファイル全体を失うという結果を招く。
【0020】システムファイル142は、通常は、維持
しなければならない永久的なファイルである。確実に保
持するために、システムファイルはディスク90−1、
90−2、90−3の各々の同じアドレスに複製される
。複製されるファイルは、ディスクヘッドが同じ位置に
ある状態で3つの全ディスク90−1、90−2、90
−3に同時に書き込まれる。
【0021】その結果、スーパディスクファイル(即ち
、システムの各ディスク90−1、90−2、90−3
に等しく分布された像ファイル)と、複製ファイル(即
ち、各ディスク90−1、90−2、90−3上の複写
システムファイル)との両方が形成される。スーパディ
スクファイルをアクセスするときには、全てのディスク
90−1、90−2、90−3がビジー状態となり、デ
ィスクからデータが検索されるかディスクへデータが書
き込まれる。複製ファイルのコピーが読み取りのために
アクセスされるときには、一方のディスクのみがビジー
となる。単一ディスクからのファイルの読み取りはスー
パディスクファイルのアクセスよりも長時間を要するの
で、チャンネルローダ/スケジューラプロセッサ76は
、全てのディスク90−1、90−2、90−3への単
一ディスクアクセスを並列にスケジュールし、システム
が2つ以上のファイルを同時に検索できるようにする。
【0022】図7を参照すれば、ディスク90−1、9
0−2、90−3へ転送されるべき像ファイル140は
、分割ロジック110により3つのディスク間で均一に
分割され、これらディスク90−1、90−2、90−
3への転送は、ディスクドライブコントローラプロセッ
サ82の像位置ロジック112、像データシーケンスロ
ジック114及び書き込み/読み取りコントロールロジ
ック116によって制御される。分割ロジック110は
、ディスク90−1、90−2、90−3に対するディ
スクドライブ83間で像ファイルを均一に分割し、1つ
の大きな記憶媒体即ちスーパディスクを形成する。像位
置ロジック112は、ディスクドライブ90−1、90
−2、90−3上の各像ファイルに対する位置セクタを
指定する。像データシーケンスロジック114はディス
ク書き込みシーケンスを制御する。図示された構成にお
いて、第1の像ファイルセグメントはディスク90−1
に書き込まれ、第2の像ファイルセグメントはディスク
90−2に書き込まれ、第3の像ファイルセグメントは
ディスク90−3に書き込まれ、第4の像ファイルセグ
メントはディスク90−1に書き込まれ、等々となって
、全ての像ファイルデータが書き込まれるまで行われる
。書き込み/読み取りコントロールロジック116は、
ディスク90−1、90−2、90−3に対して像デー
タを書き込むか又は読み取るための実際の命令を発生す
る。ディスク90−1、90−2、90−3から読み取
られた像データは、これらディスクへデータが書き込ま
れたのと同様にこれらのディスクから像ファイルセグメ
ントを読み取る読み取りコントロールロジック118に
よって再構成される。
【0023】図8及び9を参照すれば、システム2の動
作中及び寿命中に定期的に生じるデータファイル122
の更新120のようなシステムファイル142、入力さ
れた新たな又は更新されたソフトウェアのようなファイ
ル、等は、ディスク90−2に対するディスクドライブ
コントロールプロセッサ83を通して中央のディスク9
0−2にロードされる。システムファイルは、上部及び
下部ディスク90−1、90−3上に複製される。読み
取りコントロール118は、ディスク90−1、90−
2、90−3のいずれか1つからシステムファイルを読
み取る。
【0024】例えば、12バイトの量で構成されて、そ
のうちの6バイトがシステムリアルタイムクロック84
(図4参照)から読み取られたタイムスタンプでありそ
してもう6バイトがプロセッサ識別子(PROC  I
D)であるようなプロセッサ識別シールが設けられてい
る。このPROC  IDは、PWB70−2(図4参
照)のソケットに取り付けられたチップ69に保持され
、PWB70−2が交換された場合にもマシンと共に保
持される。プロセッサID及び初期化されたタイムスタ
ンプのコピーは、PWB70−2(図4参照)上のシス
テムNVM63に記憶される。各ディスクディスク90
−1、90−2、90−3には、PROCIDシールと
、スーパディスクの設定におけるディスクの位置とを構
成するPVルートページシールを含むディスク物理ボリ
ュームルートページ85(図9及び16に示されたPV
ルートページ)がページ0に記憶される。
【0025】上記した識別シールでは、ディスク90−
1、90−2、90−3又はPWB70−2の1つの交
換を決定することができる。更に、識別シールは、ディ
スクと、検出されるべきもう1つのものとのスイッチン
グ又はスワッピングを行うことができる。
【0026】図3、4及び9ないし16と、表1とを参
照すれば、ブートファイル124は、ブートシステム2
に対するディスク90−1、90−2、90−3の各々
に複製される。ディスクブートシステム2に対し、ブー
トソフトウェアは必要なファイルをブートディスクから
メモリへロードし、ソフトウェアを実行できるようにす
る。ブートファイルは全てのディスク90−1、90−
2、90−3に複製されているので、システムはディス
クからブートし、1つのディスクが使用できないときに
オペレータにそれを指示する。
【0027】電源が最初にスイッチオンされるとき(コ
ールドブート開始)又はシステムオペレーション中に必
要とされるとき(ウオームブート開始)、システムをブ
ートする必要があることは理解されよう。後者の場合、
マニュアル“ブート”ボタン97(図14参照)が設け
られる。コールドブートの場合には、メインテナンスパ
ネル95を除いてシステムプロセッサ78はリセット状
態にある。電源オンのときには、メインテナンスパネル
95は電源入力が正しいかどうか判断するチェックを行
い、もし正しければ、ブートバス92に含まれたリセッ
トライン92’が解除される。ブートバス92は、ブー
トバスプロセッサ75を経てPWB70−2上のブート
及びLSIOサービスプロセッサ73及びUI通信コン
トローラ80に接続されると共に、ブートバスプロセッ
サ77を経てPWB70−10上のチャンネルローダ/
スケジューラプロセッサ76に接続される。リセットラ
インは、プロセッサ76、73及びUI通信コントロー
ラ80を解除し、ブートシーケンス中にブートバス92
がPWB70−2からPWB70−10のプロセッサ7
6へソフトウェアプログラムを送信して各プロセッサチ
ャンネル81へダウンロードできるようにする。いった
ん通信が確立されると、ブートチャンネル93は全ての
チャンネル81を初期化し、表1に述べるように、チャ
ンネルローダ/スケジューラプロセッサ76によってマ
イクロコード命令をダウンロードできるようにする。
【0028】システムがブートされるときには、チップ
69に記憶されたPROC  IDが読み取られて、S
ysNVMシールからのPROC  IDと比較される
と共に、SysNVMシールがPVブートページシール
と比較されて、PWB70−2が欠陥であるかどうかも
しくはいずれかのディスクが交換されたかどうか決定さ
れる。PROC  IDは、PVルートページProc
.IDと比較され、ブートディスクが交換されたかどう
か調べられる。
【0029】ブートファイル124を指定のブートディ
スクから読み取ることができないときには、ディスク番
号が増加され、第2のディスクを用いてブートプロセス
が続けられる。第2のディスクが使用できないと分かっ
た場合には、第3のディスクからのブーティングが試み
られる。予め設定された回数試みた後にいずれのディス
クからもブーティングを行えない場合には、システムが
診断マネージャ56のサービス対話ルーチンに復帰し、
Tech  Repによる修理作業と、ストリーマテー
プブートボタン98(図14参照)を用いてストリーマ
テープを使用することによりシステムをブートすること
を必要とする。
【0030】図9、16及び17を参照すれば、ディス
ク90−1、90−2、90−3上のスペース又はボリ
ュームを追跡するために、ファイルシステムを用いて、
ディスク90−1、90−2、90−3上の各像及びシ
ステムファイル140、142に割り当てられたスペー
スの記録を維持する。このため、ファイルシステムは、
各論理ディスクボリュームに対しボリューム割り当てテ
ーブル(以下、VATと称する)130を維持する。V
AT130は、使用できるディスクスペースの記録と、
そのボリュームにおける各ファイル140、142のフ
ァイル記述子132のリストとを保持する。各ファイル
140、142は、VAT130及びファイル記述子1
32に対してオフセットされるインデックス又はページ
134より成る独特のIDを有している。ファイル記述
子132は、ディスク上のファイルの物理的な位置と、
ファイルの物理的特性とに関する情報を含んでいる。記
述子132は、1つのファイルがディスクの多数のラン
に及ぶときに互いにリンクされる。(ランとは、1つの
ファイルを構成する隣接程度を示すもので、ボリューム
に対するランのスタートアドレスと、ラン長さとで構成
される。)3つ全部のディスク90−1、90−2、9
0−3に対して共通のVAT130がある。VAT13
0のコピーは各ディスクに記憶される。
【0031】ディスク90−1、90−2、90−3の
ようなディスクは、通常、欠陥があって使用できない不
良ページを有している。各特定のディスクに対する不良
ページ170のリストを有する不良ページ表(BPT)
172がディスク上の既知の位置に記憶される。
【0032】不良ページの数及び位置はディスクごとに
異なるので、システムは各ディスク上のアクセスできな
い同じページをマークする。システムファイル142が
割り当てられたときには、ファイルシステムが不良ペー
ジのまわりにランを形成する。像ファイル140の場合
には、ディスク上の不良ページを回避するようにファイ
ルセクタが配置される。これにより、個々のセクタを分
割する必要性が回避される。
【0033】スーパディスク設定においてPVルートペ
ージシールとディスクの位置とを含んでいる上記のディ
スク物理ボリュームレポートページ85(PVルートペ
ージ)は、各ディスク上のページ0に記憶される。
【0034】図18を参照すれば、隣接するディスクス
ペースを回復すると共に、ディスク90−1、90−2
、90−3上のディスクスペース破壊を除去するために
、コンパクト化を用いて、ファイルをディスクボリュー
ムの一端へ移動し、そのボリュームの他端に大きな隣接
自由スペースを残すようにする。ディスクのハウスキー
ピングソフトウェア123(図8)は、コンパクト化の
必要性を検出し、だれがコンパクト化プロセスを開始す
るかをオペレータに知らせる。しかしながら、コンパク
ト化の間にシステムがクラッシュする場合にはファイル
が失われる危険がある。
【0035】これを解消するために、システムは、クラ
ッシュ後の再ブートの際に、コンパクト化が中断された
点においてコンパクト化を再スタートできるようにする
状態情報を維持する。システムはスーパディスク及び複
製ファイルの両方を有しているので、スーパディスク及
び複製ファイルの両方を有するボリュームのコンパクト
化は、複製ファイルしかもたないボリュームのコンパク
ト化とは異なり、この後者のコンパクト化は通常ディス
ク交換の際に生じる。
【0036】スーパディスク及び複製ファイルの両方に
対し、ディスクアドレスにより昇べき順に分類されたボ
リュームにおけるファイルのリストを作成することによ
り、ボリュームのコンパクト化が行われる。これに続い
て、空のボリューム割り当て表(VAT)が一時的に作
成され、PVルートページ85及び不良ページ表(VA
T)がマークされる。新たな位置が見つかり、全ての隣
接する(即ち、1ラン)ファイルに対して割り当てられ
る。これに続いて、新たな位置が見つかり、多数のラン
をもつ全てのファイル、即ち非隣接ファイルに対して割
り当てられる。この割り当てに続いて、各ファイルに割
り当てられたディスク位置へファイルが移動され、一方
、ディスクVAT130は新たなファイル位置で更新さ
れる。
【0037】ファイルの移動は、別のファイル又は部分
ファイルが指定エリアを専有する場合には、ファイルの
スワッピングを必要とする。即ち、指定のスペースを現
在専有しているファイルは、そのディスクスペースに新
たに割り当てられるファイルのための場所を作るために
別の位置へ移動されねばならない。スワッピングされる
ファイルが同じサイズでない場合にはスワッピングが更
に複雑になる。この場合には、コンパクト化プロセス中
に、ファイルが部分的に移動されることになる。スワッ
ピングを容易にするために、複数のスワップファイル(
例えば、2つ)が設けられて、ファイルスワッププロセ
ス中にスワッピングされるファイルを一時的に保持する
。これは、スワッピングプロセス中にシステムがクラッ
シュした場合にファイルの損失に対して保護する。
【0038】一時的なVATによって述べられたように
割り当てられたマークされた全てのファイルが移動され
てしまいそしてディスクVAT130が新たなファイル
位置で更新されると、一時的なVATが消去される。
【0039】図19を参照すれば、1つ以上のディスク
90−1、90−2、90−3が交換されるときには、
ディスク間に分散されたスーパディスクファイルが失わ
れ、複製されたファイルのみが残される。好ましくは、
ファイルのコンパクト化は、このときTech  Re
pによって行われ、残りのシステムファイルをディスク
ボリュームの一端へ移動する。
【0040】このため、ボリュームにあるファイルのリ
ストが一時的なVATと共に作られ、隣接ファイルに対
するスペース、次いで、非隣接ファイルに対するスペー
スが上記のように割り当てられる。ディスクはソースデ
ィスクとしてマークされる。割り当てられたファイルは
ソースディスクから残りのディスクへ移動されそして新
たな位置が一時的なVATによって定められる一方、行
き先ディスクにあるVAT130が新たなアドレスを指
示するように更新される。全てのファイルが移動された
後、ファイルがソースディスクの新たなアドレスにコピ
ーされ、ソースディスク上のVAT130が更新されて
プロセスを完了する。
【0041】システムをブートするためにファイルが必
要とされる場合には、そのディスク上のファイルの新た
な位置を自動的に指示するようにブート情報(ディスク
の専用エリアに記憶されている)が更新される。
【0042】ここに開示した構造について本発明を説明
したが、本発明は上記の詳細に限定されるものではなく
、特許請求の範囲内でなされる全ての変更や修正を包含
するものとする。
【0043】表1 ブートシーケンスコントロール−ノーマルブート1.電
源及びケーブル接続は、スキャナ4及びプリンタ8の両
方に対してチェックされる。 2.システムメモリ61はテストされ初期化される。チ
ャンネルプロセッサ81は、メモリ61の種々の区分に
対して読み取り及び書き込みを実行する。 3.ディスクコントローラのマイクロコードは、ブート
バス92及びブートダウンロードコントロールロジック
79を経てディスクコントローラプロセッサ82へダウ
ンロードされる。 4.コールドブートの場合には、スピンアップコマンド
がディスクドライブ83へ送られる(ウォームブートの
場合には、全てのディスク90−1、90−2、90−
3がスピンしているかどうかを調べるためにチェックを
行う)。 5.チャンネルローダマイクロコードはブートバス92
を経てPWB70−10へ送られる。次いで、マイクロ
コードは、ブートダウンロードコントロールロジック7
9を用いてチャンネルローダ/スケジューラプロセッサ
76へダウンロードされる。 6.チャンネルローダ/スケジューラプロセッサ76は
、ディスクコントローラプロセッサ82がディスク90
−2からコントローラマイクロコードファイルを検索す
るように要求する。ディスクコントローラプロセッサ8
2はファイルをメモリ61へ搬送する。チャンネルロー
ダ/スケジューラプロセッサ76は、ブートダウンロー
ドコントロールロジックを用いてマイクロコードを各チ
ャンネル81へダウンロードする。 7.チャンネルローダ/スケジューラプロセッサ76は
、ディスクコントローラプロセッサ83がディスク90
−2からアプリケーションソフトウェアローダプログラ
ムを検索するように要求する。ディスクコントローラプ
ロセッサ83はファイルをメモリ61へ搬送する。 8.スケジューラマイクロコードはチャンネルローダ/
スケジューラプロセッサ76へダウンロードされる。プ
ロセッサ76はここでスケジューラ/プロセッサのみと
して働く。 9.アプリケーションソフトウェアローダプログラムが
スタートされる。アプリケーションソフトウァエはディ
スク90−2から検索され、メモリ61に記憶される。 10.UI52、スキャナ4及びプリンタ8のソフトウ
ェアがダウンロードされる。
【図面の簡単な説明】
【図1】本発明のファイルコンパクト化方法を組み込ん
だ電子プリントシステムを示す図である。
【図2】図1に示すプリントシステムの主たるコントロ
ールシステムエレメントを示すブロック図である。
【図3】図1に示すプリントシステムのコントロール部
の主たる部分を示す概略ブロックずである。
【図4】図1に示すプリントシステムのコントロール部
の主たる部分を示す概略ブロックずである。
【図5】図1に示すプリントシステムのコントロール部
の主たる部分を示す概略ブロックずである。
【図6】一時的なRAMメモリからハードディスクへデ
ータを転送するためのプロセスを示すブロック図である
【図7】ディスクに像ファイルを記憶してスーパディス
クファイルを形成するプロセスを示すブロック図である
【図8】ディスクに記憶するためにシステムファイルを
収集するプロセスを示す図である。
【図9】図8から収集したシステムファイルをディスク
に複製するためのプロセスを示すブロック図である。
【図10】図1に示されたプリントシステムをオペレー
ティング状態にブートするためのブートシステムを示す
ブロック図である。
【図11】ブート中に行われるブート初期化及び自己テ
ストを示すブロック図である。
【図12】ブート中にシステムブートコントロール及び
LSIOサービスプロセッサを初期化するためのプロセ
スを示すブロック図である。
【図13】システムチャンネルローダ/スケジューラプ
ロセッサ、ブートダウンロードコントロールロジック及
びメモリバス仲裁ロジックをブート中に初期化するプロ
セスを示すブロック図である。
【図14】コールド及びウオームブート実行を示すブロ
ック図である。
【図15】ブート中のディスクスピンアップ及びソフト
ウェアダウンロードプロセスを示すブロック図である。
【図16】ボリューム割り当てテーブル即ちVATを示
す図である。
【図17】ディスク記憶媒体とシステムメモリとの間の
関係を示すブロック図である。
【図18】スーパディスク及び複製ファイルの両方をボ
リュームコンパクト化するプロセスを示すフローチャー
トである。
【図19】複製ファイルのボリュームコンパクト化プロ
セスを示すフローチャートである。
【符号の説明】
2  像プリントシステム 4  像入力部 7  コントロール部 8  プリンタ部 50  像入力コントローラ 51  像圧縮器/プロセッサ 52  ユーザインターフェイス 54  システムコントローラ 56  ディスクメモリ 57  リソースマネージャ 58  像操作部 59  診断マネージャ 60  像入力コントローラ 61  システムメモリ 62  対話式タッチスクリーン 64  キーボード 66  マウス 70  PWB 76  メモリコントローラ 78  システムプロセッサ 80  UI通信コントローラ 82  ディスクドライブコントローラ/プロセッサ8
3  ディスクドライブ 90  ディスク

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】  電子プリントシステムにおいて、N枚
    のディスク上に記憶された分散された複製及び非複製フ
    ァイルをコンパクト化し、上記ファイルを上記ディスク
    の1つのエリアに位置設定すると共に、新たなファイル
    の記憶とファイル更新のために上記ディスクの残りのエ
    リアを解放する方法であって、上記複製及び非複製ファ
    イルは、単一ランの隣接ファイルと、複数ランの非隣接
    ファイルと、上記ディスク上の上記ファイルの現在位置
    を識別する第1ファイル割り当てテーブルとを含むもの
    であり、上記方法は、a)上記ディスク上に記憶された
    上記ファイルのリストを構成し、b)上記ディスク上の
    上記ファイルの位置に基づいて上記リストに上記ファイ
    ルを記憶し、c)第2のファイル割り当てテーブルを構
    成し、d)上記第2の割り当てテーブルにおいて上記デ
    ィスクの上記1つのエリアにある上記隣接ファイルに新
    たな位置を割り当て、e)上記第2の割り当てテーブル
    において上記ディスクの上記1つのエリアにある上記非
    隣接ファイルに新たな位置を割り当て、f)上記第2の
    割り当てテーブルにおいて上記ファイルに割り当てられ
    た新たな位置へ上記隣接及び非隣接ファイルを移動する
    一方、これらの新たな位置を指示するように上記第1割
    り当てテーブルを更新し、そしてg)上記第2の割り当
    てテーブルを消去するという段階を具備することを特徴
    とする方法。
  2. 【請求項2】  上記非隣接ファイルランを組み合わせ
    て上記非隣接ファイルを隣接ファイルに変更するように
    上記非隣接ファイルを割り当てる段階を備えた請求項1
    に記載の方法。
  3. 【請求項3】  上記ディスクの上記1つのエリアに現
    在あるファイルを、上記ディスク上の同じ位置に割り当
    てられたファイルとスワッピングすることにより上記フ
    ァイルを移動する段階を備えた請求項1に記載の方法。
  4. 【請求項4】  スワッピングされているファイルを一
    時的に保持するように上記ディスク上にスワップファイ
    ルを設ける段階を備えた請求項3に記載の方法。
  5. 【請求項5】  上記複製ファイルのために上記ディス
    クの各々に複写位置を割り当てる段階を備えた請求項1
    に記載の方法。
  6. 【請求項6】  a)上記非複製ファイルを偶数のセク
    タに分割し、上記セクタの数が上記N枚のディスクの偶
    数倍であるようにし、そしてb)N個のセクタごとに上
    記1つのディスクエリアにおいて上記ディスクの各々に
    複写位置を割り当てる段階を備えた請求項1に記載の方
    法。
JP3246343A 1991-04-01 1991-09-26 電子プリントシステムのファイルコンパクト化方法 Expired - Fee Related JP2801802B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/678,923 US5212786A (en) 1991-04-01 1991-04-01 File compaction process for electronic printing systems
US678923 1991-04-01

Publications (2)

Publication Number Publication Date
JPH04338843A true JPH04338843A (ja) 1992-11-26
JP2801802B2 JP2801802B2 (ja) 1998-09-21

Family

ID=24724878

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3246343A Expired - Fee Related JP2801802B2 (ja) 1991-04-01 1991-09-26 電子プリントシステムのファイルコンパクト化方法

Country Status (2)

Country Link
US (1) US5212786A (ja)
JP (1) JP2801802B2 (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5357607A (en) * 1991-04-01 1994-10-18 Xerox Corporation File storage process for electronic printing systems having multiple disks
JP3017892B2 (ja) * 1992-09-30 2000-03-13 株式会社東芝 ファイル管理装置
CA2148701A1 (en) * 1992-12-07 1994-06-23 William R. Davy Apparatus and method for moving open files
US5375202A (en) * 1993-01-04 1994-12-20 Xerox Corporation Dispatching and scheduling memory operations in an electronic printing system
US5721919A (en) * 1993-06-30 1998-02-24 Microsoft Corporation Method and system for the link tracking of objects
US5440737A (en) * 1993-07-23 1995-08-08 Nec Corporation File-allocation control system for allocating files according to user-program priority and storage volume performance
US5517316A (en) * 1993-10-27 1996-05-14 Xerox Corporation Apparatus and method for saving/storing job run information generated by processing a job on a printing machine
US5615015A (en) * 1994-08-01 1997-03-25 Xerox Corporation Apparatus and method of programming a job to be processed at a location other than the location at which the job is prepared
US5715381A (en) * 1994-08-08 1998-02-03 Xerox Corporation Method of creating and managing packages, including multiple documents, in a printing system
JP3534331B2 (ja) * 1994-08-09 2004-06-07 ゼロックス コーポレイション ネットワークインタフェースを使用して多種のローカル及びリモートソースから多セグメント印刷ジョブを構築する方法
US5574953A (en) * 1994-08-19 1996-11-12 Hewlett-Packard Company Storing compressed data in non-contiguous memory
US5537658A (en) * 1995-06-07 1996-07-16 International Business Machines Corporation Distributed directory method and structure for direct access storage device (DASD) data compression
US5778374A (en) * 1995-08-03 1998-07-07 International Business Machines Corporation Compressed common file directory for mass storage systems
US5710874A (en) * 1995-10-25 1998-01-20 Xerox Corporation System for managing printing system memory with machine readable code
US5754849A (en) * 1996-01-30 1998-05-19 Wayfarer Communications, Inc. Self-describing object providing dynamic manipulation of heterogeneous data values and semantic identity between memory and transmission representations
US5832525A (en) * 1996-06-24 1998-11-03 Sun Microsystems, Inc. Disk fragmentation reduction using file allocation tables
US5857101A (en) * 1997-04-15 1999-01-05 Acceleration Software International Corporation Program lunch acceleration
JP4457246B2 (ja) * 2003-05-30 2010-04-28 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置および画像形成方法
US20090327622A1 (en) * 2008-06-30 2009-12-31 Nokia Corporation Method and Apparatus for Computer Memory Traversal
WO2023042258A1 (ja) * 2021-09-14 2023-03-23 シャープNecディスプレイソリューションズ株式会社 電子機器、電子機器の制御方法、及びプログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61177532A (ja) * 1985-02-01 1986-08-09 Nec Corp 領域管理システム
JPS63143640A (ja) * 1986-12-05 1988-06-15 Mitsubishi Electric Corp デ−タ管理方式
US4937864A (en) * 1989-04-27 1990-06-26 Xerox Corporation Debug routine accessing system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5021946A (en) * 1988-06-17 1991-06-04 Modular Computer Systems, Inc. Mostly contiguous file allocation technique involving file extension
US5029125A (en) * 1989-03-07 1991-07-02 Drexler Technology Corporation Method of reading and writing files on nonerasable storage media

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61177532A (ja) * 1985-02-01 1986-08-09 Nec Corp 領域管理システム
JPS63143640A (ja) * 1986-12-05 1988-06-15 Mitsubishi Electric Corp デ−タ管理方式
US4937864A (en) * 1989-04-27 1990-06-26 Xerox Corporation Debug routine accessing system

Also Published As

Publication number Publication date
JP2801802B2 (ja) 1998-09-21
US5212786A (en) 1993-05-18

Similar Documents

Publication Publication Date Title
JP2801802B2 (ja) 電子プリントシステムのファイルコンパクト化方法
JPH04320526A (ja) 電子プリントシステムにおいてソフトウェアをアップグレードする方法
US5086502A (en) Method of operating a data processing system
JP5346536B2 (ja) 情報バックアップ/リストア処理装置、及び情報バックアップ/リストア処理システム
JP3878412B2 (ja) データを保存し使用し及び回復する方法
US7330947B2 (en) Method and apparatus for backing up data in virtual storage medium
US20030229651A1 (en) Snapshot acquisition method, storage system
JP2801803B2 (ja) 複数のディスクを有する電子印刷システムのファイル記憶方法
US5241672A (en) System using the storage level of file updates in nonvolatile memory to trigger saving of RAM to disk and using the file updates to reboot after crash
US20060155944A1 (en) System and method for data migration and shredding
EP0820003A2 (en) Method for partitioning storage regions on hard disk and computer system adapted to the same
JP5984151B2 (ja) データの復旧方法、プログラムおよびデータ処理システム
EP0483174B1 (en) A method of operating a data processing system
US5249288A (en) Process for accommodating bad disk pages in an electronic printing system
JPH04320544A (ja) 電子プリントシステムの不揮発性メモリを交換する方法
JP4394467B2 (ja) ストレージシステム、サーバ装置及び先行コピーデータ生成方法
US5345581A (en) Process for replacing storage media in electronic printing systems
JP2007265492A (ja) データ消去機能付きディスク装置
US20060026459A1 (en) Method and apparatus for storing data
JP2006323462A (ja) ファイルコピー装置およびファイルコピー方法
TWI693550B (zh) 支援虛擬機多磁碟架構的備份方法
JPH0536196A (ja) 電子フアイル装置の制御方法
JP2004334650A (ja) バックアップ方法、リストア方法及びプログラム
KR20040047996A (ko) 실시간 데이터 파일을 위한 파일시스템 관리방법과 그기록매체, 및 이에 따른 실시간 데이터 저장장치
JP2019160157A (ja) 情報処理装置、情報処理方法、及びプログラム

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19950703

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19980602

LAPS Cancellation because of no payment of annual fees