[go: up one dir, main page]

DE69600754T2 - Aufteilung einer Teilung in einem Plattenspeichersystem - Google Patents

Aufteilung einer Teilung in einem Plattenspeichersystem

Info

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
Application number
DE69600754T
Other languages
English (en)
Other versions
DE69600754D1 (de
Inventor
Billy J. Colorado Springs Colorado 80920 Fuller
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of DE69600754D1 publication Critical patent/DE69600754D1/de
Publication of DE69600754T2 publication Critical patent/DE69600754T2/de
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
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • 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/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • 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/0673Single storage device
    • G06F3/0674Disk device
    • 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/964Database arrangement
    • Y10S707/966Distributed
    • Y10S707/967Peer-to-peer
    • Y10S707/968Partitioning
    • 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/99956File 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

    Hintergrund der Erfindung Gebiet der Erfindung
  • 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.
  • Beschreibung des Standes der Technik
  • 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.
  • Zusammenfassung der Erfindung
  • 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.
  • Kurze Beschreibung der Zeichnungen
  • 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.
  • Detaillierte Beschreibung
  • 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.
DE69600754T 1995-09-01 1996-08-12 Aufteilung einer Teilung in einem Plattenspeichersystem Expired - Fee Related DE69600754T2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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