DE69636192T2 - Datenmigrationssystem und -verfahren unter verwendung von undichten dateien - Google Patents

Datenmigrationssystem und -verfahren unter verwendung von undichten dateien Download PDF

Info

Publication number
DE69636192T2
DE69636192T2 DE69636192T DE69636192T DE69636192T2 DE 69636192 T2 DE69636192 T2 DE 69636192T2 DE 69636192 T DE69636192 T DE 69636192T DE 69636192 T DE69636192 T DE 69636192T DE 69636192 T2 DE69636192 T2 DE 69636192T2
Authority
DE
Germany
Prior art keywords
file
data
data file
migration
storage device
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
Application number
DE69636192T
Other languages
English (en)
Other versions
DE69636192D1 (de
Inventor
Tung Wai Westbury LAM
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.)
Google LLC
Original Assignee
Computer Associates Think 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 Computer Associates Think Inc filed Critical Computer Associates Think Inc
Application granted granted Critical
Publication of DE69636192D1 publication Critical patent/DE69636192D1/de
Publication of DE69636192T2 publication Critical patent/DE69636192T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/185Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0608Saving storage space on storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99955Archiving or backup

Description

  • Gebiet der Erfindung
  • Die vorliegende Erfindung bezieht sich auf ein hierarchisches Speichermanagementsystem und ein Verfahren in einem vernetzten Computersystem. Genauer bezieht sich die vorliegende Erfindung auf ein Verfahren zum automatischen und transparenten Migrieren von Daten von einem Datei-Server zu einer Hilfsspeichervorrichtung.
  • Hintergrund der Erfindung
  • Server-basierte Datenmanagementsysteme wurden eine Standard-Büroausrüstung, wobei der Bedarf an Datenmanagement schnell wächst. Heutzutage besitzen viele Arbeitnehmer in großen Unternehmen einen Personalcomputer (PC) oder eine Arbeitsstation, die mit anderen Computer über ein lokales Netz (LAN) verbunden ist.
  • Ein LAN enthält im Allgemeinen mehrere Computersysteme, wie z. B. Computer-Arbeitsstationen, die miteinander verbunden sind, um Daten und Betriebsmittel, wie z. B. Speicher und/oder einen Drucker, gemeinsam zu nutzen. Das LAN enthält häufig Datei-Server, die die Netzwerkdienste bereitstellen. Ein Datei-Server ist im Allgemeinen ein Knoten, z. B. ein Computer, in einem Computernetzwerk, das den Computerendgeräten am Netzwerk durch Managen gemeinsam genutzter Betriebsmittel einen Dienst zur Verfügung stellt. Zum Beispiel kann ein Dateiserver einen Satz von Speicherplatten managen und Speicher sowie Archivierungsdienste den Computerendgeräten am Netz zur Verfügung stellen, die keine eigenen Platten aufweisen, oder die Daten besitzen, die extern gespeichert werden müssen.
  • Die Speicheranforderungen von LANs wachsen mit einer erstaunlichen Geschwindigkeit. Viele der heutigen Server handhaben Gigabytes an Daten. Außerdem wurde die Fähigkeit zum Speichern und Schützen von Daten ein kritisches Problem für viele Netzwerkbenutzer. Die häufigste Art des Schutzes von Daten besteht darin, sie an mehr als einem Ort zu halten. Serverbasierte Datenmanagementsysteme, wie z. B. das ARCserve®-Datenmanagementsystem, bieten die Sicherung und den Schutz von Daten, die auf einem LAN-Dateiserver und/oder Computersystemen, die mit dem LAN verbunden sind, gespeichert sind.
  • Lediglich die Sicherung und Speicherung der Daten von einem Computernetzwerk bereitzustellen, ist jedoch nicht ausreichend. Insbesondere die externe Speicherung von Daten muss automatisch, optimal und transparent für den Netzwerkbenutzer geschehen. Eine Technik zum Bereitstellen einer effizienten externen Speicherung von Daten von einem Computernetzwerk ist das hierarchische Speichermanagement (HSM).
  • HSM enthält die Speicherung von Computernetzwerkdaten extern zum Datei-Server in einer Hierarchie von sekundären und möglicherweise tertiären Speichervorrichtungen. Die externen Speichervorrichtungen sind im Allgemeinen Speichervorrichtungen mit hoher Kapazität, wie z. B. einmal beschreibbare optische Medien, wiederbeschreibbare optische Medien und Magnetbänder. Zum Beispiel können eine optische Speichervorrichtung und ein Magnetbandlaufwerk mit dem Datei-Server als sekundäre bzw. tertiäre Speichervorrichtungen gekoppelt sein. Auf der Grundlage von Kriterien, die von der HSM-Anwendung erstellt werden, können die im Datei-Server gespeicherten Daten zur optischen Speichervorrichtung migriert werden und, auf der Grundlage auswählbarer Kriterien, weiter zum Bandlaufwerk migriert werden.
  • Zum Beispiel kann die Häufigkeit der Verwendung der Daten als ein Kriterium zum Migrieren der Daten vom Datei-Server zu den sekundären und tertiären Speichervorrichtungen verwendet werden. Durch Migrieren von Daten, die selten verwendet oder auf die selten zugegriffen wird, kann auf dem Datei-Server Platz freigemacht werden, während die Benutzer weiterhin Dateien durchsuchen, wie wenn sie sich weiterhin auf dem Datei-Server befinden würden. Migration bezieht sich auf das Bewegen von Daten von einem Datei-Server in eine Speicherhierarchie (z. B. die externen Speichervorrichtungen). Demigration bezieht sich auf die Wiederbeschaffung von Daten von der Speicherhierarchie zum Datei-Server.
  • Um optimalen Nutzen aus einer HSM-Anwendung zu ziehen, sind die sekundären und tertiären Speichervorrichtungen in einer hierarchischen Anordnung zum Speichern der Daten angeordnet. Somit kann eine Datendatei, die sich für eine vorgegebene Zeitspanne auf dem Netzwerk-Datei-Server befunden hat, anfangs zu einer optischen Speichervorrichtung migriert werden, die für eine relativ schnelle Antwortzeit sorgt, wenn die Datei vom Netzwerk-Datei-Server angefordert wird. Wenn die Datendatei für eine vorgegebene Zeitspanne auf der optischen Speichervorrichtung verbleibt, ohne vom Datei-Server angefordert zu werden, dann kann die Datendatei weiter entsprechend einer Speicherhierarchie zu einer Magnetbandspeichervorrichtung migriert werden, die im Vergleich zur optischen Speichervorrichtung eine relativ lange Antwortzeit aufweist. Somit sorgt ein hierarchisches Speichermanagementsystem für ein effizienteres Verfahren der Speicherung der Datendateien eines vernetzten Computersystems auf der Grundlage der Kosten, der Geschwindigkeit und der Kapazität der Hierarchie der Speichervorrichtungen.
  • Wenn eine Datei von einem Datei-Server migriert wird, wird die ursprüngliche Datei auf dem Datei-Server als Stummeldatei dargestellt, die auch als Phantomdatei oder als Grabstein bezeichnet wird. Die Stummeldatei repräsentiert die ursprüngliche Datei, während eine minimale physikalische Speicherzuweisung verwendet wird, um somit möglichst viel Platz auf dem Datei-Server freizumachen. Die Stummeldatei sollte ferner jedoch die Eigenschaften der ursprünglichen Datei möglichst genau repräsentieren, wie z. B. die Dateigröße, das Erstellungsdatum, das letzte Zugriffsdatum oder bestimmte Attribute, wie z. B. Nur-Lese-Datei. In Abhängigkeit von der genauen HSM-Implementierung, die die Migration durchführt, wird jedoch die Dateigröße nicht genau repräsentiert. Vielmehr weist die auf dem Datei-Server zurückbleibende Stummeldatei eine Größe von 0, 422 oder 1.000 Bytes auf, unabhängig von der wirklichen Größe der ursprünglichen Datei. Zum Beispiel kann eine 100-Megabyte-Datei vom Netzwerk-Datei-Server zu einer externen Speichervorrichtung migriert werden, wobei die auf dem Datei-Server zurückbleibende Stummeldatei im Allgemeinen mit einer Größe von 0, 422 oder 1.000 Bytes erscheint.
  • Somit können bekannte Migrationsimplementierungen die physikalische Speicherzuweisung des Datei-Servers durch die Verwendung der Stummeldatei zur Darstellung der migrierten Datei reduzieren, jedoch können die bekannten Migrationsverfahren die wirklichen Eigenschaften der ursprünglichen Datei nicht genau repräsentieren. Die Genauigkeit der Repräsentation, insbesondere der Größe der ursprünglichen Datei, ist eine wichtige Information für irgendeine Softwareanwendung, in der die Dateigröße genutzt wird. Zum Beispiel versuchen einige LAN-Softwareanwendungen, eine statistische Analyse über die Menge an Daten, die vom Datei-Server gehalten werden, bereitzustellen, oder eine bestimmte Kundenfunktion auf der Grundlage bestimmter Dateigrößen, die einen vorgegebenen Wert erreichen, durchzuführen. Wenn migrierte Dateien nicht genau repräsentiert werden, dann können die Analyse oder die Kundenfunktionen nicht in geeigneter Weise ausgeführt werden. Außerdem würde z. B. ein DOS®-Betriebssystem-DIR-Befehl den Benutzer die falsche Dateigröße liefern und zu einer Verwirrung des Benutzers zu der wirklichen Größe der Datei führen. In ähnlicher Weise könnte ein DOS®-Betriebssystem-COPY-Befehl eine Größe von 1.000 Byte für eine migrierte Datei anzeigen, die in Wirklichkeit 2 Megabytes umfasst, was den Benutzer veranlasst, zu versuchen, die Datei auf eine Diskette zu kopieren, die zu klein ist.
  • Eine HSM-Implementierung ist im Allgemeinen auf bestimmte LAN-Betriebssysteme zugeschnitten. Zum Beispiel wird das NOVELL®-NetWare®-Betriebssystem in vielen LAN-Systemen verwendet. Es existieren mehrere Versionen des NetWare®-Betriebssystems, einschließlich der Versionen 3.x und 4.x.
  • Im NetWare®-Betriebssystem der Versionen 4.x ist z. B. ein Echtzeit- Datenmigrator-(RTDM)-Merkmal enthalten. Unter Verwendung dieses Merkmals können die Inhalte einer Datei in einem NetWare®-Dateiserver (z. B. ein Datei-Server, auf dem das NetWare®-Betriebssystem läuft) zu einer sekundären Speichervorrichtung migriert werden, wobei ein Dateiverzeichniseintrag, der die migrierte Datei repräsentiert, im Datei-Server zurückbleibt. Der Dateiverzeichniseintrag ist leer, so dass er keinen physikalischen Raum im NetWare®-Dateiserver belegt. Außerdem zeigt der Dateiverzeichniseintrag die korrekten Eigenschaften der migrierten Datei an, einschließlich der wirklichen Größe der migrierten Datei. Wenn die migrierte Datei vom Datei-Server angefordert wird, wird die Datei automatisch in den Datei-Server zurückgebracht.
  • Somit bietet das NetWare®-Betriebssystem der Version 4.x RTDM ein Werkzeug zum automatischen und transparenten Migrieren von Dateien von einem NetWare®-Datenträger zu einem sekundären Speicher, während die genauen Verzeichniseinträge im Original-NetWare®-Datenträger für die migrierten Dateien behalten werden. Andererseits bieten z. B. die NetWare®-Betriebssystemversionen 3.x keine Migrationsfunktion. Dementsprechend müssen Softwarelieferanten eine Datenmigrationsfunktion für Datei-Server mit der NetWare®-Betriebssystemversion 3.x erstellen. Bekannte Migrationsanwendungen schaffen jedoch keinen Verzeichniseintrag auf dem Datei-Server, der eine genaue Darstellung der migrierten Datei ist; in Abhängigkeit von der Anwendung ist der verbleibende Verzeichniseintrag eine Stummeldatei mit einer Größe von 0, 420 oder 1.000 Bytes, statt der wirklichen Größe der migrierten Datei.
  • Es ist eine Aufgabe der vorliegenden Erfindung, für die Migration von Daten von z. B. einem Dateiserver einer NetWare®-Version 3.x zu sorgen, die die Verwendung einer Stummeldatei eliminiert, die die Größe der migrierten Datei nicht genau repräsentiert. Eine weitere Aufgabe der vorliegenden Erfindung ist, für eine Dateimigration und -demigration zu sorgen, die für den Benutzer absolut transparent ist.
  • Nance Barry: "Network Storage economizers", BYTE; BYTE MAR 1995, MCGRAW-HILL INC, PETERBVOROUGH, NH, USA, Bd. 20, Nr. 3, März 1995 (1995-03), S. 137-142, offenbart einen Vergleich zwischen HSM- Systemen.
  • Überblick über die Erfindung
  • Das System und das Verfahren gemäß der vorliegenden Erfindung, wie in den unabhängigen Ansprüchen 10 bzw. 1 definiert, verwenden jeweils ein bekanntes Betriebssystemmerkmal, eine Kurzdatei, um eine migrierte Datei zu repräsentieren. Eine Kurzdatei ist eine Datei, die eine physikalische Größe (z. B. eine physikalische Zuweisung) aufweist, die kleiner ist als ihre logische oder offensichtliche Größe. Die Kurzdatei minimiert somit den physikalischen Raum, der von einer Datei belegt wird, während die wirklichen Eigenschaften der Datei, wie z. B. die Größe und das Erzeugungsdatum, beibehalten werden. Eine Kurzdatei kann auch alle Datenblöcke der ursprünglichen Datei löschen und so definiert sein, dass sie eine Dateigröße gleich der ursprünglichen Datei aufweist, so dass sie die ursprüngliche Datei genau repräsentiert, während im Wesentlichen kein physikalischer Raum belegt wird.
  • Gemäß dem System und dem Verfahren der vorliegenden Erfindung wird dann, wenn eine Datei von einem Datei-Server zu einem Speichermedium migriert wird, die zu migrierende Datei im Datei-Server durch eine Kurzdatei ersetzt, die so definiert ist, dass sie die gleiche logische Größe und die gleichen Attribute wie die ursprüngliche Datei aufweist. Die Kurzdatei verbraucht jedoch nur die minimale Menge an Platz, die zum Speichern einer Datei erforderlich ist, wie z. B. einen Datenblock. Migrationsschlüsselinformationen sind in der Kurzdatei gespeichert, so dass der Datei-Server die migrierte Datei wiederbeschaffen kann, wenn auf diese von einem Benutzer zugegriffen wird. Wenn ein Benutzer auf eine migrierte Datei zugreift, erscheint die Datei auf dem Datei-Server mit den wirklichen Eigenschaften der Datei resident zu sein, und wird automatisch und transparent vom sekundären oder tertiären Speichermedium zum Datei-Server zurückgebracht. Somit eliminiert das hierarchische Speichermanagementverfahren gemäß der vorliegenden Erfindung die Verwendung einer Stummeldatei, die eine vordefinierte und ungenaue Größe zum Repräsentieren einer migrierten Datei aufweist.
  • Kurzbeschreibung der Zeichnungen
  • 1 zeigt ein lokales Netzwerksystem, das ein hierarchisches Speichermanagementsystem gemäß der vorliegenden Erfindung verwendet.
  • 2 ist ein erläuterndes Flussdiagramm des Verfahrens für die Echtzeit-Datenmigration, das Kurzdateien gemäß der vorliegenden Erfindung verwendet.
  • 3 ist ein erläuterndes Flussdiagramm des Verfahrens gemäß der vorliegenden Erfindung für die Echtzeit-Datendemigration, die Kurzdateien gemäß der vorliegenden Erfindung verwendet.
  • 4A zeigt eine Datendatei mit einer logischen Größe.
  • 4B zeigt eine herkömmliche Kurzdateirepräsentation der in 4A gezeigten Datei.
  • 4C zeigt eine Kurzdateirepräsentation der in 4A gezeigten Datei gemäß der vorliegenden Erfindung.
  • Genaue Beschreibung der Erfindung
  • 1 zeigt ein LAN-System 1, das ein HSM-System 2 gemäß der vorliegenden Erfindung enthält. Das HSM-System 2 bietet HSM-Fähigkeiten, z. B. für die Umgebung des NetWare®-Betriebssystems Version 3.x, und enthält einen Datei-Server 10, der auch als primäre Speichervorrichtung bezeichnet wird und mit einer sekundären Speichervorrichtung 20 gekoppelt ist. Die sekundäre Speichervorrichtung 20 ist ferner mit einer tertiären Speichervorrichtung 30 gekoppelt. Durch optimale Verwendung des Datei-Servers 10, der sekundären Speichervorrichtung 20 und der tertiären Speichervorrichtung 30 kann das HSM-System 2 automatisch und transparent z. B. Gigabytes an Daten hierarchisch speichern.
  • Das LAN-System 1 weist z. B. eine Client-Server-Architektur auf. Der Client ist z. B. eine Mehrzahl von Arbeitsstationen 40, die mit dem Datei-Server 10 gekoppelt sind. Eine Arbeitsstation 40 enthält z. B. ein Computersystem auf Mikroprozessor-Basis. Wenigstens eine der Arbeitsstationen 40 stellt eine Schnittstelle für einen Benutzer zur Verfügung, um Migrationskriterien für die Datenmigration vom Datei-Server 10 zu erstellen. Die Server-Seite enthält den Datei-Server 10 mit einer Migrationsmaschine 11, die einen transparenten Datenmigrationsdienst vom Datei-Server 10 und Demigrationsdienst zum Datei-Server 10 zur Verfügung stellt.
  • Die Migrationsmaschine 11 läuft z. B. periodisch und identifiziert inaktive Dateien gemäß vordefinierten Kriterien. Sobald Dateien für die Migration identifiziert worden sind, werden die Dateien in eine Speicherhierarchie des HSM-Systems 2 migriert, was zu zusätzlichem Speicherplatz für aktive Dateien auf dem Datei-Server 10 führt. Das HSM-System 2 managt anschließend die migrierten Dateien für die Migration innerhalb der Speicherhierarchie, bis die niedrigste Ebene der Speicherhierarchie erreicht ist.
  • Wie in 1 gezeigt ist, enthält die Server-Seite z. B. drei verschiedene Module. Das erste Modul ist der Datei-Server 10, von dem gewünscht ist, vorausgewählte Dateien, wie z. B. selten aufgerufene Dateien, zu weniger teueren Speichervorrichtungen zu bewegen. Das zweite Modul ist die sekundäre Speichervorrichtung 20, wie z. B. eine optische Stufe, die eine optische Speichervorrichtung unterstützt. Die optische Stufe kann sich auf dem gleichen oder einem anderen NetWare®-Betriebssystem-Server wie der Datei-Server 10 befinden. Das dritte Modul ist die tertiäre Speichervorrichtung 30, wie z. B. eine Bandstufe, die eine Bandwechselvorrichtung unterstützt. Die Bandstufe kann sich am gleichen oder an einem anderen NetWare®-Betriebssystem-Server wie der Datei-Server 10 oder die optische Stufe 20 befinden. Die zweiten und dritten Module bilden gemeinsam die Speicherhierarchie. Im Allgemeinen ist jede Stufe in der Speicherhierarchie eine einheitliche Sammlung von Speichermedien, z. B. weisen alle Medien in der Stufe die gleichen physikalischen Eigenschaften auf. Eine Kommunikation zwischen den Stufen wird über ein natives NetWare®-Betriebssystem-Kommunikationsprotokoll bewerkstelligt, wie z. B. IPX, SPX, TLI oder TCP/IP. Zusätzlich zu der sekundären Speichervorrichtung 20 und der tertiären Vorrichtung 30, die in 1 gezeigt sind, können zusätzliche Speicherstufen zum HSM-System nach Bedarf hinzugefügt werden.
  • Die optische Speichervorrichtung 20, wie z. B. eine wiederbeschreibbare optische Vorrichtung, weist im Allgemeinen eine Zugriffszeit im Bereich von 5-10 Sekunden auf, wenn das Speichermedium entnehmbar ist und gewöhnlich in das Laufwerk eingesetzt und in Drehung versetzt werden muss, bevor auf dieses zugegriffen werden kann. Eine Plattenwechselvorrichtung kann für die automatische Operation des optischen Speichers verwendet werden; ansonsten müsste eine Bedienungsperson manuell die Medienladeanforderungen bedienen. Die Bandspeichervorrichtung 30, wie z. B. ein Hewlett-Packard-8 mm-Bandlaufwerk, kann eine Zugriffszeit von mehrere Minuten aufweisen, wenn das Speichermedium entnehmbar ist und gewöhnlich in das Laufwerk eingesetzt werden muss, bevor auf dieses zugegriffen werden kann. Eine automatische Wechselvorrichtung kann für die automatische Operation des Bandspeichers verwendet werden; ansonsten müsste eine Bedienungsperson manuell Medienladeanforderungen bedienen.
  • Jede Stufe in der in 1 gezeigten beispielhaften Speicherhierarchie wird über einen Stufenmigrator 21 bzw. 31 gesteuert. Die Stufenmigratoren 21, 31 enthalten z. B. ein Softwareprogramm, das auf dem Datei-Server 10 oder auf einem separaten Datei-Server resident ist. Die Stufenmigratoren 21, 31 sind auf dem Datei-Server angeordnet, der mit der sekundären Speichervorrichtung 20 bzw. tertiären Speichervorrichtung 30 gekoppelt ist. Wie in 1 gezeigt ist, ist der Stufenmigrator 21 im Datei-Server 15 angeordnet, und der Stufenmigrator 31 ist im Server 16 angeordnet. Jeder Stufenmigrator 21, 31 managt z. B. migrierte Dateien, beschafft Dateien auf Anfrage wieder und migriert Dateien zur nächsten Stufe in der Speicherhierarchie entsprechend den Regeln der Speicherhierarchie. Da jede Stufe der Speicherhierarchie einen Stufenmigrator aufweist, kann die Speicherhierarchie verteilt sein, wodurch die Verarbeitungsbelastung am Datei-Server 10 z. B. über die Datei-Server 15 und 16 reduziert wird.
  • Ein Benutzer des LAN-Systems 1 kann z. B. eine Systemmigrationsaufgabe für den gesamten Datei-Server 10 erstellen, die periodisch aufgerufen wird, um den Plattenspeicher auf den Datei-Server 10 innerhalb annehmbarer Grenzen zu halten. Der Benutzer hat ferner die Möglichkeit, Migrations- oder Demigrationsaufgaben bei Bedarf sofort auszuführen. Alle Dateien von irgendeinem Datei-Server 10 müssen jedoch in die gleiche Speicherhierarchie migriert werden.
  • Für eine Systemmigrationsaufgabe, d. h. die Migration von Daten vom Datei-Server 10, muss der Benutzer die Dateien/Verzeichnisse angeben, die Kandidaten für die Migration sind. Der Auswahlprozess kann vom Benutzer entsprechend verschiedener Kriterien zugeschnitten werden. Zum Beispiel können die Parametervariablen für die Datenmigration eine Datumsvariable, vorgegebene Filter oder Wasserzeichen, die auf der Speicherfähigkeit einer bestimmten Vorrichtung beruhen, enthalten.
  • Die Datenparametervariable sorgt für die Migration der Dateien vom Datei-Server 10 auf der Grundlage von z. B. dem Datum, zu dem zuletzt auf die Datei zugegriffen wurde, dem Datum, zu dem die Datei zuletzt aktualisiert wurde, oder dem Erstellungsdatum der Datei. Die vorgegebene Filterparametervariable sorgt für die Migration der Dateien vom Datei-Server 10 auf der Grundlage z. B. eines Musterabgleichs für einen Dateinamen, eines Attributs für die Datei (z. B. Systemdatei, Nur-Lese-Datei) oder einer vorgegebenen Dateigröße. Die Wasserzeichenparametervariable sorgt für die Migration von Dateien vom Datei-Server 10 auf der Grundlage der Menge an Speicherplatz, die bei einer bestimmten Speichervorrichtung verfügbar ist.
  • Unter Verwendung des Wasserzeichenparameters kann z. B. das HSM-System 2 Dateien vom Datei-Server 10 zum sekundären Speicher 20 migrieren, wenn der beim Datei-Server 10 verfügbare Speicherplatz ein kritisches Wasserzeichen erreicht, wobei an diesem Punkt eine Notfallmigration unmittelbar entsprechend vorgegebenen Migrationskriterien stattfinden würde, um eine "Datenträger-voll"-Situation zu vermeiden. Die Dateien würden anschließend migriert, bis der verfügbare Speicherplatz ein hohes Wasserzeichen (z. B. ein sicheres Niveau) erreicht hat. Das hohe Wasserzeichen ist z. B. als Prozentsatz des genutzten Speicherraums auf dem Datei-Server 10 definiert. Wenn der genutzte Raum unterhalb des kritischen Wasserzeichens liegt und oberhalb des hohen Wasserzeichens, werden Dateien zu einem vorgegebenen Zeitpunkt migriert, z. B. auf einer Grundlage des letzten Zugriffs, bis ein niedriges Wasserzeichen erreicht ist. Ein niedri ges Wasserzeichen ist ebenfalls definiert z. B. als Prozentsatz des genutzten Platzes auf den Datei-Server 10. Wenn der genutzte Platz unterhalb des niedrigen Wasserzeichens liegt, findet keine Migration vom Datei-Server 10 statt.
  • Die Parameter zum Identifizieren von Dateien, die vom Datei-Server 10 zu migrieren sind, können nach Wunsch vom Benutzer kombiniert werden. Wenn der Benutzer eine Systemmigrationsaufgabe erstellt, kann der Benutzer auch spezifizieren, ob eine weitere Migration durchzuführen ist, z. B. von der sekundären Speichervorrichtung 20 zur tertiären Speichervorrichtung 30. Außerdem kann der Benutzer die Zeitperiode spezifizieren, die die migrierte Datei in einer Speichervorrichtung bleiben muss, bevor eine weitere Migration durchgeführt wird.
  • Wenn eine in Datei-Server 10 befindliche Datei für die Migration in die Speicherhierarchie des HSM-Systems 2 identifiziert wird, wird das Verfahren gemäß der vorliegenden Erfindung, das mit dem Flussdiagramm der 2 dargestellt ist, implementiert. Wie in 2 gezeigt ist, wird der Prozess im Schritt S0 eingeleitet, wenn die Migrationsmaschine 11 einen Befehl zum Migrieren einer Datei vom Datei-Server 10 erzeugt. Im Schritt S1 wird die zu migrierende Datei geöffnet und die Datei wird im Schritt S2 gelesen. Im Schritt S3 wird eine Kopie der Datenblöcke der zu migrierenden Datei zur sekundären Speichervorrichtung 20 übertragen. Der Stufenmigrator 21 gibt einen Migrationsschlüssel an die Migrationsmaschine 11 zurück, der dem Ort der migrierten Datei anzeigt.
  • Sobald die Datei zur sekundären Speichervorrichtung 20 übertragen worden ist, wird die ursprüngliche Datei, die sich immer noch im Datei-Server 10 befindet, im Schritt S4 abgeschnitten. Das Abschneiden der ursprünglichen Datei in Schritt 4 gibt die Datenblöcke der ursprünglichen Datei frei, so dass die Datenblöcke für die Neuzuweisung durch den Datei-Server verfügbar werden. Zu diesem Zeitpunkt hat die ursprüngliche Datei eine physikalische Zuweisung von z. B. null Datenblöcken aufgrund der Freigabe im Schritt S4. Außerdem wurden die wirklichen Eigenschaften der ursprünglichen Datei von der Migrationsmaschine 11 gespeichert. Im Schritt S5 wird der Migrationsschlüssel in die ursprüngliche Datei geschrieben, die nun eine Kurzdatei ist, die eine physikalische Größenzuweisung von z. B. einem Datenblock, der den Migrationsschlüssel enthält, aufweist. Daher ist die physikalische Zuweisung der Kurzdatei kleiner als die logische Größe der ursprünglichen Datei. Im Schritt S6 definiert die Migrationsmaschine 11 die ursprüngliche Datei als eine logische Größe gleich der wirklichen Dateigröße der ursprünglichen Datei aufweisend, um somit eine Kurzdatei zu erzeugen, die eine physikalische Größenzuweisung von einem Block aufweist, jedoch eine logische Größe gleich der ursprünglichen Dateistelle. Der Migrationsprozess ist im Schritt S7 abgeschlossen, wenn die Migrationsmaschine 11 den Migrationsprozess verlässt.
  • Die herkömmliche Operation mit den Kurzdateien ist in den 4A und 4B gezeigt. Eine Datei mit einer logischen Größe von n Datenblöcken (Blöcke 0-n), von denen nur einige Daten enthalten, ist in 4A gezeigt. Zum Beispiel sind die Datenblöcke 0, 4, 7, 10 und n in 4A als Daten enthaltend gezeigt. Die in 4B gezeigte Datei ist eine Kurzdatei, die die Datei in 4A repräsentiert. Die Datei in 4B weist eine physikalische Größe von z. B. fünf Datenblöcken auf, die nur die belegten Datenblöcke der 4A repräsentieren. Somit stellt die Kurzdatei ein Verfahren zum Erzeugen einer Datei mit einer physikalischen Größe, die sehr viel kleiner ist als ihre logische Größe, zur Verfügung, um somit eine Speicherplatzverschwendung auf dem Datei-Server 10 zu verhindern.
  • Zum Erzeugen der in 4B gezeigten Kurzdatei stellt der Computerprogrammierer spezifische Befehle zur Verfügung, wenn die Datei erzeugt wird, welche vom Betriebssystem des LAN-Systems 1 erkannt werden. Zum Beispiel interpretiert das Novell®-NetWare®-Betriebssystem der Version 3.x den SEEK-Befehl, die Datenblöcke zwischen den SEEK-Adressen nicht zuzuweisen. Im Gegensatz hierzu behandeln andere Betriebssysteme den SEEK-Befehl als Zuweisung der Datenblöcke zwischen den SEEK-Adressen. Die unten in Tabelle I gezeigten Schritte sind beispielhaft für die Schritte, die verwendet werden können, um die in 4B dargestellte Kurzdatei zu erzeugen:
  • TABELLE I
    • a) öffne Datei
    • b) suche nach Datenblock 0
    • c) schreibe Daten des Datenblocks 0
    • d) suche Datenblock 4
    • e) schreibe Daten des Datenblocks 4
    • f) suche Datenblock 7
    • g) schreibe des Datenblocks 7
    • h) suche Datenblock 10
    • i) schreibe Daten des Datenblocks 10
    • j) suche Datenblock n
    • k) schreibe Daten des Datenblocks n
    • l) schließe Datei
  • Dementsprechend werden die in Tabelle I gezeigten Schritte vom Novell®-NetWare® Betriebssystem der Version 3.x so interpretiert, dass nur die Datenblöcke zugewiesen werden, in die geschrieben wird, um somit eine Kurzdatei mit nur fünf Datenblöcken zu erzeugen, die die belegten Datenblöcke in 0, 4, 7, 10 und n repräsentieren. Die Kurzdatei zeigt ihre wirkliche Größe an, wobei jedoch dann, wenn auf sie vom Benutzer zugegriffen wird, die Datei dem Benutzer in der in 4A gezeigten Form zur Verfügung gestellt wird, d. h. mit einer physikalischen Größenzuweisung gleich ihrer logischen Größe.
  • Gemäß der vorliegenden Erfindung wird das Kurzdateimerkmal, z. B. das Kurzdateimerkmal des Novell®-NetWare®-Betriebssystems der Versionen 3.x, verwendet, um eine Datei zu repräsentieren, die vom Datei-Server 10 migriert worden ist, ohne irgendwelche der belegten Datenblöcke der ursprünglichen Datei zu enthalten. Wie in 4C gezeigt ist, wird somit eine Kurzdatei mit nur einem Datenblock, jedoch definiert als eine logische Größe gleich der wirklichen Größe der in 4A gezeigten Datei aufweisend, von dem Verfahren gemäß der vorliegenden Erfindung erzeugt. Die in 4C gezeigten gestrichelten Linien geben die logische Größe der Datei an, für die jedoch keine Datenblöcke zugewiesen worden sind. Die Tabelle II zeigt beispielhafte Schritte für die Erzeugung der Kurzdatei der 4C.
  • TABELLE II
    • a) öffne Datei
    • b) schreibe Migrationsschlüssel
    • c) suche wirkliche ursprüngliche Dateigröße
    • d) schreibe "0"
    • e) schließe Datei.
  • Gemäß der vorliegenden Erfindung wird das Kurzdateimerkmal des Novell®-NetWare®-Betriebssystems verwendet, um die physikalische Zuweisung, die zum Repräsentieren einer Migrationsdatei auf dem Datei-Server 10 erforderlich ist, zu minimieren, während die wirklichen Eigenschaften der ursprünglichen Datei beibehalten werden. Sobald dementsprechend die ursprüngliche Datei kopiert und zur sekundären Speichervorrichtung 20 gesendet und anschließend abgeschnitten worden ist, kann die verbleibende Datei im Datei-Server mittels der in Tabelle II beschriebenen beispielhaften Schritte behandelt werden. Schritt b, der eine SEEK-Operation für die wirkliche Dateigröße durchführt, definiert die Kurzdatei als eine logische Größe gleich der physikalischen Größe der ursprünglichen Datei aufweisend. Die Freigabe der ursprünglichen Datei reduziert jedoch die physikalische Größe, die von der Kurzdatei im Datei-Server 10 belegt wird.
  • Zusätzlich zu den in Tabelle II gezeigten Schritten ist in Tabelle III ein weiterer Satz beispielhafter Schritte zum Erzeugen einer Kurzdatei gemäß der vorliegenden Erfindung gezeigt.
  • TABELLE III
    • a) öffne Datei
    • b) schreibe Migrationsschlüssel
    • c) ändere Größe auf wirkliche Dateigröße
    • d) schließe Datei.
  • Die Größenänderungsoperation kann verwendet werden, um die logische Größe der Kurzdatei zu definieren, da nach der Freigabe der ursprünglichen Datei im Datei-Server 10 keine Datenblöcke zugewiesen sind, die durch die Größenänderungsoperation beeinflusst würden. Somit verwendet das Verfahren gemäß der vorliegenden Erfindung ein bekanntes Betriebssystemmerkmal, eine Kurzdatei, um eine migrierte Datei im Datei-Server 10 zu repräsentieren, wobei die Kurzdatei eine minimale physikalische Größe aufweist, während sie als die wirklichen Eigenschaften der migrierten Datei aufweisend definiert ist.
  • Sobald eine Datei vom Datei-Server 10 in das HSM-System 2 migriert worden ist, wird die Datei über Demigration zum Datei-Server 10 wiedergewonnen. Die Demigration findet z. B. statt, wenn der Benutzer auf eine migrierte Datei zugreift und der Datei-Server 10 die Datei über die Migrationsmaschine 11 anfordert. Wie in 3 gezeigt ist, wird der Demigrationsprozess im Schritt S10 eingeleitet, wenn eine migrierte Datei vom Datei-Server 10 angefordert wird.
  • Im Schritt S10A liest die Migrationsmaschine 11 die in der Kurzdatei gespeicherten Migrationsschlüsselinformationen, um den Ort der migrierten Datei zu bestimmen. Im Schritt S10B sendet die Migrationsmaschine 11 den Migrationsschlüssel zum Stufenmigrator 21. Der Stufenmigrator 21 verwendet den Migrationsschlüssel, um im Schritt S10C zu bestimmen, ob die angeforderte Datei sich in der sekundären Speichervorrichtung 20 befindet oder weiter zur tertiären Speichervorrichtung 30 migriert worden ist. Sobald die Datei im Schritt S10D lokalisiert worden ist, wird die Datei über die Migrationsmaschine 11 zum Datei-Server 10 gesendet. Im Schritt S11 liest die Migrationsmaschine 11 die Daten der angeforderten Datei.
  • Nachdem die Daten von der migrierten Datei gelesen worden sind, wird die Kurzzdatei im Schritt S12 von der Migrationsmaschine 11 geöffnet. Im Schritt S13 werden die vom HSM-System 2 wiedergewonnenen Inhalte der ursprünglichen Datei in die Kurzdatei geladen, wodurch die Kurzdatei zurück zur ursprünglichen Datei mit ihrer ursprünglichen physikalischen Zuweisung konvertiert wird. Nach Schritt S13 ist somit die ursprüngliche Datei wieder auf dem Dateiserver 10 in ihrer ursprünglichen Form (d. h. in der Form vor der Migration) resident. Außerdem hat der Benutzer nicht wahrgenommen, dass der Verzeichniseintrag auf dem Datei-Server 10 in Wirklichkeit nur eine Kurzdatei war, die keine echten Daten der ursprünglichen Datei enthält, sondern nur eine begrenzte beschreibende Information. Die Demigration der migrierten Datei geschieht jedoch automatisch und für den Benutzer transparent.
  • Im Schritt S14 werden die Migrationsschlüsselinformationen, die vorher in der Kurzdatei gespeichert worden sind, die nicht mehr im Datei-Server 10 existiert, sondern in der Speicherhierarchie existiert, da nur eine Kopie der ursprünglichen Datei aus der Speicherhierarchie wiedergewonnen wurde, z. B. im erweiterten Attribut (EA) des Novell®-NetWare®-Betriebssystems gespeichert. Wenn die wiedergewonnene Datei nicht modifiziert wird und später für die Migration identifiziert wird, wird der frühere Migrationsschlüssel verwendet, um eine unnötige Datenübertragung in die Speicherhierarchie zu verhindern, da die Datei bereits in einer externen Speichervorrichtung gespeichert ist. In diesem Fall wird nur eine Kurzdatei im Datei-Server 10 erzeugt. Im Schritt S15 verlässt die Migrationsmaschine 11 den Demigrationsprozess.

