DE69600754T2 - Aufteilung einer Teilung in einem Plattenspeichersystem - Google Patents
Aufteilung einer Teilung in einem PlattenspeichersystemInfo
- Publication number
- DE69600754T2 DE69600754T2 DE69600754T DE69600754T DE69600754T2 DE 69600754 T2 DE69600754 T2 DE 69600754T2 DE 69600754 T DE69600754 T DE 69600754T DE 69600754 T DE69600754 T DE 69600754T DE 69600754 T2 DE69600754 T2 DE 69600754T2
- Authority
- DE
- Germany
- Prior art keywords
- file
- raw
- disk
- storage
- 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.)
- Expired - Fee Related
Links
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/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- 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/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- 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/964—Database arrangement
- Y10S707/966—Distributed
- Y10S707/967—Peer-to-peer
- Y10S707/968—Partitioning
-
- 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)
- Memory System Of A Hierarchy Structure (AREA)
Description
- Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Erzeugen einer Partition innerhalb einer Partition in einem Plattendatei-Speichersystem. Insbesondere betrifft die Erfindung das Erzeugen einer neuen Partition innerhalb des Speicherplatzes einer bereits existierenden Partition, ungeachtet des Dateisystemtyps der bereits existierenden Partition und ungeachtet dessen, ob der gesamte Speicherplatz innerhalb der neuen Partition benachbart bzw. zusammenhängend ist oder nicht benachbart bzw. nicht zusammenhängend ist.
- Bei einem Plattenlaufwerk in einem Datenverarbeitungssystem kann der Speicherplatz in eine oder mehr benachbarte bzw. zusammenhängende Speicherplatzparzellen partitioniert sein, wobei jede Partition auf einen ausgewählten Dateisystemtyp eingestellt ist, z. B. FAT (File Allocation Table = Dateizuordnungstabelle), HPFS (High Performance File System = Hochleistungs- Dateisystem), UFS (UNIX File System = UNIX-Dateisystem) usw. Das Hinzufügen einer neuen Partition innerhalb des bereits partitionierten Platten-Speicherplatzes erfordert eine langwierige Prozedur. Erstens müssen alle Dateien in der existierenden Partition vorzugsweise in einer anderen Speichervorrichtung gesichert werden. Zweitens wird die alte Partition in eine erste Partition für die alten Dateien sowie eine zweite Partition aufgeteilt. Die erste Partition muß auf denselben Dateisystemtyp eingestellt werden wie die alte Partition. Die neue Partition muß auf einen ausgewählten Dateisystemtyp eingestellt werden. Schließlich müssen die alten Dateien in der ersten Partition wiederhergestellt werden. Dieser Prozess birgt bedeutende Risiken für die alten Dateien, da das Löschen und anschließende Wiederherstellen dieser Dateien nicht immer erfolgreich ist.
- Seit kurzem sind Plattenraum-Reorganisierungsprogramme erhältlich. Diese Programme vereinfachen den oben genannten Prozess für den Anwender. Der Anwender kann beispielsweise lcons auswählen, die Programmroutinen auslösen, um jede der oben genannten Operationen bei der Neupartitionierung einer bestehenden Partition von Plattenspeicherraum auszuführen.
- Das Dokument EP-A-0,319,147 offenbart ein Verfahren, um zuteilbare physikalische Partitionen auf einer Platte zu erstellen und um in Reaktion auf eine Anfrage des Betriebssystems zunächst eine vorausgewählte Anzahl von Partitionen für jede Gruppe verknüpfter Informationen zuzuordnen, wobei die Partitionen in jeder Gruppe nicht notwendigerweise physikalisch benachbart sind und die ausgewählte Anzahl die minimal notwendige Anzahl von Partitionen ist, um die Gruppe verknüpfter Informationen zu speichern. Das Verfahren weist weiterhin den Schritt auf, eine oder mehr zusätzliche Partitionen, die sich physikalisch auf einer beliebigen Vorrichtung befinden, einer vorher zugeordneten Gruppe verknüpfter Partitionen in Reaktion auf eine weitere Anforderung des Betriebssystems dynamisch zuzuweisen. Eine Gruppe von Partitionen, die zugeordnet worden sind, um eine Gruppe verknüpfter Informationen zu speichern, beispielsweise einzelne Dateien, die in einem hierarchischen Dateisystem verknüpft sind, wird als "Logischer Datenträger" (Logical Volume) bezeichnet. Logische Datenträger können darüber hinaus aus Gründen der Verwaltung und des Datenmanagements zu einer "Datenträgergruppe" (Volume Group) kombiniert werden.
- Was notwendig ist, ist die Fähigkeit, eine Partition zu einer bestehenden Partition bzw. Gruppe von Partitionen ungeachtet des Dateisystemtyps der bereits bestehenden Partition und ungeachtet dessen, ob der gesamte Speicherplatz innerhalb der neuen Partition benachbart bzw. zusammenhängend ist oder nicht, hinzuzufügen, ohne Dateien zwischenzuspeichern und wiederherstellen zu müssen (oder vorzugsweise nicht einmal Dateien verschieben zu müssen), und ohne die alte Partition löschen zu müssen, um zwei neue Partitionen zu bilden, die dann formtiert und anderweitig auf die Attribute eines ausgewählten Dateisystems eingestellt werden müssen.
- Gemäß der Erfindung wird ein Verfahren und eine Vorrichtung zur Verwendung in einem Datenverarbeitungssystem zur Verwaltung einer Plattendatei als Plattendateisystem-Partition gemäß der beiliegenden Ansprüche 1 und 7 geschaffen. Die oben genannten Probleme hinsichtlich des Hinzufügens einer neuen Partition zu einer bestehenden Partition im Plattenspeicherraum sind gelöst worden, indem im bestehenden Speicherplatz der bestehenden Partition eine neue Datei erzeugt und dieser Datei die Attribute einer Partition verliehen werden. Diese neue Datei, die die Attribute einer Partition aufweist, wird nachfolgend als "Rohdatei" bezeichnet. Eine Vorrichtung in einer Datenverarbeitungsanlage zum Erzeugen einer Rohdatei und zum Zugreifen auf eine Rohdatei umfaßt eine Speichersystem-Steuereinrichtung zum Erzeugen einer Rohdatei mit einer vorgegebenen Größe und den Attributen einer Partition, eine Speicherplatz- Steuerung zum Zugreifen auf Speicherplatz in einem Datenspeichersystem, und eine Speicher-Zugriffssteuerung zum Übersetzen einer Zugriffsanforderung für eine Rohdatei in eine tatsächliche Adresse für die Rohdatei, so daß die Speicherplatz- Steuerung auf der Basis der tatsächlichen Adresse für die Rohdatei auf die Rohdatei zugreifen kann.
- Die Steuereinrichtung weist folgendes auf: eine Speicher- Zuordnungseinrichtung zum Zuordnen von Speicherstellen auf einer Platte, um den von einer ersten Datei benötigten Speicherplatz unterzubringen, sowie eine Konvertierungseinrichtung zum Konvertieren der ersten Datei in eine Rohdatei mit einem spezifischen Identifizierer als Dateipartition unter Verwendung derselben Speicherstellen, die der ersten Datei zugeordnet sind. Die Konvertierungseinrichtung der bevorzugten Ausführungsform ist eine Initialisierungseinrichtung sowie eine Steuer-Speichervorrichtung. Die Initialisierungseinrichtung initialisiert die erste Datei als Rohdatei mit Attributen einer Partition, und die Steuer-Speichervorrichtung speichert eine Rohdatei- Zuordnungskarte, die auf den Speicherstellen basiert, die der ersten Datei durch die Speicher-Zuordnungseinrichtung zugeordnet wurden.
- Die Speicher-Zugriffssteuerung weist als ein Merkmal gemäß der Erfindung einen Detektor auf, um zu detektieren, ob die tatsächlichen Adressen für die Rohdatei einen benachbarten bzw. zusammenhängenden Speicherplatz oder mehrere nicht benachbarte bzw. nicht zusammenhängende Sektionen benachbarten bzw. zusammenhängenden Speicherplatzes anzeigen. Wenn der Detektor einen benachbarten bzw. zusammenhängenden Speicherplatz für die Rohdatei detektiert, erzeugt eine Anforderungsvorrichtung eine auf der tatsächlichen Adresse für diesen einen benachbarten bzw. zusammenhängenden Speicherplatz basierende Speicherstellenanforderung. Wenn der Detektor mehrere nicht benachbarte bzw. nicht zusammenhängende Sektionen benachbarten bzw. zusammenhängenden Speicherplatzes für die Rohdatei detektiert, erzeugt die Anforderungsvorrichtung mehrere Speicherstellenanforderungen, wobei jede Anforderung auf der tatsächlichen Adresse für eine der Sektionen benachbarten bzw. zusammenhängenden Speicherplatzes basiert.
- Als ein weiteres Merkmal gemäß der Erfindung umfaßt die Speicher- Zugriffssteuerung einen Parser, um Rohadressen-Parameter in einen Rohadressen-Parameter für jede Sektion benachbarten bzw. zusammenhängenden Speicherplatzes in der Rohdatei zu separieren, eine Übersetzungseinrichtung zum Übersetzen jedes Rohdatei-Parameters für eine Sektion benachbarten bzw. zusammenhängenden Speicherplatzes in eine tatsächliche Adresse für die Sektion benachbarten bzw. zusammenhängenden Speicherplatzes, eine Anforderungsvorrichtung zum Anfordern des Speicherzugriffs für jede Sektion benachbarten bzw. zusammenhängenden Speicherplatzes basierend auf der tatsächlichen Adresse für diese Sektion benachbarten bzw. zusammenhängenden Speicherplatzes, und eine Indikatoreinrichtung zum Detektieren, daß es keine Sektionen benachbarten bzw. zusammenhängenden Speicherplatzes mehr gibt, und zum Anzeigen, daß der Zugriff auf die Rohdatei abgeschlossen ist.
- Das erfinderische Verfahren beinhaltet die computer-implementierten Schritte, eine erste Datei mit einer vorgegebenen Größe in einem ersten Plattendateisystem zu erzeugen, Speicherstellen im ersten Plattendateisystem zuzuordnen, um den von der ersten Datei benötigten Speicherplatz unterzubringen, eine erste Datei-Zuordnungskarte zu speichern, die der ersten Datei zugeordnete Speicherstellen angibt, und die erste Datei unter Verwendung derselben Speicherstellen, die der ersten Datei zugeordnet wurden, in eine Rohdatei mit einem spezifischen Identifizierer als Dateipartition zu konvertieren. Auf die Rohdatei wird zugegriffen, indem die Zugriffsanforderung für eine Rohdatei in eine tatsächliche Adresse für eine Speichervorrichtungs-Steuerung umgewandelt wird. Die Umwandlung der Zugriffsanforderung kann auf verschiedene Art und Weise erreicht werden. Bei einer bevorzugten Ausführungsform wird die Umwandlung erzielt, indem die Rohadressen in der Zugriffsanforderung für eine Rohdatei in tatsächliche Adressen übersetzt werden, und indem detektiert wird, ob die tatsächlichen Adressen für die Rohdatei einen benachbarten bzw. zusammenhängenden Speicherplatz oder mehrere nicht benachbarte bzw. nicht zusammenhängende große Bereiche benachbarten bzw. zusammenhängenden Speicherplatzes angeben. Wenn im Detektierungsschritt ein benachbarter bzw. zusammenhängender Speicherplatz für die Rohdatei detektiert wird, wird eine auf der tatsächlichen Adresse basierende Plattenanforderung erzeugt. Wenn im Detektierungsschritt mehrere nicht benachbarte bzw. nicht zusammenhängende große Bereiche benachbarten bzw. zusammenhängenden Speicherplatzes detektiert werden, werden mehrere Plattenanforderungen erzeugt, wobei jede Plattenanforderung auf der tatsächlichen Adresse für jeden großen Bereich benachbarten bzw. zusammenhängenden Speicherplatzes basiert. Bei einer anderen Ausführungsform wird die Umwandlung der Zugriffsanforderung erzielt, indem die Rohadressen in eine Rohadresse für jeden großen Bereich benachbarten bzw. zusammenhängenden Speicherplatzes in der Rohdatei aufgeteilt und die Rohadressen für einen großen Bereich benachbarten bzw. zusammenhängenden Speicherplatzes in eine tatsächliche Adresse für den großen Bereich benachbarten bzw. zusammenhängenden Speicherplatzes übersetzt werden. Eine Plattenanforderung wird für jeden großen Bereich oder jede Sektion benachbarten bzw. zusammenhängenden Speicherplatzes basierend auf der tatsächlichen Adresse erzeugt, und die Übersetzungs- und Erzeugungsschritte werden wiederholt, bis es in der Rohdatei keine großen Bereiche benachbarten bzw. zusammenhängenden Speicherplatzes mehr gibt.
- Die Erfindung ist insbesondere nützlich, weil sie in einem Computersystem einen schnellen und effektiven Weg schafft, um innerhalb einer bestehenden Dateisystempartition eine neue Dateisystempartition zu erzeugen. Darüber hinaus wird die Nützlichkeit der Erfindung dadurch erhöht, daß sie dieses Ergebnis erzielt, ohne bestehende Dateien löschen und wiederherstellen zu müssen. Es besteht daher kein Risiko, bestehende Dateien zu verlieren.
- Die oben genannten sowie weitere Aufgaben, Merkmale, nützliche Eigenschaften und Vorteile der Erfindung werden aus der nachfolgenden, detaillierteren Beschreibung einer bevorzugten Ausführungsform der Erfindung deutlich, wie sie in den beiliegenden Zeichnungen dargestellt ist.
- Fig. 1 stellt die logischen Operationen einer bevorzugten Ausführungsform der Erfindung zum Erzeugen einer Rohdatei als neue Partition innerhalb einer bestehenden Partition dar.
- Fig. 2 zeigt die Betriebsumgebung für die Erfindung.
- Fig. 3 zeigt die bevorzugte Ausführungsform der Erfindung zum Zugreifen auf Rohdateien sowie herkömmliche Dateien.
- Fig. 4 zeigt eine der bevorzugten Ausführungsformen der Erfindung zum Konvertieren einer Rohdatei-Plattenanforderung in eine tatsächliche Plattenanforderung.
- Fig. 5 zeigt eine weitere bevorzugte Ausführungsform der Erfindung zum Konvertieren einer Rohdatei-Plattenanforderung in eine tatsächliche Plattenanforderung.
- Fig. 1 stellt die logischen Operationen oder den Fluß der Prozeßschritte dar, die notwendig sind, um eine Rohdatei zu erzeugen. Der Prozeß beginnt, indem in der logischen Operation 20 eine herkömmliche Datei erzeugt wird. Die herkömmliche Datei wird innerhalb der bestehenden Partition unter Verwendung des bestehenden Partitions-Dateisystemprotokolls erzeugt. Im Schritt 21 werden Speicherstellen für die herkömmliche Datei zugeordnet. Die zugeordneten Speicherstellen für die herkömmliche Datei müssen nicht benachbart bzw. zusammenhängend sein. Im Schritt 22 wird diese Datei für einen für die neue Partition erwünschten Dateiplatz initialisiert. Der gesamte Platz, der für diese neue Datei angefordert wird, kann benachbart sein oder nicht. Als Datei besteht keine Notwendigkeit, daß der Speicherplatz benachbart ist. In einigen Fällen, insbesondere bei UNIX, wird der Dateiplatz initialisiert, indem an alle von der neuen Datei eingenommenen Speicherstellen Nullen geschrieben werden.
- Nachdem die Datei initialisiert wurde, wird sie in der Operation 24 als Rohdatei markiert. Die Rohdatei wird so initialisiert, daß sie die Attribute einer Partition aufweist. Diese Attribute beinhalten, nicht löschbar zu sein und eine bestimmte Größe aufzuweisen. Anders ausgedrückt kann die Datei nicht gelöscht werden, sie kann nicht größer werden, und sie kann nicht abgeschnitten werden.
- Nachdem die Datei initialisiert und als Rohdatei markiert worden ist, wird im Schritt 26 die Speicherzuordnung der Rohdatei in die Karte eingetragen. Da die Rohdatei ursprünglich als herkömmliche Datei erzeugt wird, ist es wahrscheinlich, daß der Speicherplatz für die Rohdatei nicht benachbarte bzw. nicht zusammenhängende große Bereiche von Speicherplatz enthält. Ein großer Bereich oder eine Sektion von Speicherplatz, auf die hier Bezug genommen wird, bedeutet benachbarter bzw. zusammenhängender Speicherplatz. Die Rohdatei- Zuordnungskarte aus dem Schritt 26 wird im Schritt 28 komprimiert, und die komprimierte Karte wird im Schritt 30 im Systemspeicher gespeichert. Wenn sie im Systemspeicher gespeichert ist, wird der Rohdatei-Zuordnungskarte unabhängig von der ursprünglichen Datei-Identifikation für die in den Schritten 20 und 22 erzeugte und initialisierte Datei eine spezifische Identifikation zugewiesen.
- Die Betriebsumgebung, in der die vorliegende Erfindung verwendet wird, umfaßt ein allgemein verteiltes Rechnersystem, bei dem Universalcomputer, Workstations oder PCs über Kommunikationsverbindungen verschiedener Art in einer Client-Server-Anordnung verbunden sind, wobei Programme und Daten, viele in der Form von Objekten, durch verschiedene Bestandteile des Systems zur Verfügung gestellt werden. Beispiele allgemein verteilter Rechnersysteme sind SPARC-Systeme, die von Sun Microsystems, Inc. angeboten werden, Client- Server-Systeme, die aus PCs konfiguriert werden, die von der IBM Corporation oder anderen Herstellern von IBM-kompatiblen PCs angeboten werden, und Systeme, auf denen das UNIX-Betriebssysteme läuft.
- Einige Elemente eines Universal-Workstationcomputers sind in Fig. 2 gezeigt, in der folgendes zu sehen ist: ein Prozessor 1 mit einer Ein-/Ausgabe(I/O)- Sektion 2, eine Zentraleinheit (CPU) 3 und eine Speichersektion 4. Die I/O-Sektion 2 ist mit einer Tastatur 5, einer Anzeigeeinheit 6, einer Plattenspeichereinheit 9 und einer CD-ROM-Laufwerk-Einheit 7 verbunden. Die CD-ROM-Einheit 7 kann ein CD-ROM-Medium 8 lesen, das typischerweise Programme 10 sowie Daten enthält. Die Computer-Programmprodukte, die Mechanismen zur Realisierung der Vorrichtung und der Verfahren gemäß der vorliegenden Erfindung enthalten, können im Speicherbereich 4, einer Plattenspeichereinheit 9 oder auf der CD-ROM 8 eines solchen Systems untergebracht sein. Ein solcher Mechanismus weist, wenn er mittels der CPU 3, dem Speicher 4 und der I/O-Sektion 2 des Prozessors 1 sowie der Plattenspeichereinheit 9 betrieben wird, eine Speichersystem- Steuereinrichtung zum Erzeugen von Dateien, einen Speicherplatz-Treiber zum Zugreifen auf Speicherplatz in der Plattenspeichereinheit sowie eine Speicher- Zugriffssteuerung zum Übersetzen von Zugriffsanforderungen in tatsächliche Adressen auf. Die Speichersystem-Steuereinrichtung weist eine Speicher- Zuordnungseinrichtung zum Zuordnen von Speicherstellen, eine Initialisierungseinrichtung sowie eine Steuerspeichervorrichtung auf. Die Initialisierungseinrichtung initialisiert Dateien und Dateiattribute, und die Steuerspeichervorrichtung speichert eine Datei-Zuordnungskarte.
- In Fig. 3 sind die logischen Operationen zum Interpretieren von herkömmlichen Dateien und Rohdateien durch die Plattentreiber-Software dargestellt. Der Prozeß beginnt mit dem Empfang einer Plattenanforderung im Schritt 32. Eine Plattenanforderung bzw. Zugriffsanforderung für den Zugriff auf Dateiplatz auf einer Platte basiert auf der Offset-Adresse und der Anzahl von Sektoren, auf die zugegriffen werden soll. Eine Plattenanforderung wird direkt einem Plattentreiber zugeführt und geht nicht über ein Dateisystem. Anders ausgedrückt geht eine Dateianforderung normalerweise über ein Dateisystem und wird in eine Plattenanforderung konvertiert. Der in Fig. 3 dargestellte Prozeßablauf betrifft Plattenanforderungen, die direkt an einen Plattentreiber gehen.
- In der Entscheidungsoperation 34 wird die Plattenanforderung überprüft, um festzustellen, ob die Plattenanforderung in Zusammenhang mit einer Datei oder einer Rohdatei steht. Wenn die Plattenanforderung eine Rohdatei betrifft, beinhalten die Dateiattribute eine Markierung als Rohdatei. In diesem Fall zweigt der Prozeßablauf über "Ja" zur Operation 36 ab, um die Plattenanforderung für eine Rohdatei in dasselbe Format zu konvertieren wie eine herkömmliche Plattenanforderung. Die Plattenanforderung für eine Rohdatei wird im nachfolgenden als Rohanforderung bezeichnet. In Wirklichkeit müssen in der Operation 36 die Speicheradressen in der Rohanforderung in das Offset- und das Sektorenanzahl-Format einer herkömmlichen Plattenanforderung übersetzt werden. Wie weiter unten noch erklärt wird, basiert diese Übersetzung auf der Rohdatei-Zuordnungskarte gemäß Fig. 1.
- Nachdem die Rohanforderung in eine Plattenanforderung konvertiert worden ist, wird die Plattenanforderung zum Plattentreiber weitergeleitet, und der Plattentreiber wird in der Operation 38 dazu aufgerufen, die Anforderung auszuführen. Wäre die im Schritt 32 empfangene Plattenanforderung eine herkömmliche Plattenanforderung gewesen, d. h. keine Rohdatei- Plattenanforderung, wäre der Prozeß natürlich über "Nein" direkt zum Schritt 38 abgezweigt, um den Plattentreiber aufzurufen. In der höchsten Ebene des Prozeßablaufs bzw. des Ablaufs der logischen Operation ist dies der Ablauf zum Zugreifen auf Plattenraum mit einer Anforderung, die entweder eine herkömmliche Plattenanforderung oder eine Rohanforderung (Rohdatei-Plattenanforderung) ist.
- Bei einer bevorzugten Ausführungsform wird, wie in Fig. 4 dargestellt ist, die Umwandlungsoperation 36 gemäß Fig. 3 für eine Rohanforderung entweder als Plattenanforderung, die auf eine Rohdatei in einem benachbarten bzw. zusammenhängenden Speicherplatz zugreift, oder als mehrere Plattenanforderungen gehandhabt, die auf eine Rohdatei zugreifen, die mehrere große Bereiche in nicht benachbarten bzw. zusammenhängenden Speicherplätzen aufweist. Der Prozeß gemäß Fig. 4 beginnt mit Schritt 40, in dem die Rohanforderung in eine Plattenanforderung übersetzt wird. Bei der Übersetzungsoperation 40 wird die Rohdatei-Zuordnungskarte verwendet, um eine Rohdatei-Adresse in eine Offset- und Sektoranzahl-Adresse für die tatsächliche Plattenanforderung zu konvertieren. Wenn die Übersetzung für jede Adressenspezifikation in der Rohanforderung abgeschlossen ist, wird in der Entscheidungsoperation 42 überprüft, ob alle tatsächlichen Adressen für die Plattenanforderung einen einzigen, benachbarten bzw. zusammenhängenden Speicherplatz auf der Platte spezifizieren. Falls ja, wird in der Operation 44 eine einzige, tatsächliche Plattenanforderung für den benachbarten bzw. zusammenhängenden Speicherplatz erzeugt.
- Wenn in der Entscheidungsoperation 42 detektiert wird, daß die in der Übersetzungsoperation 40 erzeugten tatsächlichen Adressen nicht benachbart bzw. zusammenhängend sind, zweigt der Prozeß über "Nein" zur Operation 46 ab. In der Operation 46 werden die mehreren nicht benachbarten bzw. nicht zusammenhängenden tatsächlichen Adressen in mehrere Plattenanforderungen aufgeteilt. Jede Plattenanforderung greift auf einen benachbarten bzw. zusammenhängenden Bereich der Rohdatei-Partition zu, basierend auf dem Offset und der Anzahl der Sektoren in der Plattenanforderung für diesen benachbarten bzw. zusammenhängenden Bereich. Nachdem alle der mehreren Plattenanforderungen erzeugt worden sind, ist die Reaktion auf die Rohanforderung abgeschlossen.
- Fig. 5 erläutert eine alternative Ausführungsform für die Umwandlungsoperation 36 gemäß Fig. 3. In Fig. 5 beginnt der Prozeß mit der Operation 48. In der Operation 48 wird die Rohanforderung in benachbarte bzw. zusammenhängende große Bereiche tatsächlichen Plattenraums aufgeteilt. Die Rohanforderung weist mehrere Adreß-Parameter auf, wobei ein Adreß-Parameter für jeden Bereich benachbarten bzw. zusammenhängenden Speicherplatzes die Rohdatei oder Partition bildet. Dementsprechend wird in der Operation 48 die Rohanforderung in eine Liste von Anforderungen für große Bereiche von Speicherplatz aufgeteilt.
- Nachdem die Rohanforderung in eine Liste von Rohadressen aufgeteilt worden ist, die einen großen Bereich benachbarten bzw. zusammenhängenden Speicherplatzes auf der Platte spezifizieren, wird in der Operation 50 jede Rohadresse in eine tatsächliche Adresse für die Platte übersetzt. In der Operation 50 wird die Rohdatei-Zuordnungskarte verwendet, um die Rohadressen-Parameter in einen Offset und eine Anzahl von Sektionen zu konvertieren, was die tatsächliche Adresse ist, die von der Plattentreiber-Software verwendet werden soll. Wenn die Übersetzung der Rohadresse abgeschlossen ist, wird in der Operation 52 die übersetzte tatsächliche Adresse abgerufen und die Plattenanforderung für diesen großen Bereich von Speicherplatz auf der Platte erzeugt.
- Nachdem die Plattenanforderung erzeugt und zur Operation 38 gemäß Fig. 3 weitergeleitet worden ist, wird in der Operation 54 detektiert, ob noch mehr zu übersetzende Rohadressen vorhanden sind. Sind noch mehr Rohadressen vorhanden, wird der Prozeß über "Ja" zur Operation 50 zurück umgeleitet, um die nächste Rohadresse abzurufen und in eine echte oder tatsächliche Adresse zu übersetzen. Wenn alle in der Rohdatei bzw. Partition befindlichen Bereichsadressen übersetzt worden sind, wird der Prozeß von der Operation 54 aus über "Nein" fortgesetzt. Dadurch wird der Übersetzungsprozeß gemäß Fig. 5 sowie das Abrufen der Rohdatei bzw. der Partition, wie es gemäß Fig. 5 in Kombination mit dem Prozeß gemäß Fig. 3 durchgeführt wurde, abgeschlossen.
Claims (11)
1. Verfahren zur Verwendung in einem Datenverarbeitungssystem zur
Verwaltung einer Plattendatei als Plattendateisystem-Partition, wobei das
Verfahren in der Lage ist, eine zusätzliche Partition oder Gruppe von Partitionen
auf der Platte dynamisch zuzuordnen ohne das Erfordernis, daß der ganze
Speicherplatz in der zusätzlichen Partition oder Gruppe von Partitionen
physikalisch benachbart sein muß, wobei das Verfahren durch die folgenden
Schritte gekennzeichnet ist:
Erzeugen (20) einer ersten Datei vorgegebener Größe in einem ersten
Plattendateisystem;
Zuordnen (20) von Speicherstellen im ersten Plattendateisystem, um
den Speicherplatz unterzubringen, der von der ersten Datei benötigt wird, und
Speichern einer ersten Dateizuordnungskarte, die die der ersten Datei
zugeordneten Speicherstellen angibt; und
Umwandeln der ersten Datei in eine Rohdatei mit einem eindeutigen
Identifizierer als Dateipartition, wobei die Rohdatei dieselben Speicherstellen
verwendet, die der ersten Datei im Zuordnungsschritt zugeordnet wurden.
2. Verfahren nach Anspruch 1, bei dem der Umwandlungsschritt
folgende Schritte aufweist:
Markieren (24) der ersten Datei als Rohdatei;
Initialisieren (22) der Rohdatei mit Attributen einer Partition;
Lesen der ersten Dateizuordnungskarte;
Speichern (30) der ersten Dateizuordnungskarte als Rohdatei-
Zuordnungskarte mit einem eindeutigen Identifizierer als Dateipartition, wobei die
Rohdatei dieselben Speicherstellen verwendet, die der ersten Datei im
Zuordnungsschritt zugeordnet wurden.
3. Verfahren nach Anspruch 2, das zusätzlich folgenden Schritt
aufweist:
Zugreifen auf die Rohdatei in einem ersten Fall als Datei und in einem
zweiten Fall als Partition.
4. Verfähren nach Anspruch 1, das zusätzlich folgende Schritte
aufweist:
Detektieren (34) einer Zugriffsanforderung für eine Rohdatei;
Transformieren (36) der Zugriffsanforderung für eine Rohdatei in eine
transformierte Zugriffsanforderung, und Weiterleiten (38) der transformierten
Zugriffsanforderung an einen Plattentreiber.
5. Verfahren nach Anspruch 4, bei dem der Transformierungsschritt
folgende Schritte aufweist:
Übersetzen (40) der Rohadressen in der Zugriffsanforderung für eine
Rohdatei in tatsächliche Adressen in der transformierten Zugriffsanforderung, die
an den Plattentreiber weitergeleitet wurde, um auf den Rohdatei-Speicherplatz
zuzugreifen;
Detektieren (42), ob die tatsächlichen Adressen für die Rohdatei einen
benachbarten Speicherplatz oder eine Mehrzahl nicht benachbarter großer
Bereiche benachbarten Speicherplatzes anzeigen;
Erzeugen (44) einer auf der tatsächlichen Adresse basierenden
Platten-Anforderungs, wenn im Detektionsschritt ein benachbarter Speicherplatz für
die Rohdatei detektiert wird; und,
wenn im Detektionsschritt eine Mehrzahl nicht benachbarter (großer)
Stücke/Bereiche benachbarten Speicherplatzes detektiert wird, Erzeugen von
Mehrfach-Plattenanforderungen (46), wobei jede Plattenanforderung auf der
tatsächlichen Adresse für einen unterschiedlichen Bereich benachbarten
Speicherplatzes basiert.
6. Verfahren nach Anspruch 4, bei dem die Zugriffsanforderung für
eine Rohdatei eine oder mehr Rohadressen beinhaltet und der
Transformierungsschritt die folgenden Schritte aufweist:
Aufteilen (48) der Rohadressen in eine Rohadresse für jeden großen
Bereich benachbarten Speicherplatzes in der Rohdatei;
Übersetzen (50) der Rohadressen für einen großen Bereich
benachbarten Speicherplatzes in eine tatsächliche Adresse für den großen Bereich
benachbarten Speicherplatzes;
Erzeugen (52) einer Plattenanforderung für den großen Bereich
benachbarten Speicherplatzes, die auf der tatsächlichen Adresse für den großen
Bereich benachbarten Speicherplatzes basiert;
Detektieren (54), ob es noch mehr große Bereiche benachbarten
Speicherplatzes in der Rohdatei gibt; und
Wiederholen des Übersetzungsschrittes, des Erzeugungsschrittes und
des Detektierungsschrittes, bis im Detektierungsschritt detektiert wird, daß es in der
Rohdatei keine großen Bereiche benachbarten Speicherplatzes mehr gibt.
7. Vorrichtung zur Verwendung in einem Datenverarbeitungssystem
zur Verwaltung einer Plattendatei als Plattendateisystem-Partition durch
dynamische Zuordnung einer zusätzlichen Partition oder Gruppe von Partitionen
auf der Platte ohne das Erfordernis, daß der gesamte Speicherplatz in der
zusätzlichen Partition oder Gruppe von Partitionen physikalisch benachbart ist,
wobei die Vorrichtung gekennzeichnet ist durch:
eine Speichersystem-Steuereinrichtung zum Erzeugen (20) einer
Rohdatei vorgegebener Größe in einem Datenspeichersystem, wobei die Rohdatei
die Attribute einer Partition aufweist mit der Ausnahme, daß die Rohdatei nicht
benachbarte Speicherplatzsektionen beinhalten kann;
einen Speichertreiber zum Zugreifen auf Speicherplatz in einem
Datenspeichersystem, das auf einer tatsächlichen Adresse für Speicherplatz in
dem Speichersystem basiert;
eine Speicherzugriffssteuerung zur Übersetzung (36) einer
Zugriffsanforderung für eine Rohdatei in eine tatsächliche Adresse für eine
Rohdatei, und zum Weiterleiten (38) der tatsächlichen Adresse an den
Speichertreiber; und
wobei der Speichertreiber zum Zugreifen auf den Rohdatei-
Speicherplatz in Reaktion auf die tatsächliche Adresse dient.
8. Vorrichtung nach Anspruch 7, bei der die Speicher-
Steuereinrichtung weiterhin aufweist:
eine Speicher-Zuordnungseinrichtung zum Zuordnen von
Speicherstellen auf einer Platte, um den Speicherplatz unterzubringen, der von
einer ersten Datei benötigt wird; und
eine Konvertierungseinrichtung zum Konvertieren der ersten Datei in
eine Rohdatei mit einem eindeutigen Identifizierer als Dateipartition, wobei die
Rohdatei dieselben Speicherstellen verwendet, die der ersten Datei durch die
Zuordnungseinrichtung zugeordnet wurden.
9. Vorrichtung nach Anspruch 8, bei der die
Konvertierungseinrichtung aufweist:
eine Initialisierungseinrichtung zum Initialisieren (22) der ersten Datei als
Rohdatei mit Attributen einer Partition;
eine Steuer-Speichereinrichtung zum Speichern einer Rohdatei-
Zuordnungskarte (26), die auf den Speicherstellen basiert, die der ersten Datei
durch die Speicher-Zuordnungseinrichtung zugeordnet wurden.
10. Vorrichtung nach Anspruch 7, bei der die Zugriffs-
Steuereinrichtung aufweist:
eine Detektoreinrichtung zum Detektieren (42), ob die tatsächlichen
Adressen für die Rohdatei einen benachbarten Speicherplatz oder eine Mehrzahl
nicht benachbarter Sektionen benachbarten Speicherplatzes angibt;
eine Anforderungseinrichtung zum Erzeugen (44) einer
Plattenanforderung, die auf der tatsächlichen Adresse für den einen benachbarten
Speicherplatz basiert, wenn die Detektoreinrichtung einen benachbarten
Speicherplatz für die Rohdatei detektiert; und
wobei die Anforderungseinrichtung zum Erzeugen von Mehrfach-
Plattenanforderungen dient, wobei jede Plattenanforderung auf der tatsächlichen
Adresse für eine unterschiedliche Sektion benachbarten Speicherplatzes basiert,
wenn die Detektoreinrichtung eine Mehrzahl nicht benachbarter Sektionen
benachbarten Speicherplatzes für die Rohdatei detektiert.
11. Vorrichtung nach Anspruch 7, bei der die Zugriffsanforderung für
eine Rohdatei eine oder mehr Rohadressen beinhaltet, und bei der die
Speicherzugriffs-Steuereinrichtung aufweist:
einen Parser zum Parsing von Rohadressen-Parametern in einen
Rohadressen-Parameter für jede Sektion benachbarten Speicherplatzes in der
Rohdatei;
eine Übersetzungseinrichtung zum Übersetzen (50) jedes Rohadressen-
Parameters für eine Sektion benachbarten Speicherplatzes in eine tatsächliche
Adresse für die Sektion benachbarten Speicherplatzes;
eine Anforderungseinrichtung zum Anfordern (52) von Speicherzugriff
für jede Sektion benachbarten Speicherplatzes auf der Basis der tatsächlichen
Adresse für die Sektion benachbarten Speicherplatzes; und
eine Indikatoreinrichtung zum Detektieren (54), daß es keine Sektionen
benachbarten Speicherplatzes mehr gibt, und zum Anzeigen, daß der Zugriff auf
die Rohdatei abgeschlossen ist.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/522,753 US6002866A (en) | 1995-09-01 | 1995-09-01 | Partitioning within a partition in a disk file storage system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE69600754D1 DE69600754D1 (de) | 1998-11-12 |
| DE69600754T2 true DE69600754T2 (de) | 1999-05-06 |
Family
ID=24082194
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69600754T Expired - Fee Related DE69600754T2 (de) | 1995-09-01 | 1996-08-12 | Aufteilung einer Teilung in einem Plattenspeichersystem |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US6002866A (de) |
| EP (1) | EP0760500B1 (de) |
| JP (1) | JPH09114710A (de) |
| DE (1) | DE69600754T2 (de) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6178489B1 (en) * | 1998-06-08 | 2001-01-23 | International Business Machines Corporation | Method and apparatus for managing linear address mapped storage under selective compression and regency of usage constraints |
| US6473774B1 (en) * | 1998-09-28 | 2002-10-29 | Compaq Computer Corporation | Method and apparatus for record addressing in partitioned files |
| US6279093B1 (en) * | 1998-11-24 | 2001-08-21 | Dell Usa, L.P. | Computer system and method for preparing a computer-readable medium |
| US6574705B1 (en) | 2000-11-16 | 2003-06-03 | International Business Machines Corporation | Data processing system and method including a logical volume manager for storing logical volume data |
| EP1274009A3 (de) * | 2001-07-03 | 2003-12-03 | Hewlett-Packard Company | System und Verfahren um einem BIOS-vermächtnissystem das Hochfahren zu ermöglichen von einer Platte die EFI GPT Partitionen enthält |
| PL351779A1 (en) * | 2002-01-18 | 2003-07-28 | Advanced Digital Broadcast Ltd | Apparatus for storing data and method of subdividing te data storage area |
| PL351784A1 (en) * | 2002-01-21 | 2003-07-28 | Advanced Digital Broadcast Ltd | System for of storing data and method of recording them in that system |
| US7269612B2 (en) * | 2002-05-31 | 2007-09-11 | International Business Machines Corporation | Method, system, and program for a policy based storage manager |
| US7299239B1 (en) * | 2002-12-02 | 2007-11-20 | Oracle International Corporation | Methods for partitioning an object |
| US6915420B2 (en) * | 2003-01-06 | 2005-07-05 | John Alan Hensley | Method for creating and protecting a back-up operating system within existing storage that is not hidden during operation |
| CN1809892B (zh) * | 2003-06-19 | 2012-05-30 | 皇家飞利浦电子股份有限公司 | 通用存储装置的灵活格式化 |
| KR100532505B1 (ko) * | 2004-02-17 | 2005-11-30 | 삼성전자주식회사 | 하드디스크 드라이브의 분할 방법 및 이에 적합한하드디스크 드라이브 |
| JP4521206B2 (ja) * | 2004-03-01 | 2010-08-11 | 株式会社日立製作所 | ネットワークストレージシステム、コマンドコントローラ、及びネットワークストレージシステムにおけるコマンド制御方法 |
| US7246216B2 (en) * | 2004-07-14 | 2007-07-17 | Lsi Corporation | Dynamic partitioning of storage media for mixed applications |
| US7409523B2 (en) * | 2005-12-16 | 2008-08-05 | Microsoft Corporation | Online storage volume shrink |
| US8200869B2 (en) * | 2006-02-07 | 2012-06-12 | Seagate Technology Llc | Storage system with alterable background behaviors |
| US7766562B2 (en) * | 2006-07-13 | 2010-08-03 | Michael Dowell | Support cradle and strap for large camera lens |
| US8356014B2 (en) * | 2007-06-15 | 2013-01-15 | Oracle International Corporation | Referring to partitions with for (values) clause |
| US8140493B2 (en) * | 2007-06-15 | 2012-03-20 | Oracle International Corporation | Changing metadata without invalidating cursors |
| US8209294B2 (en) * | 2007-06-15 | 2012-06-26 | Oracle International Corporation | Dynamic creation of database partitions |
| US8135688B2 (en) * | 2007-06-15 | 2012-03-13 | Oracle International Corporation | Partition/table allocation on demand |
| US7945587B2 (en) * | 2007-10-10 | 2011-05-17 | Microsoft Corporation | Random allocation of media storage units |
| US8527467B2 (en) * | 2011-06-30 | 2013-09-03 | International Business Machines Corporation | Compression-aware data storage tiering |
| US9778845B2 (en) * | 2015-02-02 | 2017-10-03 | Western Digital Technologies, Inc. | File management system |
| CN112069535B (zh) * | 2020-08-13 | 2023-01-31 | 中国电子科技集团公司第三十研究所 | 一种基于访问分区物理隔离的双系统安全智能终端架构 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3855250T2 (de) * | 1987-11-30 | 1996-11-21 | Ibm | Verfahren zur Speicherung von Dateien von vorstrukturierten Gruppen verbundener Informationen in einem Datenverarbeitungssystem |
| US5109485A (en) * | 1988-08-30 | 1992-04-28 | Ncr Corporation | Method for transferring data between memories |
| JP2776006B2 (ja) * | 1990-07-06 | 1998-07-16 | 松下電器産業株式会社 | 情報記録再生装置 |
| JPH0527915A (ja) * | 1991-07-23 | 1993-02-05 | Canon Inc | 情報記録再生方式 |
| US5652863A (en) * | 1995-06-07 | 1997-07-29 | International Business Machines Corporation | Graphical method of media partitioning on a hard disk |
-
1995
- 1995-09-01 US US08/522,753 patent/US6002866A/en not_active Expired - Lifetime
-
1996
- 1996-08-12 EP EP96112923A patent/EP0760500B1/de not_active Expired - Lifetime
- 1996-08-12 DE DE69600754T patent/DE69600754T2/de not_active Expired - Fee Related
- 1996-08-29 JP JP8228609A patent/JPH09114710A/ja active Pending
-
1998
- 1998-12-28 US US09/221,384 patent/US6032161A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH09114710A (ja) | 1997-05-02 |
| US6002866A (en) | 1999-12-14 |
| DE69600754D1 (de) | 1998-11-12 |
| EP0760500B1 (de) | 1998-10-07 |
| US6032161A (en) | 2000-02-29 |
| EP0760500A1 (de) | 1997-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69600754T2 (de) | Aufteilung einer Teilung in einem Plattenspeichersystem | |
| DE69700574T2 (de) | Verfahren zum Cache-Speichern von Netzwerk- und CD-ROM-Zugriffen unter Verwendung einer lokalen Festplatte | |
| DE69032517T2 (de) | Verfahren und System zum dynamischen Identifizieren von Datenträgern in einem Gestaltungsdateisystem | |
| DE60025749T2 (de) | Dateisystemabbildübertragung zwischen ungleichen dateisystemen | |
| DE69031494T2 (de) | Verfahren zum lesen und schreiben von dateien auf nichtlöschbaren speichermedien | |
| DE69616987T2 (de) | Manipulierungsverfahren und -vorrichtung für plattenpartitionen | |
| DE69722962T2 (de) | Strukturiertes datenspeichersystem mit global adressierbarem speicher | |
| DE69431186T2 (de) | Verfahren und Dateisystem zur Zuordnung von Datei-Blöcken zu Speicherplatz in einem RAID-Plattensystem | |
| DE3780807T2 (de) | Verfahren zum schnellen oeffnen von mit pfadnamen identifizierten plattendateien. | |
| DE69803924T2 (de) | Mappedvirtuelsystem(mvs)-vorrichtungssicherung für einen datenprozessor unter verwendung einer datenspeicherungsuntersystemschnappschussmöglichkeit | |
| DE3856090T2 (de) | Aus Einheitsfunktionsgruppen aufgebaute Dateienspeicherungszuordnungstabellen für Dateienspeichereinheiten grosser Kapazität | |
| DE69231436T2 (de) | Verfahren und Gerät um auf ein rechnergestütztes Dateiensystem zuzugreifen | |
| DE60129025T2 (de) | Speicherbereichszuordnung in einem dateisystem zum beschreiben beliebiger bereiche | |
| DE69801655T2 (de) | System mit schreibbenachrichtigung während eines datensatzkopiervorgang | |
| DE69430599T2 (de) | Dynamisch ausbaubares Speichereinheitsmatrixsystem | |
| DE69528430T2 (de) | Verfahren und System zum Auswählen von Daten für Migration in einem hierarchischen Datenspeichersystem mit Frequenzverteilungstabellen | |
| DE69534867T2 (de) | Verfahren und System zur Lieferung geschützter Gerätetreiber | |
| DE69430027T2 (de) | Effiziente Speicherung eines Objektes in einem Dateisystem | |
| DE69738101T2 (de) | Verwaltung des Zugangs zu Objekten mit Hilfe von Referenzen mit drei Zuständen | |
| DE69631749T2 (de) | Speichergerät und Verfahren zur gemeinsamen Benutzung von Daten | |
| DE69623720T2 (de) | Verfahren zum Aufräumen eines Flash-Speichers mit Übersetzungsschicht | |
| DE2459006C2 (de) | Einrichtung zum Bilden einer absoluten Adresse in einer Datenverarbeitunsanlage | |
| DE69604734T2 (de) | Client-Server-Computersystem und Verfahren zum Verwenden eines lokalen Plattenlaufwerks als Daten-Cache | |
| DE69424597T2 (de) | Erweiterbares Dateiensystem | |
| DE69626569T2 (de) | Datenkompressionsverfahren und Struktur für eine Speichereinheit mit direktem Zugriff |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition | ||
| 8339 | Ceased/non-payment of the annual fee |