JP4034331B2 - ディスク記憶装置への流れデータの記憶方法 - Google Patents
ディスク記憶装置への流れデータの記憶方法 Download PDFInfo
- Publication number
- JP4034331B2 JP4034331B2 JP2006345022A JP2006345022A JP4034331B2 JP 4034331 B2 JP4034331 B2 JP 4034331B2 JP 2006345022 A JP2006345022 A JP 2006345022A JP 2006345022 A JP2006345022 A JP 2006345022A JP 4034331 B2 JP4034331 B2 JP 4034331B2
- Authority
- JP
- Japan
- Prior art keywords
- flow
- data
- storing
- data structure
- identifier
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0626—Reducing size or complexity of storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating data structure, e.g. compression, compaction, compilation
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99956—File allocation
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)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明の好ましい実施例は、データとメタデータの両方をディスクに「流れ」のグループとして記憶するファイルシステムを提供する。「流れ」とは、データのバイトの、論理的に隣接しランダムにアクセスできる可変サイズのアレイであって、ディスク上の論理記憶単位として働くものをいう。ファイルのデータへのほとんどのプログラムアクセスは、これらの流れによって行われる。各流れは、多数の異なる表示(representation)の1つのためにディスクに記憶される。異なる表示の各々は、流れの特定のサイズ及び使用に良く適したものである。従って、各流れは、そのサイズに最も良く適した表示形態のためにディスクに記憶される。
12 中央処理ユニット
14 メモリ
16 ディスク記憶装置
18 キーボード
20 マウス
22 ビデオディスプレイ
24 オペレーティングシステム
26 ファイルシステム
28 流れ記述子
30 サイズフィールド
32 タイプフィールド
34 記述フィールド
38、40 サブフィールド
42 イクステント
43 第2の流れ記述子
60 フィールド記述子
66 オノード
68 長さフィールド
70 ワークIDフィールド
72 フラグフィールド
73 クラスIDフィールド
76 フィールド
78 流れ
80 第2の流れ
Claims (23)
- ディスク記憶装置(16)およびオペレーティングシステム(24)を実行する情報処理手段(12)を有するデータ処理システム(10)における前記ディスク記憶装置(16)にデータを記憶するための方法であって、
a)前記ディスク記憶装置(16)に、論理的に隣接するデータバイトを保持するための可変サイズの第1の流れデータ構造(60)に、データを記憶するステップと、
なお、ここで前記第1の流れデータ構造(60)は第1の識別子(62)を有し、
b)前記ディスク記憶装置(16)に、メタデータ(68、70、72、73、102、105、112、114、116、117)を論理的なデータバイトを保持するための可変サイズの第2の流れデータ構造(66、110)に記憶するステップと、
なお、ここで前記メタデータ(68、70、72、73、102、105、112、114、116、117)は前記データの記憶を記述し、前記第1の識別子(62)を介して前記データを位置決めするためのエントリ(62)を有し、前記第2の可変サイズの流れデータ構造(68、110)は第2の識別子(70、ワークID 0)を有し、該第2の識別子(70、ワークID 0)は、該第2の識別子(70、ワークID 0)を介して前記メタデータ(68、70、72、73、102、105、112、114、116、117)を位置決めするために予め定められており、
c)前記流れデータ構造(60、66、110)の各々について、記述の識別子(34)を含む予め定められたフォーマットの流れ記述子(28)を記憶するステップと
なお、ここで、前記記述の識別子(34)は、
それにより前記データおよび前記メタデータが前記記述の識別子(34)を使用することによりアクセス可能となる対応の流れデータ構造(60、68、110)の記述と
前記ディスク記憶装置(16)中の流れデータ構造(60、66、110)のタイプを規定し、その結果前記データおよび前記メタデータが類似の形態で記述されるタイプ識別子(32)と
を保持し、
を有することを特徴とする方法。 - 請求項1に記載の方法において、前記メタデータ(68、70、72、73、102、105、112、114、116、117)を記憶するステップは、さらに、
関連データ(86、88、90、92、94、96、98、100)を保持する第3の流れデータ構造(60;78、80、82、84)に対するインデックス(117)を記憶するステップ
を有することを特徴とする方法。 - 請求項2に記載の方法において、前記インデックス(117)を記憶するステップは、さらに、
前記第3の流れデータ構造(60;78、80、82、84)に対するBツリーインデックスを記憶するステップを
有することを特徴とする方法。 - 請求項1乃至3のいずれかに記載の方法において、前記流れデータ構造(60、66、110)の各々について、前記流れ記述子(28)を記憶するステップは、さらに、
前記可変サイズの第1および第2の流れデータ構造(60、66、110)中に前記流れデータ構造(60、66、110)の各々について、前記流れ記述子(28)を記憶するステップ
を有することを特徴とする方法。 - 請求項1乃至4のいずれかに記載の方法において、前記可変サイズの第1の流れデータ構造(60)で前記データを記憶するステップは、
論理的に隣接するバイトのデータを有する第4の流れデータ構造(34;36、42)で、前記ディスク記憶装置(16)に1つのデータの流れを記憶するステップと、
前記第4の流れデータ構造(34;36、42)についての流れ記述子(28)を前記ディスク記憶装置に記憶するステップと
を有することを特徴とする方法。 - 請求項5に記載の方法において、前記第4の流れデータ構造(34;36、42)についての流れ記述子(28)を記憶するステップは、さらに、
別の流れデータ構造(60)で、前記第4の流れデータ構造(34;36、42)についての流れ記述子(28)を記憶するステップ
を有することを特徴とする方法。 - 請求項1乃至6のいずれかに記載の方法において、さらに、
ファイルのデータおよびそれらに関連する流れ記述子を前記可変サイズの第2の流れデータ構造(66、110)中で記憶する複数の流れデータ構造(34;36、42)を前記ディスク記憶装置(16)に記憶するステップ
を有することを特徴とする方法。 - 請求項1乃至6のいずれかに記載の方法において、さらに、
ディレクトリのデータおよびそれらに関連する流れ記述子(28)を前記可変サイズの第2の流れデータ構造(66、110)中で記憶する複数の流れデータ構造(34;36、42)を前記ディスク記憶装置(16)に記憶するステップ
を有することを特徴とする方法。 - 請求項1乃至6のいずれかに記載の方法において、さらに、
サブディレクトリおよびそれらに関連する流れ記述子を前記可変サイズの第2の流れデータ構造(66、110)中で記憶する複数の流れデータ構造(34;36、42)を前記ディスク記憶装置(16)に記憶するステップ
を有することを特徴とする方法。 - 請求項1乃至9のいずれかに記載の方法において、さらに、
関連のデータを記憶する可変サイズの流れデータ構造(66、110)のグループをカタログデータ構造(110)中に記憶するステップ
有することを特徴とする方法。 - 請求項1乃至10のいずれかに記載の方法において、さらに、
前記可変サイズの第2の流れデータ構造(66、110)中には記憶されず、関連データ(86、88、90、92、94、96、98、100)を記憶する流れデータ構造(78、80、82、84)および
その関連流れ記述子(28)を
前記ディスク記憶装置(16)中の可変サイズの第5の流れデータ構造(66)に記憶するステップを有することを特徴とする方法。 - 請求項11に記載の方法において、さらに、
前記可変サイズの第2の流れデータ構造および前記可変サイズの第5の流れデータ構造を、前記ディスク記憶装置(16)中のディスクスペースの固定サイズのバケット(バケット1〜N)のアレイ(102)に記憶するステップ
を有することを特徴とする方法。 - 請求項12に記載の方法において、さらに、
前記アレイ(102)を第6の流れデータ構造(110)に記憶するステップ
を有することを特徴とする方法。 - 請求項13に記載の方法において、第6の流れデータ構造についての流れ記述子(28)を、関連データを記憶する可変サイズの複数のデータ構造(110)の1つに記憶することを特徴とする方法。
- 請求項14に記載の方法において、固定サイズの複数のバケット(バケット1〜N)のアレイ(102)の中の予め定められた固定サイズのバケットに前記カタログデータ構造を記憶することを特徴とする方法。
- 請求項1乃至15のいずれかに記載の方法において、さらに、
可変サイズの流れデータ構造(66、110)を前記ディスク記憶装置(16)のディスクスペースの固定サイズの複数のバケット(バケット1〜N)のアレイ(102)に記憶するステップと、
なお、ここで、各バケットバケット(バケット1〜N)は関連の識別子を有しており、
前記アレイ(102)内の1つのバケット(バケット1〜N)についてのバケット識別子を示すエントリー(106、108)を保持するマッピング構造(104)を記憶するステップと、
なお、ここで、前記エントリー(106、108)は前記可変サイズの流れデータ構造(66、110)の識別子(70)により示され、
前記マッピング構造(104)を使用して、その識別子(70)が与えられる、前記アレイ(102)中の前記可変サイズの流れデータ構造(66、110)の1つを位置決めするステップと
を有することを特徴とする方法。 - 請求項16に記載の方法において、前記アレイ(102)は前記ディスク記憶装置(16)内の前記複数の流れデータ構造(110)の1つに記憶され、前記アレイを記憶する流れについての流れ記述子(28)は、前記ディスク記憶装置(16)内に記憶されることを特徴とする方法。
- 請求項16または17に記載の方法において、前記マッピング構造(104)はディスク記憶装置(16)内の複数の流れデータ構造(110)の1つに記憶され、前記マッピング構造を記憶する流れ記述子(28)はディスク記憶装置(16)内に記憶されることを特徴とする方法。
- 請求項18に記載の方法において、前記アレイ(102)を記憶する流れについての流れ記述子(28)および前記マッピング構造を記憶する流れ記述子(28)は複数の前記可変サイズの流れデータ構造(66、110)の中の選択された1つに記憶されることを特徴とする方法。
- 請求項19に記載の方法において、選択された前記流れデータ構造は前記アレイ(102)の複数のバケット(バケット1〜N)の1つに記憶されることを特徴とする方法。
- 請求項1乃至20のいずれかに記載の方法において、前記タイプ識別子(32)が小規模のトランザクションを示す場合には、特定の流れ記述子(28)の記述フィールド(34)は関連の流れデータ構造を記憶することを特徴とする方法。
- 請求項1乃至21のいずれかに記載の方法において、流れデータ構造がイクステント(42)に記憶されている場合にはことを前記タイプ識別子(32)が示している場合には、前記特定の流れ記述子(28)の記述フィールドは関連の流れデータ構造を記憶するイクステント(42)に対する参照(36)を記憶することを特徴とする方法。
- ディスク記憶装置(16)と、
前記ディスク記憶装置(16)に、論理的に隣接するデータバイトを保持するための可変サイズの第1の流れデータ構造(60)に、データを記憶する手段(12)と、
なお、ここで前記第1の流れデータ構造(60)は第1の識別子(62)を有し、
前記ディスク記憶装置(16)に、メタデータ(68、70、72、73、102、105、112、114、116、117)を論理的なデータバイトを保持するための可変サイズの第2の流れデータ構造(66、110)に記憶する手段(12)と、
なお、ここで前記メタデータ(68、70、72、73、102、105、112、114、116、117)は前記データの記憶を記述し、前記第1の識別子(62)を介して前記データを位置決めするためのエントリ(62)を有し、前記第2の可変サイズの流れデータ構造(68、110)は第2の識別子(70、ワークID 0)を有し、該第2の識別子(70、ワークID 0)は、該第2の識別子(70、ワークID 0)を介して前記メタデータ(68、70、72、73、102、105、112、114、116、117)を位置決めするために予め定められており、
前記流れデータ構造(60、66、110)の各々について、記述の識別子(34)を含む予め定められたフォーマットの流れ記述子(28)を記憶する手段(12)と
なお、ここで、前記記述の識別子(34)は、
それにより前記データおよび前記メタデータが前記記述の識別子(34)を使用することによりアクセス可能となる対応の流れデータ構造(60、68、110)の記述と
前記ディスク記憶装置(16)中の流れデータ構造(60、66、110)のタイプを規定し、それにより前記データおよび前記メタデータタイプ識別子(32)が類似の形態で記述されるタイプ識別子(32)と
を保持し、
を有することを特徴とするデータ処理システム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US8548393A | 1993-06-30 | 1993-06-30 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14192394A Division JP3926857B2 (ja) | 1993-06-30 | 1994-06-23 | メタデータ構造体及びその取り扱い方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007128543A JP2007128543A (ja) | 2007-05-24 |
| JP4034331B2 true JP4034331B2 (ja) | 2008-01-16 |
Family
ID=22191905
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14192394A Expired - Lifetime JP3926857B2 (ja) | 1993-06-30 | 1994-06-23 | メタデータ構造体及びその取り扱い方法 |
| JP2006345022A Expired - Lifetime JP4034331B2 (ja) | 1993-06-30 | 2006-12-21 | ディスク記憶装置への流れデータの記憶方法 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14192394A Expired - Lifetime JP3926857B2 (ja) | 1993-06-30 | 1994-06-23 | メタデータ構造体及びその取り扱い方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5758360A (ja) |
| EP (1) | EP0632367B1 (ja) |
| JP (2) | JP3926857B2 (ja) |
| CA (1) | CA2124752C (ja) |
| DE (1) | DE69431499T2 (ja) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6023744A (en) * | 1997-03-07 | 2000-02-08 | Microsoft Corporation | Method and mechanism for freeing disk space in a file system |
| US5895470A (en) * | 1997-04-09 | 1999-04-20 | Xerox Corporation | System for categorizing documents in a linked collection of documents |
| US7331058B1 (en) * | 1999-12-16 | 2008-02-12 | International Business Machines Corporation | Distributed data structures for authorization and access control for computing resources |
| US7177940B1 (en) * | 2000-04-24 | 2007-02-13 | Microsoft Corporation | Representing a service discovery stream as an N-ary tree |
| JP2003536195A (ja) * | 2000-06-09 | 2003-12-02 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 記憶メディアで利用可能なメモリ領域を暗黙に分割する方法 |
| JP4273636B2 (ja) | 2000-06-30 | 2009-06-03 | ソニー株式会社 | 情報記録装置及び方法、情報記録システム |
| US6947947B2 (en) * | 2001-08-17 | 2005-09-20 | Universal Business Matrix Llc | Method for adding metadata to data |
| US6636942B2 (en) | 2001-10-05 | 2003-10-21 | International Business Machines Corporation | Storage structure for storing formatted data on a random access medium |
| WO2003056449A2 (en) * | 2001-12-21 | 2003-07-10 | Xmlcities, Inc. | Extensible stylesheet designs using meta-tag and/or associated meta-tag information |
| US20050138011A1 (en) * | 2003-12-23 | 2005-06-23 | Royer Robert J.Jr. | Meta-data storage and access techniques |
| US7633886B2 (en) * | 2003-12-31 | 2009-12-15 | University Of Florida Research Foundation, Inc. | System and methods for packet filtering |
| ATE457493T1 (de) * | 2004-01-09 | 2010-02-15 | T W Storage Inc | Verfahren und vorrichtung zum durchsuchen von backup-daten auf der basis von inhalt und attributen |
| US7627617B2 (en) * | 2004-02-11 | 2009-12-01 | Storage Technology Corporation | Clustered hierarchical file services |
| US8407239B2 (en) | 2004-08-13 | 2013-03-26 | Google Inc. | Multi-stage query processing system and method for use with tokenspace repository |
| US7068192B1 (en) * | 2004-08-13 | 2006-06-27 | Google Inc. | System and method for encoding and decoding variable-length data |
| US7917480B2 (en) | 2004-08-13 | 2011-03-29 | Google Inc. | Document compression system and method for use with tokenspace repository |
| US7440975B2 (en) * | 2004-12-22 | 2008-10-21 | Musicgiants, Inc. | Unified media collection system |
| US20070203874A1 (en) * | 2006-02-24 | 2007-08-30 | Intervoice Limited Partnership | System and method for managing files on a file server using embedded metadata and a search engine |
| US20080052284A1 (en) * | 2006-08-05 | 2008-02-28 | Terry Stokes | System and Method for the Capture and Archival of Electronic Communications |
| US20080154986A1 (en) * | 2006-12-22 | 2008-06-26 | Storage Technology Corporation | System and Method for Compression of Data Objects in a Data Storage System |
| US8683228B2 (en) * | 2007-01-16 | 2014-03-25 | Terry Lee Stokes | System and method for WORM data storage |
| US8005790B2 (en) * | 2007-02-07 | 2011-08-23 | Agfa Healthcare N.V. | Object cloning management system and method |
| US20100088283A1 (en) * | 2008-10-03 | 2010-04-08 | Microsoft Corporation | System and method for managing database applications |
| US9747300B2 (en) | 2011-06-15 | 2017-08-29 | Amazon Technologies, Inc. | Local networked storage linked to remote networked storage system |
| US9069707B1 (en) * | 2011-11-03 | 2015-06-30 | Permabit Technology Corp. | Indexing deduplicated data |
| US9953042B1 (en) | 2013-03-01 | 2018-04-24 | Red Hat, Inc. | Managing a deduplicated data index |
| US9317213B1 (en) * | 2013-05-10 | 2016-04-19 | Amazon Technologies, Inc. | Efficient storage of variably-sized data objects in a data store |
| US9557937B2 (en) | 2013-08-21 | 2017-01-31 | Netapp, Inc. | Systems, methods, and computer program products implementing hybrid file structures for data storage |
| US9772787B2 (en) * | 2014-03-31 | 2017-09-26 | Amazon Technologies, Inc. | File storage using variable stripe sizes |
| US12165310B2 (en) * | 2021-07-29 | 2024-12-10 | Rakuten Group, Inc. | Blur-robust image segmentation |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4536837A (en) * | 1982-05-25 | 1985-08-20 | Elxsi | Improved disk file allocation and mapping system utilizing cylinder control blocks and file map having unbalanced tree structure |
| US4775969A (en) * | 1986-05-15 | 1988-10-04 | Aquidneck Systems International, Inc. | Optical disk storage format, method and apparatus for emulating a magnetic tape drive |
| US5119291A (en) * | 1987-03-26 | 1992-06-02 | International Business Machines Corporation | Modular data storage directories for large-capacity data storage units wherein the index to the records in a sector is located in the next adjacent sector |
| US5301304A (en) * | 1988-05-20 | 1994-04-05 | International Business Machines Corporation | Emulating records in one record format in another record format |
| JPH01306917A (ja) * | 1988-05-20 | 1989-12-11 | Internatl Business Mach Corp <Ibm> | 記憶制御方法及び装置 |
| US5200864A (en) * | 1989-06-28 | 1993-04-06 | International Business Machines Corporation | Combining small records into a single record block for recording on a record media |
| US5276874A (en) * | 1989-08-11 | 1994-01-04 | Digital Equipment Corporation | Method for creating a directory tree in main memory using an index file in secondary memory |
| JP2746734B2 (ja) * | 1990-06-08 | 1998-05-06 | 富士通株式会社 | ストリームファイルに対してのアクセス処理方式 |
| US5206939A (en) * | 1990-09-24 | 1993-04-27 | Emc Corporation | System and method for disk mapping and data retrieval |
| US5297124A (en) * | 1992-04-24 | 1994-03-22 | Miltope Corporation | Tape drive emulation system for a disk drive |
| US5506983A (en) * | 1992-07-06 | 1996-04-09 | Microsoft Corporation | Method and system for transactioning of modifications to a tree structured file |
| US5394534A (en) * | 1992-09-11 | 1995-02-28 | International Business Machines Corporation | Data compression/decompression and storage of compressed and uncompressed data on a same removable data storage medium |
| US5454103A (en) * | 1993-02-01 | 1995-09-26 | Lsc, Inc. | Method and apparatus for file storage allocation for secondary storage using large and small file blocks |
| US5613105A (en) * | 1993-06-30 | 1997-03-18 | Microsoft Corporation | Efficient storage of objects in a file system |
-
1994
- 1994-05-31 CA CA002124752A patent/CA2124752C/en not_active Expired - Lifetime
- 1994-06-23 JP JP14192394A patent/JP3926857B2/ja not_active Expired - Lifetime
- 1994-06-28 EP EP94110018A patent/EP0632367B1/en not_active Expired - Lifetime
- 1994-06-28 DE DE69431499T patent/DE69431499T2/de not_active Expired - Lifetime
-
1996
- 1996-08-02 US US08/693,491 patent/US5758360A/en not_active Expired - Lifetime
-
2006
- 2006-12-21 JP JP2006345022A patent/JP4034331B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE69431499D1 (de) | 2002-11-14 |
| CA2124752C (en) | 2005-04-12 |
| EP0632367A1 (en) | 1995-01-04 |
| EP0632367B1 (en) | 2002-10-09 |
| DE69431499T2 (de) | 2003-02-27 |
| US5758360A (en) | 1998-05-26 |
| CA2124752A1 (en) | 1994-12-31 |
| JP2007128543A (ja) | 2007-05-24 |
| JP3926857B2 (ja) | 2007-06-06 |
| JPH0756787A (ja) | 1995-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4034331B2 (ja) | ディスク記憶装置への流れデータの記憶方法 | |
| JP4395536B2 (ja) | ディスクにファイルデータを記憶する方法 | |
| JP4250190B2 (ja) | ファイルシステムにおけるオブジェクトの効率的な記憶 | |
| US5829053A (en) | Block storage memory management system and method utilizing independent partition managers and device drivers | |
| US5628007A (en) | Methods for storing a database in extended attributes of a file system | |
| US7162486B2 (en) | System and method for representing named data streams within an on-disk structure of a file system | |
| US6055527A (en) | System, method and computer program product for superimposing attributes on hierarchically organized file systems | |
| CN108804510B (zh) | 键值文件系统 | |
| US6353837B1 (en) | Method and apparatus providing mass storage access from systems using different meta-data formats | |
| US5715455A (en) | Apparatus and method for storing file allocation table efficiently in memory | |
| US6895418B1 (en) | Versatile indirection in an extent based file system | |
| US6850929B2 (en) | System and method for managing file system extended attributes | |
| US20040105332A1 (en) | Multi-volume extent based file system | |
| JPH0766347B2 (ja) | データ・ベースにデータを記憶する方法およびデータ・ベース・システム | |
| WO1996041283A9 (en) | System and method for superimposing attributes on hierarchically organized file systems | |
| US5860079A (en) | Arrangement and method for efficient calculation of memory addresses in a block storage memory system | |
| JPH0358249A (ja) | フアイルのアクセス方法 | |
| US6625614B1 (en) | Implementation for efficient access of extended attribute data | |
| Sikeler | Var-page-lru a buffer replacement algorithm supporting different page sizes | |
| Howard | A shareable centralised database for KRT3: A hierarchical graphics system based on PHIGS | |
| JP2002140220A (ja) | ファイル管理方法および記録媒体 | |
| JPS62287350A (ja) | インデツクス一括更新方式 | |
| JPH03276254A (ja) | 文書管理システム | |
| JPH0298752A (ja) | 二進木による二次記憶領域管理方法 | |
| JPS62239249A (ja) | フアイル管理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070605 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070905 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071002 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071024 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101102 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111102 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121102 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121102 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131102 Year of fee payment: 6 |
|
| EXPY | Cancellation because of completion of term |