Claims (13)

  1. Verfahren für die Migration einer Datendatei in einem vernetzten Computersystem von einer primären Speichervorrichtung (10) zu einer sekundären Speichervorrichtung (20), wobei die Datendatei eine erste logische Größe aufweist, und wobei das Verfahren die Schritte umfasst: eine Migrationsmaschine (11) liest die Datendatei und überträgt die Inhalte der Datendatei zur sekundären Speichervorrichtung (S3); und Abschneiden der ursprünglichen Datendatei (S4), dadurch gekennzeichnet, dass das Abschneiden die Zuordnung der Datenblöcke der ursprünglichen Datei aufhebt, so dass die Datenblöcke für eine Neuzuordnung verfügbar werden, wobei das Verfahren ferner den Schritt des Erzeugens einer Kurzdatei in der primären Speichervorrichtung (10) umfasst, und wobei die Kurzdatei die gleiche logische Größe und die gleichen Attribute wie die ursprüngliche Datei aufweist und eine zweite physikalische Größe kleiner als die erste logische Größe aufweist.
  2. Verfahren nach Anspruch 1, das ferner den Schritt des Migrierens der Daten von der sekundären Speichervorrichtung (20) zu einer tertiären Speichervorrichtung (30) als Funktion eines vorgegebenen Speicherhierarchieschemas umfasst.
  3. Verfahren nach Anspruch 1, bei dem das vernetzte Computersystem ein Betriebssystem Novell® NetWare® Version 3.x enthält.
  4. Verfahren nach Anspruch 1, das ferner den Schritt umfasst: Speichern eines Migrationsschlüssels in der Kurzdatei (S5).
  5. Verfahren nach Anspruch 1, bei dem der Schritt des Erzeugens der Kurzdatei ferner die Schritte umfasst: Durchführen einer Öffnungsoperation mit der Datendatei (S1); Durchführen einer ersten Schreiboperation mit der Datendatei; Durchführen einer Suchoperation mit der Datendatei; Durchführen einer zweiten Schreiboperation mit der Datendatei; und Durchführen einer Schließoperation mit der Datendatei.
  6. Verfahren nach Anspruch 5, bei dem die Suchoperation die erste tatsächliche Größe sucht.
  7. Verfahren nach Anspruch 5, bei dem die erste Schreiboperation einen Migrationsschlüssel in die Datendatei schreibt (S5).
  8. Verfahren nach Anspruch 1, bei dem der Schritt des Erzeugens der Kurzdatei ferner die Schritte umfasst: Durchführen einer Öffnungsoperation mit der Datendatei (S1); Durchführen einer ersten Schreiboperation mit der Datendatei; Durchführen einer Größenänderungsoperation mit der Datendatei (S4); und Durchführen einer Schließoperation mit der Datendatei.
  9. Verfahren nach Anspruch 8, bei dem die Größenänderungsoperation (S4) die Größe zu der ersten tatsächlichen Größe ändert.
  10. System zum Migrieren einer Datendatei in einem vernetzten Computersystem von einer primären Speichervorrichtung (10), wobei die Datendatei eine erste logische Größe aufweist, und wobei das System umfasst: eine Migrationsmaschine (11), die mit der primären Speichervorrichtung (10) verbunden ist; und eine sekundäre Speichervorrichtung (20), die mit der Migrationsmaschine (11) verbunden ist; wobei die Migrationsmaschine (11) die Datendatei liest und die Inhalte der Datendatei zur sekundären Speichervorrichtung (20) überträgt, und wobei die ursprüngliche Datei abgeschnitten wird, dadurch gekenn zeichnet, dass das Abschneiden die Zuordnung der Datenblöcke der ursprünglichen Datei aufhebt, so dass die Datenblöcke für eine Neuzuordnung verfügbar werden, wobei die Migrationsmaschine eine Kurzdatei in der primären Speichervorrichtung (10) erzeugt, und wobei die Kurzdatei die gleiche logische Größe und die gleichen Attribute wie die ursprüngliche Datei aufweist und eine zweite physikalische Größe kleiner als die erste logische Größe aufweist.
  11. System nach Anspruch 10, das ferner eine tertiäre Speichervorrichtung (30) umfasst, die mit der sekundären Speichervorrichtung (20) verbunden ist, um eine weitere Migration der Datendatei als Funktion eines vorgegebenen Speicherhierarchieschemas zu empfangen.
  12. System nach Anspruch 10, bei dem die Migrationsmaschine (11) einen Migrationsschlüssel in der Kurzdatei speichert (S5).
  13. System nach Anspruch 10, bei dem das vernetzte Computersystem ein Betriebssystem Novell® NetWare® Version 3.x enthält.
DE69636192T 1995-03-29 1996-03-29 Datenmigrationssystem und -verfahren unter verwendung von undichten dateien Expired - Lifetime DE69636192T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/413,056 US5564037A (en) 1995-03-29 1995-03-29 Real time data migration system and method employing sparse files
US413056 1995-03-29
PCT/US1996/004266 WO1996030839A1 (en) 1995-03-29 1996-03-29 Real time data migration system and method employing sparse files

Publications (2)

Publication Number Publication Date
DE69636192D1 DE69636192D1 (de) 2006-07-06
DE69636192T2 true DE69636192T2 (de) 2007-04-05

Family

ID=23635640

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69636192T Expired - Lifetime DE69636192T2 (de) 1995-03-29 1996-03-29 Datenmigrationssystem und -verfahren unter verwendung von undichten dateien

Country Status (11)

Country Link
US (1) US5564037A (de)
EP (1) EP0818006B1 (de)
JP (1) JPH11511272A (de)
KR (1) KR100446339B1 (de)
CN (1) CN1079552C (de)
AT (1) ATE328324T1 (de)
AU (1) AU694022B2 (de)
BR (1) BR9608000A (de)
DE (1) DE69636192T2 (de)
RU (1) RU2190248C2 (de)
WO (1) WO1996030839A1 (de)

Families Citing this family (144)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5909700A (en) * 1996-12-23 1999-06-01 Emc Corporation Back-up data storage facility incorporating filtering to select data items to be backed up
US5873103A (en) * 1994-02-25 1999-02-16 Kodak Limited Data storage management for network interconnected processors using transferrable placeholders
US5678044A (en) * 1995-06-02 1997-10-14 Electronic Data Systems Corporation System and method for improved rehosting of software systems
US5680640A (en) * 1995-09-01 1997-10-21 Emc Corporation System for migrating data by selecting a first or second transfer means based on the status of a data element map initialized to a predetermined state
US5799324A (en) * 1996-05-10 1998-08-25 International Business Machines Corporation System and method for management of persistent data in a log-structured disk array
US5933653A (en) * 1996-05-31 1999-08-03 Emc Corporation Method and apparatus for mirroring data in a remote data storage system
US5835954A (en) * 1996-09-12 1998-11-10 International Business Machines Corporation Target DASD controlled data migration move
US5794254A (en) * 1996-12-03 1998-08-11 Fairbanks Systems Group Incremental computer file backup using a two-step comparison of first two characters in the block and a signature with pre-stored character and signature sets
US6038665A (en) * 1996-12-03 2000-03-14 Fairbanks Systems Group System and method for backing up computer files over a wide area computer network
US5822780A (en) * 1996-12-31 1998-10-13 Emc Corporation Method and apparatus for hierarchical storage management for data base management systems
JPH10224665A (ja) * 1997-02-04 1998-08-21 Sony Corp 送出システム
JP3734334B2 (ja) * 1997-05-07 2006-01-11 富士通株式会社 データ移行システム、データ移行用プログラムを格納したコンピュータ読み取り可能な記録媒体、及びデータ移行方法
US6366988B1 (en) * 1997-07-18 2002-04-02 Storactive, Inc. Systems and methods for electronic data storage management
US5983368A (en) * 1997-08-26 1999-11-09 International Business Machines Corporation Method and system for facilitating hierarchical storage management (HSM) testing
US6145068A (en) * 1997-09-16 2000-11-07 Phoenix Technologies Ltd. Data transfer to a non-volatile storage medium
US6704553B1 (en) * 1997-10-08 2004-03-09 Thomas M. Eubanks System and method for providing automatic tuning of a radio receiver and for providing automatic control of a CD/tape player
US6145066A (en) * 1997-11-14 2000-11-07 Amdahl Corporation Computer system with transparent data migration between storage volumes
US6105037A (en) 1997-12-12 2000-08-15 International Business Machines Corporation Apparatus for performing automated reconcile control in a virtual tape system
US5953729A (en) * 1997-12-23 1999-09-14 Microsoft Corporation Using sparse file technology to stage data that will then be stored in remote storage
US6088805A (en) * 1998-02-13 2000-07-11 International Business Machines Corporation Systems, methods and computer program products for authenticating client requests with client certificate information
US20030037019A1 (en) * 1998-04-27 2003-02-20 Kazue Nakamura Data storage and retrieval apparatus and method of the same
US6757705B1 (en) * 1998-08-14 2004-06-29 Microsoft Corporation Method and system for client-side caching
US6199194B1 (en) * 1998-09-25 2001-03-06 Adaptec, Inc. Method and system for programming firmware over a computer network
US6378128B1 (en) * 1998-10-08 2002-04-23 Microsoft Corporation System and method for dynamically modifying an install-set
US6442601B1 (en) * 1999-03-25 2002-08-27 International Business Machines Corporation System, method and program for migrating files retrieved from over a network to secondary storage
US7035880B1 (en) 1999-07-14 2006-04-25 Commvault Systems, Inc. Modular backup and retrieval system used in conjunction with a storage area network
US6938058B2 (en) * 1999-08-23 2005-08-30 Eisenworld, Inc. Apparatus and method for transferring information between platforms
GB0002019D0 (en) * 2000-01-29 2000-03-22 Ibm Data migration tool
US6658436B2 (en) 2000-01-31 2003-12-02 Commvault Systems, Inc. Logical view and access to data managed by a modular data and storage management system
US7434219B2 (en) 2000-01-31 2008-10-07 Commvault Systems, Inc. Storage of application specific profiles correlating to document versions
US7003641B2 (en) 2000-01-31 2006-02-21 Commvault Systems, Inc. Logical view with granular access to exchange data managed by a modular data and storage management system
US6795835B2 (en) * 2000-05-19 2004-09-21 Centerbeam, Inc. Migration of computer personalization information
US6952730B1 (en) * 2000-06-30 2005-10-04 Hewlett-Packard Development Company, L.P. System and method for efficient filtering of data set addresses in a web crawler
US6751635B1 (en) * 2000-08-18 2004-06-15 Network Appliance, Inc. File deletion and truncation using a zombie file space
US6981005B1 (en) * 2000-08-24 2005-12-27 Microsoft Corporation Partial migration of an object to another storage location in a computer system
WO2003107219A1 (en) * 2000-09-11 2003-12-24 Zambeel, Inc. Storage system having partitioned migratable metadata
JP4627110B2 (ja) * 2000-10-16 2011-02-09 富士通株式会社 データ記憶装置
US7281010B2 (en) * 2000-11-15 2007-10-09 Lenovo (Singapore) Pte. Ltd. Trusted computing platform with dual key trees to support multiple public/private key systems
US7047420B2 (en) 2001-01-17 2006-05-16 Microsoft Corporation Exclusive encryption
US6990667B2 (en) 2001-01-29 2006-01-24 Adaptec, Inc. Server-independent object positioning for load balancing drives and servers
US7043637B2 (en) * 2001-03-21 2006-05-09 Microsoft Corporation On-disk file format for a serverless distributed file system
US7062490B2 (en) * 2001-03-26 2006-06-13 Microsoft Corporation Serverless distributed file system
US6981138B2 (en) 2001-03-26 2005-12-27 Microsoft Corporation Encrypted key cache
US6988124B2 (en) 2001-06-06 2006-01-17 Microsoft Corporation Locating potentially identical objects across multiple computers based on stochastic partitioning of workload
US7546354B1 (en) * 2001-07-06 2009-06-09 Emc Corporation Dynamic network based storage with high availability
US8442957B2 (en) * 2001-09-26 2013-05-14 Emc Corporation Efficient management of large files
US8640136B2 (en) * 2001-09-26 2014-01-28 Emc Corporation Sharing objects between computer systems
EP1442387A4 (de) 2001-09-28 2008-01-23 Commvault Systems Inc System und verfahren zur archivierung von objekten in einem informationsspeicher
JP4176341B2 (ja) * 2001-10-23 2008-11-05 株式会社日立製作所 記憶制御装置
EP1589412A3 (de) * 2001-11-13 2008-12-31 Hitachi, Ltd. Rechnerdatenmigrationssystem
JP4168626B2 (ja) * 2001-12-06 2008-10-22 株式会社日立製作所 記憶装置間のファイル移行方法
JP2003237914A (ja) * 2002-02-15 2003-08-27 Hitachi Ltd 記憶メディア保管システム及びその運用方法
DE10211606B4 (de) * 2002-03-12 2017-06-08 Kip Cr P1 Lp Datenverarbeitungseinrichtung mit einem Metadatensicherungsmanagement
US6964833B2 (en) * 2002-05-31 2005-11-15 Samsung Electronics Co., Ltd. Linked dihydrazone-based charge transport compounds
WO2004001598A2 (en) 2002-06-20 2003-12-31 British Telecommunications Public Limited Company Distributed computer
US7937430B1 (en) * 2002-07-31 2011-05-03 At&T Intellectual Property I, L.P. System and method for collecting and transmitting data in a computer network
KR100457046B1 (ko) * 2002-08-07 2004-11-10 삼성전자주식회사 반도체 장치의 제조에서 콘택 형성 방법
CA2497305A1 (en) * 2002-09-10 2004-03-25 Exagrid Systems, Inc. Primary and remote data backup with nodal failover
GB0230331D0 (en) 2002-12-31 2003-02-05 British Telecomm Method and apparatus for operating a computer network
US6981117B2 (en) 2003-01-29 2005-12-27 International Business Machines Corporation Method, system, and program for transferring data
JP4267353B2 (ja) 2003-03-28 2009-05-27 株式会社日立製作所 データ移行支援システム、および、データ移行支援方法
JP2004318743A (ja) * 2003-04-21 2004-11-11 Hitachi Ltd ファイル移送装置
US7454569B2 (en) 2003-06-25 2008-11-18 Commvault Systems, Inc. Hierarchical system and method for performing storage operations in a computer network
KR20060123078A (ko) * 2003-08-29 2006-12-01 코닌클리케 필립스 일렉트로닉스 엔.브이. 포인터들의 업데이트를 제어하는 파일 이동 히스토리
US7734690B2 (en) * 2003-09-05 2010-06-08 Microsoft Corporation Method and apparatus for providing attributes of a collaboration system in an operating system folder-based file system
WO2005050381A2 (en) 2003-11-13 2005-06-02 Commvault Systems, Inc. Systems and methods for performing storage operations using network attached storage
JP2005165486A (ja) * 2003-12-01 2005-06-23 Sony Corp ファイル管理装置、ストレージ管理システム、ストレージ管理方法、プログラム及び記録媒体
US20050216532A1 (en) * 2004-03-24 2005-09-29 Lallier John C System and method for file migration
GB0412655D0 (en) * 2004-06-07 2004-07-07 British Telecomm Distributed storage network
JP2006079273A (ja) * 2004-09-08 2006-03-23 Sony Corp ファイル管理装置、ネットワークシステム、ファイル管理方法及びプログラム
JP4349301B2 (ja) * 2004-11-12 2009-10-21 日本電気株式会社 ストレージ管理システムと方法並びにプログラム
US20060136525A1 (en) * 2004-12-21 2006-06-22 Jens-Peter Akelbein Method, computer program product and mass storage device for dynamically managing a mass storage device
US7831639B1 (en) * 2004-12-22 2010-11-09 Symantec Operating Corporation System and method for providing data protection by using sparse files to represent images of data stored in block devices
US20060230136A1 (en) * 2005-04-12 2006-10-12 Kenneth Ma Intelligent auto-archiving
ATE502334T1 (de) * 2005-04-20 2011-04-15 Axxana Israel Ltd Ferndaten-spiegelungssystem
US7853667B1 (en) * 2005-08-05 2010-12-14 Network Appliance, Inc. Emulation of transparent recall in a hierarchical storage management system
US7464114B2 (en) * 2005-09-27 2008-12-09 International Business Machines Corporation Method and apparatus to capture and transmit dense diagnostic data of a file system
US20070130232A1 (en) * 2005-11-22 2007-06-07 Therrien David G Method and apparatus for efficiently storing and managing historical versions and replicas of computer data files
JP4563314B2 (ja) * 2005-12-14 2010-10-13 富士通株式会社 ストレージシステム制御装置、ストレージシステム制御プログラム、ストレージシステム制御方法
US7552300B2 (en) * 2006-01-03 2009-06-23 International Business Machines Corporation Method for migrating objects in content management systems through exploitation of file properties, temporal locality, and spatial locality
JP4908849B2 (ja) * 2006-01-11 2012-04-04 富士通セミコンダクター株式会社 ファイル削除方法、ファイル・オープン方法、ファイル削除プログラム、および、ファイル・オープン・プログラム
US7543128B2 (en) * 2006-07-25 2009-06-02 Hewlett-Packard Development Company, L.P. Method and apparatus for repurposing compute resources to implement, or not implement, storage access protocols
US7734669B2 (en) 2006-12-22 2010-06-08 Commvault Systems, Inc. Managing copies of data
US8738588B2 (en) * 2007-03-26 2014-05-27 International Business Machines Corporation Sequential media reclamation and replication
US7720819B2 (en) * 2007-04-12 2010-05-18 International Business Machines Corporation Method and apparatus combining revision based and time based file data protection
JP4375435B2 (ja) * 2007-05-23 2009-12-02 株式会社日立製作所 予知型データ移行を行う階層ストレージシステム
US7685186B2 (en) * 2007-06-25 2010-03-23 Microsoft Corporation Optimized and robust in-place data transformation
US8249257B2 (en) * 2007-09-28 2012-08-21 Intel Corporation Virtual TPM keys rooted in a hardware TPM
US8396838B2 (en) 2007-10-17 2013-03-12 Commvault Systems, Inc. Legal compliance, electronic discovery and electronic document handling of online and offline copies of data
US8259948B2 (en) * 2007-12-29 2012-09-04 Intel Corporation Virtual TPM key migration using hardware keys
US8769048B2 (en) 2008-06-18 2014-07-01 Commvault Systems, Inc. Data protection scheduling, such as providing a flexible backup window in a data protection system
US9128883B2 (en) 2008-06-19 2015-09-08 Commvault Systems, Inc Data storage resource allocation by performing abbreviated resource checks based on relative chances of failure of the data storage resources to determine whether data storage requests would fail
US8352954B2 (en) 2008-06-19 2013-01-08 Commvault Systems, Inc. Data storage resource allocation by employing dynamic methods and blacklisting resource request pools
US8725688B2 (en) 2008-09-05 2014-05-13 Commvault Systems, Inc. Image level copy or restore, such as image level restore without knowledge of data object metadata
US20100070474A1 (en) 2008-09-12 2010-03-18 Lad Kamleshkumar K Transferring or migrating portions of data objects, such as block-level data migration or chunk-based data migration
US8359192B2 (en) 2008-11-19 2013-01-22 Lemi Technology, Llc System and method for internet radio station program discovery
US20100257218A1 (en) * 2009-04-03 2010-10-07 Konstantin Iliev Vassilev Merging multiple heterogeneous file systems into a single virtual unified file system
US8874628B1 (en) * 2009-10-15 2014-10-28 Symantec Corporation Systems and methods for projecting hierarchical storage management functions
US9128942B1 (en) * 2010-12-24 2015-09-08 Netapp, Inc. On-demand operations
US9021198B1 (en) 2011-01-20 2015-04-28 Commvault Systems, Inc. System and method for sharing SAN storage
US8849762B2 (en) 2011-03-31 2014-09-30 Commvault Systems, Inc. Restoring computing environments, such as autorecovery of file systems at certain points in time
US9146679B2 (en) * 2011-06-18 2015-09-29 International Business Machines Corporation Effectively limitless apparent free space on storage device
US9087010B2 (en) * 2011-12-15 2015-07-21 International Business Machines Corporation Data selection for movement from a source to a target
US9779008B2 (en) * 2012-02-21 2017-10-03 Disney Enterprises, Inc. File monitoring
US10157184B2 (en) 2012-03-30 2018-12-18 Commvault Systems, Inc. Data previewing before recalling large data files
GB2504716A (en) * 2012-08-07 2014-02-12 Ibm A data migration system and method for migrating data objects
US9633216B2 (en) 2012-12-27 2017-04-25 Commvault Systems, Inc. Application of information management policies based on operation with a geographic entity
US9459968B2 (en) 2013-03-11 2016-10-04 Commvault Systems, Inc. Single index to query multiple backup formats
US9298752B2 (en) * 2013-08-26 2016-03-29 Dropbox, Inc. Facilitating data migration between database clusters while the database continues operating
US9514164B1 (en) 2013-12-27 2016-12-06 Accenture Global Services Limited Selectively migrating data between databases based on dependencies of database entities
US10169121B2 (en) 2014-02-27 2019-01-01 Commvault Systems, Inc. Work flow management for an information management system
US9648100B2 (en) 2014-03-05 2017-05-09 Commvault Systems, Inc. Cross-system storage management for transferring data across autonomous information management systems
US9823978B2 (en) 2014-04-16 2017-11-21 Commvault Systems, Inc. User-level quota management of data objects stored in information management systems
US9740574B2 (en) 2014-05-09 2017-08-22 Commvault Systems, Inc. Load balancing across multiple data paths
US10860237B2 (en) 2014-06-24 2020-12-08 Oracle International Corporation Storage integrated snapshot cloning for database
US11249858B2 (en) 2014-08-06 2022-02-15 Commvault Systems, Inc. Point-in-time backups of a production application made accessible over fibre channel and/or ISCSI as data sources to a remote application by representing the backups as pseudo-disks operating apart from the production application and its host
US9852026B2 (en) 2014-08-06 2017-12-26 Commvault Systems, Inc. Efficient application recovery in an information management system based on a pseudo-storage-device driver
US10387447B2 (en) * 2014-09-25 2019-08-20 Oracle International Corporation Database snapshots
US10346362B2 (en) 2014-09-26 2019-07-09 Oracle International Corporation Sparse file access
US9444811B2 (en) 2014-10-21 2016-09-13 Commvault Systems, Inc. Using an enhanced data agent to restore backed up data across autonomous storage management systems
US9443550B2 (en) * 2015-01-30 2016-09-13 Oracle International Corporation Data storage system providing efficient and secure data migration with tape drive technology
US9766825B2 (en) 2015-07-22 2017-09-19 Commvault Systems, Inc. Browse and restore for block-level backups
US11068437B2 (en) 2015-10-23 2021-07-20 Oracle Interntional Corporation Periodic snapshots of a pluggable database in a container database
US10296368B2 (en) 2016-03-09 2019-05-21 Commvault Systems, Inc. Hypervisor-independent block-level live browse for access to backed up virtual machine (VM) data and hypervisor-free file-level recovery (block-level pseudo-mount)
KR20170133866A (ko) * 2016-05-27 2017-12-06 삼성에스디에스 주식회사 데이터 이관 장치 및 방법
WO2018037464A1 (ja) * 2016-08-22 2018-03-01 株式会社エーピーコミュニケーションズ ストレージシステム、ストレージ通信装置、ダウンロード方法、及びコンピュータプログラム
US10838821B2 (en) 2017-02-08 2020-11-17 Commvault Systems, Inc. Migrating content and metadata from a backup system
US10740193B2 (en) 2017-02-27 2020-08-11 Commvault Systems, Inc. Hypervisor-independent reference copies of virtual machine payload data based on block-level pseudo-mount
DE102017203239A1 (de) 2017-02-28 2018-08-30 Siemens Aktiengesellschaft Verfahren und Speichersystem zum Speichern von einer Vielzahl von Dateneinheiten
US10891069B2 (en) 2017-03-27 2021-01-12 Commvault Systems, Inc. Creating local copies of data stored in online data repositories
US10776329B2 (en) 2017-03-28 2020-09-15 Commvault Systems, Inc. Migration of a database management system to cloud storage
US11074140B2 (en) 2017-03-29 2021-07-27 Commvault Systems, Inc. Live browsing of granular mailbox data
US10496318B1 (en) * 2017-04-28 2019-12-03 EMC IP Holding Company LLC System and method for capacity management in multi-tiered storage
US10664352B2 (en) 2017-06-14 2020-05-26 Commvault Systems, Inc. Live browsing of backed up data residing on cloned disks
US10817203B1 (en) * 2017-08-29 2020-10-27 Amazon Technologies, Inc. Client-configurable data tiering service
US10795927B2 (en) 2018-02-05 2020-10-06 Commvault Systems, Inc. On-demand metadata extraction of clinical image data
US10789387B2 (en) 2018-03-13 2020-09-29 Commvault Systems, Inc. Graphical representation of an information management system
US11068460B2 (en) 2018-08-06 2021-07-20 Oracle International Corporation Automated real-time index management
US10929166B2 (en) 2018-10-19 2021-02-23 Hewlett Packard Enterprise Development Lp Enhanced data storage of virtual nodes in a data processing environment
US10860443B2 (en) 2018-12-10 2020-12-08 Commvault Systems, Inc. Evaluation and reporting of recovery readiness in a data storage management system
US11086549B2 (en) 2019-05-21 2021-08-10 International Business Machines Corporation Just-in-time data migration in a live system
US11429564B2 (en) 2019-06-18 2022-08-30 Bank Of America Corporation File transferring using artificial intelligence
US11308034B2 (en) 2019-06-27 2022-04-19 Commvault Systems, Inc. Continuously run log backup with minimal configuration and resource usage from the source machine
RU2751798C9 (ru) * 2019-12-31 2021-11-16 Банк ВТБ (публичное акционерное общество) Способ распределенной миграции клиентских данных с учетом дубликатов юридических и физических лиц

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5276867A (en) * 1989-12-19 1994-01-04 Epoch Systems, Inc. Digital data storage system with improved data migration
US5317728A (en) * 1990-09-07 1994-05-31 International Business Machines Corporation Storage management of a first file system using a second file system containing surrogate files and catalog management information
US5333315A (en) * 1991-06-27 1994-07-26 Digital Equipment Corporation System of device independent file directories using a tag between the directories and file descriptors that migrate with the files
US5367698A (en) * 1991-10-31 1994-11-22 Epoch Systems, Inc. Network file migration system
US5479656A (en) * 1992-05-13 1995-12-26 Rawlings, Iii; Joseph H. Method and system for maximizing data files stored in a random access memory of a computer file system and optimization therefor
US5506986A (en) * 1992-07-14 1996-04-09 Electronic Data Systems Corporation Media management system using historical data to access data sets from a plurality of data storage devices
US5495607A (en) * 1993-11-15 1996-02-27 Conner Peripherals, Inc. Network management system having virtual catalog overview of files distributively stored across network domain

Also Published As

Publication number Publication date
BR9608000A (pt) 1999-08-17
EP0818006A4 (de) 2000-06-21
JPH11511272A (ja) 1999-09-28
KR19980703329A (ko) 1998-10-15
AU5325296A (en) 1996-10-16
MX9707374A (es) 1998-03-31
WO1996030839A1 (en) 1996-10-03
CN1184538A (zh) 1998-06-10
US5564037A (en) 1996-10-08
EP0818006B1 (de) 2006-05-31
RU2190248C2 (ru) 2002-09-27
DE69636192D1 (de) 2006-07-06
ATE328324T1 (de) 2006-06-15
KR100446339B1 (ko) 2004-12-08
CN1079552C (zh) 2002-02-20
AU694022B2 (en) 1998-07-09
EP0818006A1 (de) 1998-01-14

Similar Documents

Publication Publication Date Title
DE69636192T2 (de) Datenmigrationssystem und -verfahren unter verwendung von undichten dateien
DE69636330T2 (de) Verfahren für On-line- und Echzeit-Datenmigration
DE102013215535B4 (de) Sicherung oder wiederherstellung von daten mit hilfe eines hauptspeichers und nichtflüchtiger speichermedien
DE69628769T2 (de) System und Verfahren um die Belastung von Datei-Server zu verteilen
DE60313783T2 (de) Bewegen von daten zwischen speichereinheiten
DE69938218T2 (de) Vorrichtung und Verfahren zum Laden eines Java Anwendungsprogramms
DE60025043T2 (de) Vorrichtung und verfahren mit verwendung von anwendungabhängigkeitsinformation für eine sicherungskopieherstellung in einem computersystem
DE112019006784T5 (de) Skalierbare Datenbereinigung für die deduplizierte Speicherung
WO2015090668A1 (de) Posix-kompatibles dateisystem, verfahren zum erzeugen einer dateiliste und speichervorrichtung
DE3743890A1 (de) Verfahren zum schnellen eroeffnen von plattendateien
DE19847133A1 (de) System und Verfahren zum Aktualisieren von Zuordnungen von Partitionen zu logischen Laufwerken in einem Computerspeichergerät
DE112019002948T5 (de) Feststellen einer optimalen speicherumgebung für datensätze und für das migrieren von datensätzen
DE10393771T5 (de) Schnelle Datensicherungsspeicherung und schnelle Datenwiederherstellung (FBSRD)
DE112012001162T5 (de) Defragmentierung von Datenspeicherpools
DE112019006530T5 (de) Markieren von betroffenen ähnlichkeitsgruppen in freispeichersammeloperationen in duplizierten speichersystemen
DE69920363T2 (de) Daten aufnahme/wiedergabgabegerät und verfahren hierfür
DE19846398A1 (de) Verfahren zm Simulieren eines Computerspeichergeräts
DE112019000402T5 (de) Chronologisch geordnetes out-of-place-aktualisierungs-schlüssel-wert-speichersystem
DE19645128C2 (de) Verfahren zum Verwalten von Dokumenten sowie Gerätetreiber zur Durchführung des Verfahrens
DE112011102139T5 (de) Bandspeichereinheit und Schreibverfahren dafür
DE102012221261A1 (de) Verfahren zum Zwischenspeichern und System zum Ausführen des Verfahrens zum Zwischenspeichern zum Betreiben eines mindestens einen Host-Computer aufweisenden Computerserversystems
DE112020000498T5 (de) Migrieren von daten aus einem grossen extent-pool in einen kleinen extent-pool
DE19956525A1 (de) Computersystem und Verfahren zum Vorbereiten eines computerlesbaren Mediums
DE10209803B4 (de) Verfahren, Datenspeichersystem und Computerprogramm zum Liefern eines Dateisystemzugriffs auf ein Plattenarray
DE10039505A1 (de) Verfahren, Systeme und Rechner-Programmprodukte zur Speicherung von Daten mit Hilfe einer Rollfensterdatei

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
R082 Change of representative

Ref document number: 818006

Country of ref document: EP

Representative=s name: WEICKMANN & WEICKMANN, DE

R081 Change of applicant/patentee

Ref document number: 818006

Country of ref document: EP

Owner name: GOOGLE INC. (N.D.GES.D. STAATES DELAWARE), US

Free format text: FORMER OWNER: COMPUTER ASSOCIATES THINK, INC., ISLANDIA, US

Effective date: 20121024

R082 Change of representative

Ref document number: 818006

Country of ref document: EP

Representative=s name: WEICKMANN & WEICKMANN, DE

Effective date: 20121024