DE69636330T2 - Verfahren für On-line- und Echzeit-Datenmigration - Google Patents
Verfahren für On-line- und Echzeit-Datenmigration Download PDFInfo
- Publication number
- DE69636330T2 DE69636330T2 DE69636330T DE69636330T DE69636330T2 DE 69636330 T2 DE69636330 T2 DE 69636330T2 DE 69636330 T DE69636330 T DE 69636330T DE 69636330 T DE69636330 T DE 69636330T DE 69636330 T2 DE69636330 T2 DE 69636330T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- storage device
- data storage
- processing system
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0638—Combination of memories, e.g. ROM and RAM such as to permit replacement or supplementing of words in one module by words in another module
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/86—Re-recording, i.e. transcribing information from one magnetisable record carrier on to one or more similar or dissimilar record carriers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
Description
- Diese Erfindung bezieht sich auf Datenspeichersysteme und insbesondere auf ein System und ein Verfahren für den Online Austausch eines bestehenden Subsystems eines Datenspeichers.
- Datenverarbeitungszentren von Unternehmen und Organisationen wie z. B. Banken, Fluglinien und Versicherungsgesellschaften sind beinahe ausschließlich auf ihre Fähigkeit zum Zugriff und zur Verarbeitung von großen Mengen gespeicherter Daten auf eine einzige Datenspeichereinrichtung angewiesen. Daten und andere Informationen, welche typischerweise auf einer oder mehreren Datenspeichereinrichtungen gespeichert werden, welche wiederum einen Teil eines größeren Datenspeichersystems darstellen, werden im Allgemeinen Datenbanken genannt.
- Datenbanken sind jederzeit „offen" und befinden sich durchgehend „im Einsatz" und werden durch ein verbundenes Datenverarbeitungssystem, eine zentrale Prozessoreinheit (CPU) oder einen Haupt-Großrechner bedient. Die Unfähigkeit auf einen Datenzugriff ist katastrophal, wenn nicht sogar eine Krise für derartige Unternehmen und Organisationen und ist typischerweise das Ergebnis in derartigen Unternehmen oder Organisationen, welche zeitweise zur Beendigung der Arbeiten gezwungen werden.
- Die Unternehmen und Organisationen müssen ihre Datenspeicher-Einrichtungen und Datenspeichersysteme während des Normalbetriebs aufrüsten. Obgleich eine derartige Aufrüstung manchmal nur ein Hinzufügen einer Datenspeicherkapazität zu den bestehenden physischen Systemen einschließt, erfordert die Aufrüstung meistens das Hinzufügen eines vollständig unterschiedlichen und neuen Datenspeichersystems. In solchen Fällen müssen die vorhandenen Daten bezüglich des vorhandenen Datenspeichersystems oder -einrichtung auf eine andere Einrichtung, wie zum Beispiel einem Bandlaufwerk hinterlegt werden, das neue System muss installiert werden und in die Datenverarbeitungsanlage eingebaut und angeschlossen werden, und die Daten müssen von dem Backup-Datenträger zum neuen Datenspeichersystem kopiert werden. Die Vollendung solch einer Tätigkeit dauert gewöhnlich mindestens zwei Tage. Wenn der Umbau mehr als zwei Tage dauert, oder wenn die Firma oder die Organisation nicht zwei Tage den Betrieb einstellen kann, kann die Notwendigkeit und der Wunsch, das Datenspeichersystem aufzurüsten, ein unüberwindliches Problem aufwerten.
- Einige Kopiermethoden und -systeme für Daten nach dem Stand der Technik erlauben es, dass zwei Datenspeichersysteme der gleichen Art, ein erstes System und ein zweites System, miteinander verbunden werden, und es den beiden Datenspeichersystemen möglich ist sich selbst zu steuern, zum Kopieren von Daten vom ersten zum zweiten System ohne Intervention oder Störung des Host-Datenverarbeitungssystems. Zum Beispiel ist dieses für ein Datenspeicherungssystem unserer U.S. Patent Anmeldung No. 08/052,039, mit dem Titel REMOTE DATA MIRRORING, dargestellt, welches eine solche Datenkopiereigenschaft für Remote-Daten beschreibt, die auf einem Datenspeichersystem Symmetrix 5500 durchgeführt werden kann, erhältlich bei EMC Corporation, Hopkinton, Massachusetts.
- Obwohl es möglich ist ein Verfahren zum Kopieren von Daten zu finden, wird dieses in den meisten Fällen dadurch verhindert, das erste und zweite Datenspeichersysteme nicht von gleicher Bauart sind oder eine Bauart aufweisen, welche eine Datenmigration im Hintergrund zwischen den beiden Datenspeichersystemen ohne Hinzunahme eines Host-Computers nicht erlauben, und während der Öffnung der Datenbank. Auch wenn der Stand der Technik für Datenspeichersysteme das Migrieren von Daten im "Hintergrund" ermöglicht, während die Datenbank "geöffnet" ist, wird dabei nicht berücksichtigt, dass Daten einem konstanten Wandel unterliegen, sobald der Host oder der Zentralprozessor auf diese Daten zugreift und dementsprechend wird es Unterschiede geben, zwischen den Daten, welche auf dem alten Datenspeicherungssystem gespeichert sind und den Daten, welche bereits auf das neue Datenspeichersystem übertragen worden sind, wenn das alte System mit dem Host verbunden bleibt. In solchen Fällen wird das neue Datenspeichersystem niemals vollständig den "Anschluss" an den Stand der Daten finden oder es wird ihm nicht möglich sein mit dem alten Datenspeichersystem komplett synchronisiert zu sein.
- Die Druckschrift WO 94/00816 offenbart ein Computersystem, welches eine online Datenmigration transparent und im Hintergrund zwischen erster Datenspeichereinrichtung und zweiter Datenspeichereinrichtung vorsieht, welche parallel mit der ersten Datenspeichereinrichtung verbunden ist, um so zu gewährleisten, dass auf der zweiten Speichereinrichtung ein Backup oder einer Kopie der Daten der ersten Speichereinrichtung vorhanden ist, welche dieses zuletzt genannte "Aufholproblem" löst. Ein erster Cacheprozessor, assoziiert mit der ersten Speichereinrichtung, bildet ein Verzeichnis der Daten, welche auf die erste Speichereinrichtung durch den Host-Prozessor geschrieben wurden. Anschließend werden unter Steuerung des Host-Prozessors die gespeicherten Daten in den zweiten Cacheprozessor migriert, welcher die Daten in der zweiten Speichereinrichtung auf den letzten Stand bringt.
- Die Druckschrift WO 95/23376 offenbart eine Datenspeichereinrichtung, welche mit einem lokalen Netzwerk (LAN) verbunden ist und einen Speicherserver einschließt, welcher auf einer Zugriffsbasis und/oder auf Basis eines periodischen Ablaufsplanes die Aktivitäten jedes Speicherlaufwerks einer Vielzahl von Datenspeichereinrichtungen, welche mit dem Netzwerk verbunden sind, abfragt. Datensätze mit niedriger Priorität werden über das Netzwerk und Speicherserver auf Backend-Datenspeichermedien migriert. Und die Datenelementabbildung, welche in der Datenspeichereinrichtung residiert, wird über einen Platzhaltereintrag auf den letzten Stand gebracht, welcher anzeigt, dass die Datei bereits auf den Backend-Speicher migriert wurde. Wenn ein Prozessor in dem Netzwerk diese Datei anfordert, sorgt der Platzhaltereintrag dafür, dass der Speicherserver die angefragte Datei auf die Datenspeichereinrichtung zurückruft, von der diese ausgegangen ist.
- Benötigt wird ein Verfahren und System zur Ermöglichung der Datenmigration zwischen einer existierenden ersten Datenspeichereinrichtung und einer zum Austausch vorgesehenen zweiten Datenspeichereinrichtung, während die Datenbank geöffnet ist, wobei der Zugriff in Echtzeit möglich ist, und dieses vollkommen transparent für den Host oder die Datenverarbeitungseinrichtung stattfindet.
- Die vorliegende Erfindung bezieht sich auf ein Verfahren und ein System zum online Austausch von einer existierenden Datenspeichereinrichtung durch eine Austauschdatenspeichereinrichtung. Die Erfindung bedient sich eines Verfahrens und Systems zur Vorsehung einer Datenmigration, welche grundlegend von der Bauart ist, wie sie in der Druckschrift WO 94/09816 offenbart ist.
- Entsprechend der vorliegenden Erfindung wird ein Verfahren und System wie es in den Ansprüchen 1 und 10 dargelegt ist definiert.
- Das System und das Verfahren, welches die vorliegende Erfindung ausführt sieht eine online, echtzeitfähige, transparente Datenmigration zwischen zwei Datenspeichereinrichtungen vor. Das System weist eine existierende erste Datenspeichereinrichtung auf, welche zuvor mit einer externen Datenverarbeitungseinrichtung gekoppelt war, einschließlich einer Datenverarbeitungseinrichtung, wie einem Host-Computer, und einem Netzwerk, welches mit einer Anzahl von Datenverarbeitungseinrichtungen, wie z. B. eine Anzahl von Host-Computern verbunden ist. Die Datenverarbeitungseinrichtung, sowie ein Host-Computer liest die Daten und schreibt die Daten auf die Datenspeichereinrichtung. Die erste Datenspeichereinrichtung weist eine Vielzahl von Datenelementen auf, auf welche laufend durch die Datenverarbeitungseinrichtung zugegriffen wird. Mindestens eine zweite Datenspeichereinrichtung ist vorgesehen, welche mit der ersten Datenspeichereinrichtung und zu der Datenverarbeitungseinrichtung gekoppelt ist, zum Speichern von Datenelementen, auf die durch die Datenverarbeitungseinrichtung zugegriffen wird. Die zweite Datenspeichereinrichtung weist vorzugsweise eine Datenelementabbildung auf, welche mindestens einer Anzeige aufweist, ob ein bestimmtes Datenelement auf der zweiten Datenspeichereinrichtung gespeichert ist oder nicht.
- In einer Betriebsart migriert die zweite Datenspeichereinrichtung unabhängig Daten von der ersten zu der zweiten Datenspeichereinrichtung, z. B. unabhängig von der Datenverarbeitungseinrichtung. In einer anderen Betriebsart ist die zweite Datenspeichereinrichtung abhängig von der Datenverarbeitungseinrichtung bei der Migration von Daten von den ersten zu der zweiten Datenspeichereinrichtung.
- In einer weiteren Betriebsart gibt die Datenverarbeitungseinrichtung eine Datenanfrage in Form eines in Datenlesekommandos aus (im Fall einer Datenleseoperation) oder in der Form eines Datenschreibkommandos (im Fall einer Schreiboperation). Die Anfrage wird durch die zweite Datenspeichereinrichtung empfangen. In dem Fall einer Leseoperation untersucht die zweite Datenspeichereinrichtung die Datenelementabbildung, zur Feststellung, ob die Daten migriert wurden und auf der zweiten Datenspeichereinrichtung gespeichert wurden. Wenn festgestellt wurde, dass die Daten auf der zweiten Datenspeichereinrichtung gespeichert wurden, werden die Daten der anfragenden Datenverarbeitungseinrichtung verfügbar gemacht.
- Wenn die Daten nicht auf der zweiten Datenspeichereinrichtung gespeichert wurden, gibt die zweite Datenspeichereinrichtung eine Datenanfrage in Form eines Datenlesekommandos an die erste Datenspeichereinrichtung, welche die Daten identifiziert und die Daten der anfragenden Einrichtung verfügbar macht. Die Daten werden von der ersten Datenspeichereinrichtung ebenso auf die zweite Datenspeichereinrichtung geschrieben und die Datenelementabbildung wird anschließend auf den letzten Stand gebracht.
- Im Fall einer Schreiboperation gibt eine Ausführungsform vor, dass beim Empfangen der Daten von der Datenverarbeitungseinrichtung die Daten auf der Datenspeichereinrichtung gespeichert werden, die noch nicht auf der älteren oder ersten Datenspeichereinrichtung kopiert oder "migriert" wurden (die Datenspeicherstelle wird in der Datenelementabbildung gekennzeichnet mit dem Eintrag "Migration notwendig") und die Daten sind nicht ein volles oder komplettes Datenelement (z. B. nicht eine "volle Spur" von Daten), wird die Schreiboperation aufgehoben, das "komplette" Datenelement von der korrespondierenden Stelle (einer "vollen Datenspur" zum Beispiel) auf der ersten Datenspeichereinrichtung wird in den Pufferspeicher der zweiten Datenspeichereinrichtung gelesen, ein in Cache Flag oder Bit wird gesetzt, die Datenspeicherstelle wird markiert oder mit "Schreibvorgang andauernd" identifiziert, und die Schreiboperation wird durchgeführt, wobei dieses bedeutet, dass die Daten "geschrieben" wurden und über die "gesamte Datenspur" nun in dem der Speicher der zweiten Datenspeichereinrichtung abgelegt wurden. In einer anderen Ausführungsform sollen ältere Daten nicht von der ersten und zweiten Datenspeichereinrichtung entnommen werden, wenn bekannt ist, dass die neuen zu schreibenden Daten als ein komplettes Datenelement (z. B. eine "volle Datenspur") vorhanden sind.
- Wenn die zweite Datenspeichereinrichtung nicht mit der Eintragung von Datenlese- oder Schreibanforderungen an der verbundenen Datenverarbeitungseinrichtung gelegt wird, wie z. B. einen Computer, untersucht das zweite Datenspeichersystem die Datenelementabbildung zur Bestimmung, welche Datenelemente auf der ersten Datenspeichereinrichtung zurückgeblieben sind und welche noch nicht auf der zweiten Datenspeichereinrichtung gespeichert wurden. Die zweite Datenspeichereinrichtung gibt dann eine Leseanforderung an die erste Datenspeichereinrichtung zur Anforderung einer oder mehrerer dieser Datenelemente, empfängt die Daten, schreibt Daten auf die zweite Datenspeichereinrichtung und hält die Datenelementabbildung auf den letzten Stand, zum Anzeigen, dass die Daten nun auf der zweiten Datenspeichereinrichtung gespeichert sind.
- In dieser Weise besteht nicht die Notwendigkeit zeitraubender offline Datenmigrationen zwischen erster und zweiter Datenspeichereinrichtung vorzunehmen, sondern ein Datenkopieren und migrieren kann in Echtzeit stattfinden, während die Datenspeichereinrichtung online ist und dem Host oder der anfragenden Einrichtung zur Verfügung steht, und diese ist vollständig transparent für die verbundene Datenverarbeitungseinrichtung.
- In der bevorzugten Ausführungsform weist die zweite Datenspeichereinrichtung ferner eine oder ist gekoppelt mit einer Systemkonfigurationseinrichtung einer Datenspeichereinrichtung, wie z. B. ein Computer auf, welche die Konfigurationsdaten auf der zweiten Datenspeicherabbildung der zweiten Datenspeichereinrichtung vorsieht, um zu ermöglichen, dass die zweite Datenspeichereinrichtung mindestens teilweise in einer Art konfiguriert wird, dass diese ähnlich oder identisch zu der ersten Datenspeichereinrichtung ist.
- Zusätzlich sieht die bevorzugte Ausführungsform eine Vorlage für eher zweite und erste Datenspeichereinrichtungen vor, gekoppelt mit einer Hochgeschwindigkeits-Kommunikationsverbindung, wie z. B. einer Glasfaserkommunikationsverbindung, welche das "ESCON" Kommunikationsprotokoll abarbeiten. Die bevorzugte Ausführungsform ist eine Vorlage für eine zweite Datenspeichereinrichtung welche eine Vielzahl von Datenspeichereinrichtungen in einer einschließt, wie z. B. Festplattenlaufwerke. In diesen Fall sollen die Datenelemente einer oder mehrerer Daten an der Laufwerke, Spuren oder Speicher aufweisen.
- Im Folgenden wird Bezug genommen auf die beigefügten Zeichnungen, worin folgendes dargestellt ist:
-
1 zeigt eine zeichnerische Darstellung einer beispielhaften Datenverarbeitung- und Datenspeichereinrichtung in dem das System und Verfahren zur Vorsehung einer online, Daten transparenten Datenmigration zwischen erster und zweiter Datenspeichereinrichtung in Übereinstimmung der vorliegenden Erfindung durchgeführt wird; -
2 zeigt eine zeichnerische Darstellung einer Datenelementabbildung; -
3 zeigt ein Flussdiagramm, welches die Schritte zur Vorsehung einer online, transparenten Datenmigrationen zwischen erster und zweiter Datenspeichereinrichtung entsprechend dem Verfahren zur Ausführung der vorliegenden Erfindung vorsieht; und -
4 zeigt ein Flussdiagramm zur Darstellung der Schritte zur Vorsehung einer Datenmigration zwischen ersten und zweiten Datenspeichereinrichtung ohne eine Datenspeichereinrichtung oder ein Hostsystem, welches eingreift, wenn die zweite Datenspeichereinrichtung nicht mit dem Abarbeiten von Datenanfragen von den Host und einer Datenverarbeitungseinrichtung beschäftigt ist. - Die vorliegende Erfindung stellt ein System und ein Verfahren zur Vorsehung der online, echtzeitfähigen, transparenten Datenmigration zwischen zwei Datenspeichersystemen vor, mindestens ein Datenspeichersystemen ist mit einer Datenverarbeitungseinrichtung wie einen Host-Computer verbunden.
- Ein beispielhaftes System
10 ,1 , an dem die vorliegende Erfindung ausgeführt wird, ist dargestellt, wobei dieses eine Einrichtung aus einem Host Computer in der Zentralprozesseinheit oder einer Datenverarbeitungseinrichtung12 implementiert. Die Datenverarbeitungseinrichtung12 ist eingangs mit einer ersten Datenspeichereinrichtung14 verbunden. In den meisten Fällen ist die erste Datenspeichereinrichtung14 eine ältere Datenspeichereinrichtung, welche nicht genügend groß ist, um die Bedürfnisse der Datenverarbeitungseinrichtung12 zu erfüllen oder aus einigen Gründen teilweise oder gänzlich ersetzt oder durch Zufügung einer zweiten Datenspeichereinrichtung16 vergrößert wird. - Die erste Datenspeichereinrichtung
14 ist anfänglich mit einer Datenverarbeitungseinrichtung12 mittels einer Datenkommunikationsverbindung19 verbunden, die zweite Datenspeichereinrichtung16 ist mit einer ersten Datenspeichereinrichtung14 mittels einer oder mehrerer Datenverbindungspfade20a , und/oder20b verbunden. - Ein Beispiel für Datenverbindungspfade
20a –20b ist ein IBM „bus and tag" Anschluss, der den Fachleuten weithin bekannt ist, und Hochgeschwindigkeits-Glasfaseranschlüsse wie eine ESCON Datenverbindung. - Wenn die ersten und zweiten Datenspeichersysteme
14 ,16 ein inkompatibles Datenkommunikationsprotokoll oder Schnittstellen haben, kann ein Protokollwandler22 auf einer oder mehrerer der Datenkommunikationsverbindungen20a ,20b eingesetzt werden, wenn dieses erforderlich ist, und wie es Stand der Technik ist. - Das zweite Datenspeichersystem
16 schließt eine Datenelementabbildung24 der Datenelemente ein, welche auf mindestens dem zweiten Datenspeichersystem16 gespeichert sind. Die Datenelementabbildung wird während des Setups, oder der Konfiguration des zweiten Datenspeichersystems16 erstellt und ist von der jeweiligen Konfiguration des zweiten Datenspeichersystems16 abhängig. - Vorzugsweise schließt die Datenelementabbildung
24 auch Informationen über Datenelemente, die im ersten Datenspeichersystem14 gespeichert sind ein, der Gebrauch solch einer Datenelementabbildung wird nachfolgend detailliert erklärt. - Das zweite Datenspeichersystem
16 wird gewöhnlich und vorzugsweise mit einer Datenspeicher-Anlagenkonfigurationseinrichtung26 , wie einem Computer verbunden, der es dem Benutzer erlaubt, das zweite Datenspeichersystem16 und die Datenelementabbildung24 zusammenzufügen, wie es vom Benutzer gewünscht wird. In der bevorzugten Verkörperung wird das zweite Datenspeichersystem16 mindestens teilweise genau so zusammengestellt, wie das erste Datenspeichersystem14 in Bezug auf die Anzahl der logischen Einrichtungen, der Speichergröße, der Speichersystembauart (z.B. 3380/3390) etc. - In der bevorzugten Ausführungsform, ermöglicht es die Datenspeicher-Anlagenkonfigurationeinrichtung
26 dem Benutzer, mindestens einen Teil des Datenspeicherbereichs auf dem zweiten Datenspeichersystem16 zusammenzustellen, um Datenelement-Speicherpositionen oder Adressen einzuschließen, die Datenelementspeicher auf dem ersten Datenspeichersystem14 entsprechen. - In der bevorzugten Verkörperung ist das zweite Datenspeichersystem
16 ein Laufwerk-Datenspeichersystem, welcher einer Anzahl von fixed block architecture (FBA) Laufwerke17a –17n einsetzt, und für die Speicherung der großen Mengen von Daten durch einen Host-Computer oder andere Datenverarbeitungseinrichtung12 angepasst ist. Das mustergültige zweite Datenspeichersystem16 schließt gewöhnlich auch einen Cachespeicher oder Pufferspeicher18 ein, welcher zum Halten oder Puffern von Datenlesen- und Schreibanfragen zwischen dem zweiten Datenspeichersystem16 und dem Host oder einer anderen Datenverarbeitungseinrichtung12 dient. Solche Datenspeichersysteme sind den Fachleuten weithin bekannt und schließen z.B. das Symmetrix Speichersystem Serie 5500 ein, welches von EMC Corporation, Hopkinton, Massachusetts erhältlich ist. - Anfänglich ist das zweite oder neue Datenspeichereinrichtung
16 zuerst mit der ersten Datenspeichereinrichtung14 mittels einer oder mehrerer Kommunikationsverbindungen oder Datenübertragungspfade20a ,20b verbunden. Nachdem die zweite Datenspeichereinrichtung16 unter Verwendung der Systemkonfigurationseinrichtung26 oder einer ähnlichen oder gleichwertigen Einrichtung konfiguriert wurde oder durch einen Host12 , wird die zweite Datenspeichereinrichtung16 mit dem Host-Computer12 oder einer Datenverarbeitungseinrichtung mittels eines Datenübertragungspfad28 verbunden. - Vorzugsweise ist der Datenkommunikationspfad
28 ein Hochgeschwindigkeits-Kommunikationspfad wie z. B. ein Glasfaser Kommunikationspfad "ESCON" obwohl etwaige und sämtliche andere Kommunikationspfade für den Kern der vorliegenden Erfindung in Betracht kommen. Unmittelbar vor der Verbindung mit dem Datenkommunikationspfad28 zwischen dem Host und der anderen Datenverarbeitungseinrichtung12 und der zweiten Datenspeichereinrichtung16 , ist die zuvor existierende Datenübertragungspfad19 zwischen dem Host12 und der ersten Datenspeichereinrichtung14 getrennt oder abgeschnitten, wie es in dem Fall30 veranschaulicht wird. - Demgemäß im Gegensatz zu dem Stand der Technik, worin der Host der andere Datenverarbeitungssystem
12 für eine Anzahl von Tagen abgeschaltet werden müssen, zur Regelung der Datensicherung auf der ersten Datenspeichereinrichtung14 gefolgt von dem Austausch der ersten Datenspeichereinrichtung14 mit der zweiten Datenspeichereinrichtung16 und das nachfolgende Kopieren der gesamten Daten auf die neue Datenspeichereinrichtung16 , oder eines Hosts, welcher mit der ursprünglichen, "ersten" Datenspeichereinrichtung14 verbunden ist, demgemäß erfordert die vorliegende Erfindung lediglich, dass der Host Computer oder ein anderes Datenverarbeitungssystem12 relativ kurz außer Betrieb geht oder der Dienst unterbrochen wird (die Handlungsweise dauert typischerweise 10 Minuten oder weniger), während der erste Datenübertragungspfad19 abgeschnitten oder getrennt wird und der zweite Daten Übertragungspfad28 zwischen der zweiten oder neun Datenspeichereinrichtung16 und dem Host Computer oder anderen Datenspeichereinrichtung12 eingerichtet wird. - Entsprechend nachdem die zweite Datenspeichereinrichtung
16 mit dem Host oder der anderen Datenverarbeitungseinrichtung12 verbunden wurde, wird jedes Mal wenn der Host oder ein anderes Datenverarbeitungssystem12 eine Anfrage zum Lesen oder zum Schreiben von Daten von "seinem" Datenspeichersystemen stellt, wird die Anfrage durch das zweite Datenspeichersystemen16 empfangen. Durch Verwendung eines Bits oder eines Flags einer Datenelementabbildung24 , welche zuvor begründet und konfiguriert wurde, bestimmt das zweite Datenspeichersystem16 , durch Abtastung der Datenelementabbildung24 , ob oder ob nicht die Daten welche angefragt wurden (in dem Fall der Schreiboperation auf der ersten Datenspeichereinrichtung14 und auf der zweiten Datenspeichereinrichtung16 gespeichert sind. - Eine solche hierarchische Datenelementabbildung
14 wird ferner hierin begründet und beispielhaft dargelegt als auch in dem US Patent Nummer 5,206,939 und 5,381,539 Falls die Daten bereits in dem zweiten Datenspeichersystem16 gespeichert sind, holt die zweite Datenspeichereinrichtung16 die Daten (gegebenenfalls die Daten in dem Pufferspeicher18 zeitlich begrenzt einlagernd) wie es Stand der Technik ist heraus und macht die Daten dem Host oder der anderen nachfragenden Datenverarbeitungseinrichtung12 zugänglich. - Falls die angefragten Daten nicht in der zweiten Datenspeichereinrichtung
16 vorhanden sind, wird ein Kanal und ein Echtzeit-Datenbeförderungsprozess25 auf der zweiten Datenspeichereinrichtung16 gestartet zur Ausgabe der Datenleseanfrage der ersten Datenspeichereinrichtung14 , in einer Weise und Ausrichtung, wie es ursprünglich oder von der ersten Datenspeichereinrichtung14 bekannt ist (z. B. ein Standard IBM Datenlesebefehl). Der Kanal oder der Echtzeitdatenbeförderungsprozess25 ist in der bevorzugten Ausführungsform ein Softwareprogramm welches eine Folge von Befehlen oder Anweisungen beinhaltet, was eine oder mehrere wie viele von der zweiten Datenspeichereinrichtungsschnittstelle zu dem Host oder der CPU (typischerweise ein "Kanal" genannt) beinhaltet, es interpretiert solche Befehle und gibt einen oder mehrere entsprechende Befehle aus, welche darauf ausgerichtet durch die erste Datenspeichereinrichtung ausgeführt zu werden. Ein solcher "Interpreter" Softwaretyp ist Stand der Technik und dem Fachmann bekannt. - Die erste Datenspeichereinrichtung
14 holt die angefragten Daten hervor und liefert diese der zweiten Datenspeichereinrichtung16 zu. Die zweite Datenspeichereinrichtung16 macht dann die Daten für den Host oder ein anderes Datenverarbeitungssystem12 verfügbar, welches die Daten angefragt hat. - Mittlerweile hat das zweite Datenspeichersystem nun die Kopie der Daten angefertigt, die Daten werden nun auf die zweite Datenspeichereinrichtung
16 geschrieben und die zugehörige Datenelementabbildung24 Flags oder Bits werden auf den neuesten Stand gebracht, angezeigt wird, dass die Daten in die zweite Datenspeichereinrichtung migriert wurden, so dass bei der nächsten Anfragen der gleichen Datenelemente die zweite Datenspeichereinrichtung16 die Daten bereits gespeichert auf dem System aufweist und diese nicht von der ersten Datenspeichereinrichtung anzufragen braucht. - Über dies, wie in weiteren Einzelheiten im Folgenden erläutert wird, kann die zweite Datenspeichereinrichtung
16 einen "Hintergrund" Datenmigrationsprozess27 durchführen. Der "Hintergrund" Datenmigrationsprozessvorgang oder Prozess27 ist in der bevorzugten Ausführungsform ein Softwareprogramm mit einer Folge von Befehlen, welche die Datenmigration koordinieren, überwachen und steuern, wodurch jedes Mal wenn das zweite Datenspeichersystem nicht mit der Verwaltung vorangegangener Prozeduren beschäftigt ist, nämlich Anfragen zur Dateneingabe/Ausgabe von dem Host oder einer anderen Datenverarbeitungseinrichtung12 , wird der Migrationsprozess27 der zweiten Datenspeicher Einrichtung16 entscheiden, welche Daten auf der ersten Datenspeichereinrichtung14 zu der zweiten Datenspeichereinrichtung16 vollständig transparent für den Host12 übertragen werden, und oftmals wird dieses parallel mit dem Kanalprozess25 durchgeführt, welcher Daten von der ersten Datenspeichereinrichtung14 in Übereinstimmung mit Anfragen von dem Host oder der CPU12 herausholt, während der vollständige Erreichbarkeit der Daten für den Host oder Datenverarbeitungseinrichtung12 vorgesehen ist. - Eine beispielhafte Datenelementabbildung ist deutlicher in
2 dargestellt. In der bevorzugten Ausführungsform ist die Datenelementabbildung24 in einer hierarchischen Art aufgebaut. Zum Beispiel ist eine bevorzugte Ausführungsform, worin die zweite Datenspeichereinrichtung161 eine Vielzahl von Datenspeichereinrichtungen wie z. B. Laufwerke17a –17n aufweist und worin jedes Laufwerk in eine Vielzahl einer oder mehrerer logischer "Volumen" aufgeteilt ist und worin jedes Volumen eine Vielzahl von Plattenlaufwerkspuren aufweist, die Datenelementabbildung24 weist zuerst einen Eintrag50 für jede physische und/oder logische Einrichtung wie z. B. eines Plattenlaufwerks auf. - Der Eintrag der Einrichtung
50 wird gefolgt durch einen Eintrag52 für das erste logische Volumen, gefolgt von einem oder mehreren Einträgen54a –54c für jeder Spur der Einrichtung, welche in dem ersten logischen Volumen beinhaltet ist. Die Einträge52 ,54a –54c des ersten logischen Volumens werden gefolgt durch eine Eintragszeile56 für das zweite logische Volumen, konfiguriert auf der physischen Einrichtung, bezeichnet durch den Eintrag in Zeile50 . - Alle Informationen über die Datenspeichereinrichtung und jede Einrichtung in der Datenspeichereinrichtung, außer der "Daten im Cache" Anzeige Flags oder Bits
58 wird in einem hierarchischen Format in der Datenelementabbildung24 gespeichert. Demgemäß, sooft die zweite Datenspeichereinrichtung16 Informationen von einem einzelnen Datenelement zu verlangen oder zu erwünschten, (sei es ein einzelnes Datenrekord, Spur oder Volumen) sucht die zweite Datenspeichereinrichtung16 die Datenelementabbildung24 beginnend auf dem Einrichtungstand50 ab, zur Bestimmung, ob das gewünschte Merkmal oder Kriterium für etwaige Spuren oder Volumen einer Einrichtung zutreffen oder nicht. - An dieser Stelle wird ein 'Flag' oder ein gleichartiges Anzeigebit gesetzt oder eine andere Anzeige mit einer gewünschten Charakteristik in dem Einrichtungseintrag
50 , in dem Volumeneintrag52 und in dem zugehörigen Spureintrag54 , wenn die gewünschten Merkmale in dem Anteil der Datenspeichereinrichtung, repräsentiert durch die Datenelementabbildung24 gegeben sind. - Zum Beispiel weist die vorliegende Ausführungsform eine Datenelementabbildung
24 mit einem Schreibvorgang bestehend aus Flag oder Bit61 auf, welches gesetzt wird, wenn ein einzelnes Datenelement gegenwärtig in dem Cache18 der zweiten Datenspeichereinrichtung16 gespeichert ist und für eine Langzeitspeicherung, wie auf einem Plattenspeicher17a –17n geschrieben werden muss. Für einen beispielhaften Zweck wird angenommen, dass Spur 2 des Volumens 1 in dem Cache18 in der zweiten Datenspeichereinrichtung16 eingeschrieben ist und das Schreiben andauert, darauf wird das „Schreiben fortbestehend" Flag oder Bit61 gesetzt und das Cachebit58 im Zeileneintrag54b (für Spur Nummer 2) wird gesetzt, als auch das „Schreibvorgang andauernd" Bit61 des Volumens 1 in Spur Nummer 252 der Datenelementabbildung24 , als auch das „Schreiben andauernd" Bit61 der Einrichtung in Zeile50 . - Demgemäß, wenn die zweite Datenspeichereinrichtung
16 festzulegen wünscht, ob eine einzelne Spur oder Datensatz in einem „Schreiben andauernd" -Prozess angefragt wurde oder nicht, oder bereits zu der zweiten Einrichtung migriert wurde, oder den Status von einigen anderen Attributen oder Merkmalen zu bestimmen versucht, wird die zweite Datenspeichereinrichtung16 zuerst bestimmen, welche Einrichtung oder Plattenspeicher in Auftrag17a –17n das Datenelement speichert und dann überprüfen, ob das zugehörige Indikatorflagbit für die Einrichtung gesetzt ist. Wenn das einzelne Indikatorfleck wird für die Einrichtung nicht gesetzt ist und die zweite Datenspeichereinrichtung16 sofort feststellen, dass keine Speichereinheit einer niedrigeren Ebene oder Lage ein solches Volumen, Track oder Spur ein solches Attribut führt. Wenn eine niedrigere Datenspeichereinrichtung in der hierarchischen Struktur wie z. B. eine Spur oder ein Volumen dieses Attribut führt, wird das Attribut oder Flagbit für die Einrichtung gesetzt. - Entsprechend, wenn eine Datenspeicherlage, wie z. B. ein Record oder einer Spur, welche Teil eines logischen Volumens ist die angefragten Attribute aufweist, werden die korrespondierenden Attribute oder Flagbits des Volumens gesetzt. Die zweite Datenspeichereinrichtung
16 kann somit schnell entscheiden, ob etwaige Datenspeicheriagen von einer niedrigeren Ebene als ein Volumen oder eine ähnliche logische oder physikalische Partition, welche untersucht wurde, ein einzelnes Attribut aufweisen ohne jede niedriger liegende Datenspeicherlage zu untersuchen. Das „in Cache" Flagbit ist eine Ausnahme in dieser hierarchischen Struktur darin, dass jede Zeile oder Eintrag50 bis56 der Datenelementabbildung24 direkt adressiert ist, die zweite Datenspeichereinrichtung adressiert direkt die Tabelleneintragszeilen für einzelner Datenelemente, wenn es sich erkundigen muss oder "nachschauen", ob das einzelne Datenelement gegenwärtig "in cache" ist. Es liegt auf der Hand, dass dennoch dieses Flag oder Bit in hierarchischer Weise verwaltet werden kann, ohne von dem Kern dieser Erfindung abzuweichen. - Zusätzlich zu dem „in cache" Flag oder Bit
58 und dem „Schreibvorgang andauernd" Flag oder Bit61 weist die Datenelementabbildung24 , welche ein Merkmal der vorliegende Erfindung ist in der bevorzugten Ausführungsform anderer Flagbits62 auf, wie z. B. das ungültige „Spurformat" Flag oder Bit und eine Anzeige, ob Daten auf einer einzelnen Einrichtung, Volumen oder Spur notwendigerweise migriert werden müssen oder nicht, oder bereits von der ersten zu der zweiten Datenspeichereinrichtung14 /16 migriert wurden, die gewöhnlich durch das Flag oder Anzeigebit60 angezeigt wird. - Die Datenelementabbildung
24 solle überdies eine physikalische Adresse64 als Eintrag für jedes Elemente in der24 aufweisen, welches den Beginn der Datenadresse64 identifiziert, an dem das korrespondierende Datenelement auf dem Plattenspeicher17a –17n des neuen oder zweiten Datenspeichersystems16 erreicht werden kann. - Die Wirksamkeit des Verfahrens der Ausführung der vorliegenden Erfindung wird nun detaillierter dargestellt, beginnend mit dem Schritt
100 ,3 , worin die zweite Datenspeichereinrichtung16 eine Datenelement Lese- oder Schreibanforderung von dem Host oder einer anderen Datenverarbeitungseinrichtung12 , den Schritt100 erhält. Das Verfahren bestimmt zunächst, ob die Anfrage oder der Befehl eine Lese- oder Schreibanfrage ist, Schritt101 . Wenn der Befehl ein Lesebefehl ist, bestimmt der Kanalverwaltungsprozess25 der zweiten Datenspeichereinrichtung16 als Nächstes, ob die angefragten Daten in der zweiten Datenspeichereinrichtung16 gespeichert wurden; Schritt102 und liest deren Eintrag in der Datenelementabbildung24 . - Wenn die Daten in der zweiten Datenspeichereinrichtung gespeichert sind, Schritte
102 , wird die zweite Datenspeichereinrichtung16 die Daten für den Host oder die anfragende Datenverarbeitungseinrichtung12 zugänglich machen, Schritt104 , und zu Schritt100 zurückkehren, um den Empfang einer neuen Datenlese- oder schreibanforderung zu erwarten. - Wenn jedoch bei Schritt
102 die zweite Datenspeichereinrichtung16 entscheidet, dass die Daten gegenwärtig nicht in der zweiten Datenspeichereinrichtung16 gespeichert sind, wird die zweite Datenspeichereinrichtung16 eine Anfrage an die erste Datenspeichereinrichtung14 zum Lesen der Daten richten; Schritt106 . - Der Befehl oder die Anfrage zum Lesen von Daten von den ersten Datenspeichereinrichtung
14 wird als die gleiche Anforderung geführt wie der Datenlesebefehl, welcher von dem Host12 ausgegeben wurde. Folgendermaßen, wenn zum Beispiel der Host12 ein IBM oder IBM kompatibler Host oder Datenverarbeitungseinrichtung ist, wird die zweite Datenspeichereinrichtung16 einen IBM kompatiblen "Lese" Befehl an die erste Datenspeichereinrichtung14 senden. Der Kanal und der Migrationsprozess25 ,27 der zweiten Datenspeichereinrichtung16 pflegt eine Liste von ursprünglichen Befehlen für die erste Datenspeichereinrichtung14 und kann mühelos Befehlstypen, wenn notwendig, umwandeln, von dem ersten Befehlstyp, ausgegeben durch den Host12 und aufgenommen durch das zweite Datenspeicher Einrichtung16 , zu einem zweiten Befehlstyp aufgenommen durch die erste Datenspeichereinrichtung14 . - Anschließend empfängt die zweite Datenspeichereinrichtung die angefragten Daten von der ersten Datenspeichereinrichtung
14 , Schritt108 und schreibt die Daten in den Pufferspeicher18 der zweiten Datenspeichereinrichtung16 während des "auf den neuesten Stand bringen" der Datenelementabbildung24 , Schritt110 . Die zweite Datenspeichereinrichtung16 liefert eine Anzeige für den Host oder das Datenverarbeitungssystem12 , dass die Daten zum Lesen vorbereitet sind, Schritt112 . Anschließend wird die zweite Datenspeichereinrichtung16 Daten von dem Pufferspeicher18 in eine permanente Speicherstelle einlesen, wie z. B. einen Plattenlaufwerk auf der Datenspeichereinrichtung16 , Schritt114 , gefolgt durch ein finales, auf den neuesten Stand bringen' eines oder mehrerer Bits oder Flags der Datenelementabbildung, Schritt16 . - Demgemäß für den Fall, worin die angefragten Daten nicht bereits auf der zweiten Datenspeichereinrichtung
16 oder seinem Puffer gespeichert wurden, erfolgt aufgrund der "Leseranforderung" -Befehls von dem Daten verarbeiten von dem Host12 , ein "Migrieren" der Daten von der ersten Datenspeichereinrichtung14 auf die zweite Datenspeichereinrichtung16 . - Wenn der Host oder andere Datenverarbeitungssysteme
12 eine Leseanforderung oder Befehl, Schritt120 ausgeben, wird der Kanalprozess25 der zweiten Datenspeichereinrichtung16 entscheiden, ob die Daten zum Schreiben früher von der ersten zu der zweiten Datenspeichereinrichtung migriert wurden, Schritt122 . Wenn die Daten bereits vorher migriert wurden, Schritt122 , schreibt das zweite Datenspeichersystemen die Daten in einen Puffer und bringt die notwendigen Flags oder Bits in der Datenelementabbildung24 auf den neuesten Stand, Schritt110 . Die Bearbeitung wird wie vorher beschrieben fortgeführt. - Wenn jedoch die Daten nicht vorher migriert wurden, Schritt
122 , bestimmt das Verfahren zur Ausführung der vorliegenden Erfindung nach dem Befehlstyp oder dem Anfragetyp, welcher von dem Host (z. B. in diesem Fall ein IBM Hostbefehl) ausgegeben wurde, ob die Schreibanforderung eine volle oder vollkommene Datenelementspeicherstelle betreffen, wie z. B. eine vollständige oder komplette "Spur" von Daten, Schritt124 . Wenn die Schreibanforderung eine vollständige "Spur" oder eine ähnliche Art von Datenblock oder Inhalt betrifft, braucht die zweite Datenspeichereinrichtung sich nicht um die Migration der Daten von der ersten Datenspeichereinrichtung14 zu kümmern, weil alle "alten" Daten bereits durch die Ausführung des gegenwärtigen Befehls ersetzt wurden und folglich die Bearbeitung mit Schritt110 fortfährt, wie vorher beschriebenen. - Wenn dennoch das Verfahren feststellt, dass die Schreibanforderung weniger als eine vollständige oder einen kompletten Datenblock oder Einheit, wie z. B. eine Spur umfasst, Schritt
124 , hebt das Verfahren als Nächstes zeitweise die Abarbeitung der Schreibanforderung auf, Schritt126 und gibt einen "Lese" Befehl an die vollständigen oder vollkommenen "Spur" der ersten Datenspeichereinrichtung14 und liest eine vorher festgesetzte Menge von Daten (zum Beispiel eine ganze Spur von Daten) Schritt128 und kopiert die volle "Spur" von Daten in den Pufferspeicher18 der zweiten Datenspeichereinrichtung16 , Schritt130 . Die Neuen, zu schreibenden Daten werden dann in eine passende Speicherstellen auf dem Pufferspeicher18 geschrieben, (das Eintreten des tatsächlichen "Schreib" -Befehls), die Datenelementabbildung24 wird auf den neuesten Stand gebracht (z. B. die Anzeige, das Daten in dem Pufferspeicher18 vorhanden sind [,Daten in Cache Bit' gesetzt], das der Schreibvorgang für Daten schwebend ist [,Schreibvorgang andauernd Bit' gesetzt], und das Datenelemente migriert wurden [,Daten müssen migriert werden-Bit' wird zurückgesetzt]) und der Host oder das andere zentrale Datenverarbeitungssystem12 wird darüber unterrichtet, dass der Schreibbefehl vollständig abgeschlossen ist. - Zu einer späteren Frist werden die Daten in dem Pufferspeicher
18 , welche mit dem Flag, als im Schreibvorgang andauernd' versehen sind, in einer permanenten Speicherstelle kopiert, wie z. B. einem Plattenlaufwerk und das, Schreibvorgang andauernd Bit' wird zurückgesetzt. - Kennzeichnend wird die Datenschreibanforderung zum auf den neuesten Stand bringen von nur einem Teil des gesamten oder einer vollständigen Anzahl von Datenelementen durchgeführt, welche in einem vorher bestimmten Datenspeicherelementen oder physikalisch/logischen Begrenzung (wie z. B. einer Datenspeicherspur) gespeichert sind. Die vorliegende Erfindung jedoch erkennt, dass in einigen Fällen, worin zum Beispiel der Host oder das Datenverarbeitungssystem
12 eine Anzeige hervorbringt, das sowohl das Datenstrukturformat (Format) als auch in der eigentliche Dateninhalten auf den neuesten Stand gebracht werden, alte Daten von der ersten Datenspeichereinrichtung14 beseitigt werden können, weil alle Daten und Datenformate oder Strukturen nun durch die neue Schreibanforderung auf den neuesten Stand gebracht worden. Ein derartiges Daten- und Formatschreibkommando nur wird zu selten benutzt, dennoch betrachtet die vorliegende Ausführungsform jede Schreibanforderung und wird eine Schreibanforderung zum Lesen von den ersten Datenspeichereinrichtung14 veranlassen. - Das Verfahren zur Ausführung der vorliegenden Erfindung gestattet außerdem eine zweite oder neue Datenspeichereinrichtung
16 mit einer transparenten oder "Hintergrund" Datenmigration zwischen der ersten Datenspeichereinrichtung14 unter der zweiten Datenspeichereinrichtung16 , unbeschadet oder parallel mit der Datenmigration, welche durch den Kanalprozess hervorgerufen wird, welcher den ganzen „Kanal" zwischen dem Host12 und den zweiten Datenspeichereinrichtung16 bedient. Mittlerweile ist das Ziel des Vorsehens der zweiten oder neuen Datenspeichereinrichtung16 im Allgemeinen, bessere oder vermehrte Fähigkeiten für den Host oder anderer Datenverarbeitungseinrichtung12 vorzusehen. Es ist deswegen wünschenswert die Daten so schnell wie möglich und immer noch behutsam wie möglich von der ersten zu der zweiten Datenspeichereinrichtung zu übertragen. Demgemäß, durch die „Hintergrund"-Migration oder das Kopier-"Verfahren", stellt das Verfahren zur Ausführung der vorliegenden Erfindung, welches eine Folge von Software ist, Anweisungen abgearbeitet durch eine zentrale Prozessoreinheit in der zweiten Datenspeichereinrichtung16 (deren Hardware und Software Stand der Technik ist, z. B. eine EMC Symmetrix Serie 5500 Datenspeichereinrichtung) zur ersten die Entscheidung auf, ob die zweite Datenspeichereinrichtung16 vollständig mit der Funktion des Lesens- und Schreibens von Datenanforderungen aus oder anderen verbundenen Datenverarbeitungseinrichtung12 , Schritt200 ,4 ausgelastet ist. Wenn die zweite Datenspeichereinrichtung16 vollständig mit der Verwaltung solche Anfragen ausgelastet ist, für oder zu dem Host der Datenverarbeitungseinrichtung12 , oder vollständig ausgelastet ist mit der Verwaltung anderer Dateneingabe/Ausgabe (I/O) Operationen in der zweiten Datenspeichereinrichtung16 , wird überdies eine Verarbeitung nicht stattfinden, sondern anstelle davon der Migrationsprozess27 eine "nicht beschäftigt" oder eine "verfügbar" Anzeige von dem Betriebssystem der zweiten Datenspeichereinrichtung16 erwarten. - Sobald die zweite Datenspeichereinrichtung
16 nicht mit der Verwaltung interner Eingabe/Ausgabe (I/O) Anfragen oder Anfragen von dem Host oder der Datenverarbeitungseinrichtung12 ist, liest die zweite Datenspeichereinrichtung16 die Datenelementabbildung24 , Schritt202 , und entscheidet welche Datenelemente noch nicht von der ersten Datenspeichereinrichtung14 auf die zweite Datenspeichereinrichtung16 kopiert wurden, Schritt204 . - Wie vorher erwähnt, wird während der anfänglichen Konfiguration der zweiten Datenspeichereinrichtung
16 , bevor die zweite Datenspeichereinrichtung "online" gelangt, der Benutzer oder Systemingenieur eine Systemkonfigurationseinrichtung26 , wie z. B. einen Personalcomputer oder eine andere Einrichtung nutzen, zur Konfigurierung von mindestens einem Teil der Datenspeicherstellen17a –17n in der zweiten Datenspeichereinrichtung16 , zur genauen Emulation (z. B. der Schaffung der gleichen Speicheradressen), wie die Datenspeichereinrichtungskonfiguration der ersten oder älteren Datenspeichereinrichtung14 aufweist. Im Allgemeinen wird die neue oder zweite Datenspeichereinrichtung16 eine größere Speicherkapazität aufweisen als die erste oder "alte" Datenspeichereinrichtung14 und deshalb zusätzliche Speicherregionen oder -Stellen zu Verfügung haben. Deshalb, falls die erste Datenspeichereinrichtung14 eine vorbestimmte Anzahl von Laufwerken oder Volumen aufweist, wird jedes Laufwerk oder Volumen eine gewisse Anzahl von Volumen oder Spuren aufweisen, die zweite Datenspeichereinrichtung wird so konfiguriert sein, dass sie eine einheitliche Konfiguration bildet. - Wenn einmal die zweite Datenspeichereinrichtung
16 festgestellt hat, dass mindestens einen Datenelement (wie eine Spur) nicht von der alten oder ersten Datenspeichereinrichtung14 kopiert wurde, gibt die zweite Datenspeichereinrichtung16 eine Anfrage an die erste Datenspeichereinrichtung14 für das Datenelement, Schritt206 . Wenn einmal dieses empfangen wurde, speichert die zweite Datenspeichereinrichtung die Daten auf der zweiten Datenspeichereinrichtung16 , (typischerweise in den Pufferspeicher18 ), Schritt208 , darauf setzt die zweite Datenspeichereinrichtung die Datenspeicherelementabbildung24 auf den neuesten Stand, Schritt201 , und kehrt zu den Schritt200 zurück, zur Feststellung, ob weitere Datenlese- oder Schreibanforderungen von dem aus oder von einem Datenverarbeitungssystem12 in laufender Bearbeitung sind. - In einer Ausführungsform, betrachtet die vorliegende Erfindung es als wünschenswert ein "Vorabspeichern" von Daten von dem ersten Datenspeichereinrichtung
14 zu der zweiten Datenspeichereinrichtung16 . Zum Beispiel soll das migrieren oder der Kopierprozess27l unter Einsatz von üblichen Befehlen der ersten Datenspeichereinrichtung14 ein Vorabspeichern oder "Vorhersehung der Abfolge" der Datenzugriftanforderung oder -befehl der ersten Datenspeichereinrichtung14 ausgeben, um zu bewirken, dass die erste Datenspeichereinrichtung14 mit dem Holen oder "Vorabspeichern" der bestimmten Menge von Datenelementen aus dem Pufferspeicher18 für die zweite Datenspeichereinrichtung16 voranschreitet. Solch ein Vorabspeichern kann die Geschwindigkeit des Transfer von Daten zwischen der ersten und der zweiten Datenspeichereinrichtung14 ,16 signifikant erhöhen durch die außerordentliche Reduzierung der Anzahl von "Lese" -Befehlen, welche zwischen den Datenspeichereinrichtung übertragen werden müssen. - In einer anderen Ausführungsformen, solle der Migrationsprozess
27 feststellen, dass eine oder mehrere Leseanfragen von dem Host12 Teil einer Sequenz einer Leseanfrage sind. In einem solchen Fall soll der Kanalprozess25 die gegenwärtigen Adressen der Daten, welche angefragt werden durch den Host12 ermitteln und diese durch eine vorbestimmte Anzahl erhöhen. Zum Beispiel, wenn der Host12 gegenwärtig Daten von der Adresse '411 ' anfragt, wird der Prozessor25 eine Leseanforderungen an das erste Datenspeichereinrichtung14 für Daten bei der Adresse411 anfordern. Gewöhnlich wird gleichzeitig der Kanalprozess eine Anzeige für den Migrationsprozess 27 zum Vorabspeichern oder migrieren von Daten der Adresse "413" vorbereiten. - Folgendermaßen wird der Migrationsprozess
27 eingesetzt, zur Absicherung, dass die zweite Datenspeichereinrichtung16 vor den Kanalprozess25 'Vorausschau' und die die tatsächliche Daten Anfrage von der ersten Datenspeichereinrichtung14 voraussieht. Der Kanalprozess25 wird Anfragen von dem Host12 für Daten der Adressen411 und412 verwalten. Nachfolgende Anfragen werden bereits im Speicher der zweiten Datenspeichereinrichtung16 Vorhandensein und schnell durch die zweite Datenspeichereinrichtung16 verwaltet. - Demgemäß liefert die vorliegende Erfindung eine einmalige Datenspeichereinrichtung und Verfahren, welche es erlauben, neue oder zweite Datenspeichereinrichtung mit einem existieren Host oder einer anderer Datenverarbeitungseinrichtung ohne Wesentlichen Zeitverlust im Zugriff auf die gespeicherten Daten auf der ersten Datenspeichereinrichtung vorzusehen. Durch die Beibehaltung der Echtzeitfähigkeit, der online Verfügbarkeit der Daten des Hostes oder einer anderen verbundenen Datenverarbeitungseinrichtung wird das System und das Verfahren zur Ausführung der vorliegenden Erfindung die Erreichbarkeit von offenen und vergangenen Daten vorsehen. Durch Hintergrundoperationen werden Daten von der ersten, oder älteren Datenspeichereinrichtung zu der neuen Datenspeichereinrichtung übertragen.
- Obwohl die vorliegende Erfindung vorzugsweise durch Software implementiert ist, gibt dieses keine Begrenzung für die vorliegende Erfindung außer jenen die Stand der Technik sind, worin die vorliegende Erfindung auch durch Hardware oder andere Kombination von Hardware und Software implementiert werden können ohne von den Kern der Erfindung abzuweichen.
- Modifikationen und Ersetzungen können einem Fachmann in den Sinn kommen, die innerhalb des Kerns der vorliegenden Erfindung sind und lediglich durch die folgenden Ansprüche begrenzt werden.
Claims (13)
- Verfahren zum Online-Austausch von einer bestehenden, ersten Datenspeichereinrichtung (
14 ), eingangs gekoppelt über einen ersten Datenübertragungspfad (19 ) mit einem Datenverarbeitungssystem (12 ), über eine zweite Datenspeichereinrichtung (16 ) und zur Migration von Daten von einer ersten (14 ) zu einer zweiten (16 ) Datenspeichereinrichtung, wobei die erste Datenspeicherungs-einrichtung (14 ) in einer Vielzahl von Speicherelementadressen eine Vielzahl von Datenelementen hält, mindestens einige, welche in die Datenspeichereinrichtung (16 ) kopiert sind, wobei die zweite Datenspeichereinrichtung (16 ) ausgebildet ist (2 ), um eine Vielzahl von Datenelementen von Speicherelementadressen aufzunehmen, entsprechend mindestens einer Anzahl von Datenelementen von Speicherelementadressen auf der ersten Datenspeichereinrichtung (14 ), das Verfahren ist gekennzeichnet durch: – Verbindung der zweiten Datenspeichereinrichtung (16 ) mit der ersten Datenspeicherungs-einrichtung (14 ) über einen zweiten Datenübertragungspfad (20a ,20b ); – Abkoppelung (30 ) des ersten Datenübertragungspfades (19 ) zwischen der ersten Datenübertragungseinrichtung (14 ) und dem Datenverarbeitungssystem (12 ); – Verbindung der zweiten Datenübertragungseinrichtung (16 ) mit dem Datenverarbeitungssystem (12 ) über einen dritten Datenübertragungspfad (28 ); und – zweite Datenspeichereinrichtung (16 ) danach abfragend, und wahlweise kopierend (4 ), vorher festgelegten Datenelementen von der ersten zu der zweiten Datenspeichereinrichtung, unabhängig von Abläufen des Datenverarbeitungssystems (12 ). - Verfahren nach Anspruch 1, worin das Datenverarbeitungssystem (
12 ) ein Netzwerk ist. - Verfahren nach Anspruch 1 oder 2, worin das Datenverarbeitungssystem mindestens eine Datenverarbeitungsvorrichtung einschließt.
- Verfahren nach Anspruch 1, 2 oder 3, welches vorrangig zur Verbindung der zweiten Datenspeichereinrichtung (
16 ) mit dem Datenverarbeitungssystem (12 ) über den dritten Datenübertragungspfad (28 ) einschließt, ausführend den Schritt der Abkoppelung (30 ) des ersten Datenübertragungspfades (19 ) zwischen der ersten Datenspeichereinrichtung (14 ) und dem Datenverarbeitungssystem (12 ). - Verfahren nach Anspruch 1, 2, 3 oder 4, worin die zweite Datenspeichereinrichtung (
16 ) eine Datenelementabbildung (24 ) aufweist und das Verfahren nach Erhalt der angefragten Datenelemente von der ersten Datenspeichereinrichtung (14 ) eine Aktualisierung (116 ) der Datenelementabbildung (24 ) aufweist. - Verfahren nach Anspruch 1, worin die zweite Datenspeichereinrichtung (
16 ) auf eine Abfrage des ersten Datenverarbeitungssystems (12 ) anspricht, zum wahlweisen kopieren mindestens eines Datenelementes, welches in der Abfrage von der ersten (14 ) zu der zweiten (16 ) Datenspeichereinrichtung (3 ) erkannt wird. - Verfahren nach Anspruch 6, worin die zweite Datenspeichereinrichtung (
16 ) eine Datenelementabbildung (24 ) aufweist, um mindestens eine Meldung (60 ) zur Verfügung zu stellen, wenn ein Datenelement, welches ein vorher festgelegtes Datenelement einer Speicherelementadresse aufweist und in der zweiten Datenspeichereinrichtung gespeichert ist, wobei das Verfahren weiterhin nachfolgende Schritte aufweist: – Empfang durch zweite Datenspeichereinrichtung (16 ) von dem Datenverarbeitungssystem (12 ), eine Abfrage in der Form von mindestens einer Datenelementleseanforderung und einer Datenelementschreibanforderung (100 ) mit Bezug auf mindestens einem Datenelement, welches auf mindestens einem vorher festgelegten Datenelement einer Speicherelementadresse auf der ersten Datenspeichereinrichtung (14 ) gespeichert ist; – Suchen (102 ,122 ) der Datenelementabbildung (24 ) über die zweite Datenspeichereinrichtung (16 ), zur Entscheidung, ob mindestens ein Datenelement auf der zweiten Datenspeichereinrichtung gespeichert ist; und – Reagierend auf die Suche, wahlweises kopieren (110 ) des mindestens einen Datenelementes von der ersten (14 ) zu der zweiten (16 ) Datenspeicherungseinrichtung. - Verfahren nach Anspruch 6 oder 7, welches nach dem Erhalt des mindestens einen abgefragten Datenelementes von der ersten Datenspeichereinrichtung (
14 ) das Abspeichern (110 ) des erhaltenen, mindestens einen abgefragten Datenelementes in einem Pufferspeicher (18 ) aufweist. - Verfahren nach Anspruch 8, welches weiterhin nach der Zurverfügungstellung des mindestens einen angefragten Datenelementes zu dem Datenverarbeitungssystem (
12 ) das Schreiben (114 ) des mindestens einen abgefragten Datenelementes von dem Pufferspeicher (18 ) zur längerfristigen Speicherung in der zweiten Datenspeichereinrichtung (16 ) aufweist. - System zum Online-Austausch von einer bestehenden Datenspeichereinrichtung (
14 ), gekoppelt mit einem Datenverarbeitungssystem (12 ) über eine zweite Datenspeichereinrichtung (16 ) und zur Migration von Daten von der ersten (14 ) zur zweiten (16 ) Datenspeichereinrichtung, das System beinhaltet: – eine erste Datenspeichereinrichtung (14 ), Haltedaten, welche eine Vielzahl von Datenelementen in einer Vielzahl von adressierten Speicherelementen aufweisen; – ein Datenverarbeitungssystem (12 ), eingangs gekoppelt mit einer ersten Datenspeichereinrichtung (14 ) über einen ersten Datenübertragungspfad (19 ) zur Abgabe gelesener und geschriebener Datentransferbefehle über den Pfad zu der ersten Datenspeichereinrichtung (14 ), welches Besonderheiten des adressierten Speicherelementes erkennt; und – zweite Datenspeichereinrichtung (16 ), ausgebildet zum Halten von Datenelementen in einer Vielzahl von adressierten Speicherelementen entsprechend mindestens einer Anzahl von Datenelementen von Speicherelementadressen auf der ersten Datenspeichereinrichtung (14 ); das System ist gekennzeichnet durch – einen zweiten Datenübertragungspfad (20a ,20b ), welches die zweite Datenspeichereinrichtung (16 ) mit der ersten Datenspeichereinrichtung (14 ) verbindet, und einen dritten Datenübertragungspfad (28 ), welcher die zweite Datenverarbeitungseinrichtung (16 ), mit dem Datenverarbeitungssystem (12 ) verbindet, wobei zweite (20a ,20b ) und dritte (28 ) Datenverarbeitungspfade den ersten Datenverarbeitungspfad (19 ) austauscht; und – zweite Datenspeichereinrichtung (16 ), welche zur Abfrage und zum wahlweise Kopieren (4 ) von vorher festgelegte Datenelementen von der ersten zu der zweiten Datenspeichereinrichtung fähig ist, unabhängig von Abläufen auf dem Datenverarbeitungssystem (12 ). - System nach Anspruch 10, worin das Datenverarbeitungssystem ein Netzwerk ist.
- System nach Anspruch 10 oder 11, worin das Datenverarbeitungssystem (
12 ) mindestens eine Datenverarbeitungsvorrichtung aufweist. - System nach einem der Ansprüche 10, 11 oder 12, worin die zweite Datenspeichereinrichtung (
16 ) eine Datenelementabbildung (24 ) aufweist, welche aktualisiert (116 ) ist, um eine Meldung von Datenelementen zur Verfügung zu stellen, welche abgefragt und von der ersten Datenspeichereinrichtung (14 ) empfangen wird.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/522,903 US5680640A (en) | 1995-09-01 | 1995-09-01 | 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 |
US522903 | 1995-09-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69636330D1 DE69636330D1 (de) | 2006-08-17 |
DE69636330T2 true DE69636330T2 (de) | 2007-06-06 |
Family
ID=24082862
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69622253T Expired - Lifetime DE69622253T2 (de) | 1995-09-01 | 1996-08-29 | System und verfahren für on-line- und echzeit-datenmigration |
DE69636330T Expired - Lifetime DE69636330T2 (de) | 1995-09-01 | 1996-08-29 | Verfahren für On-line- und Echzeit-Datenmigration |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69622253T Expired - Lifetime DE69622253T2 (de) | 1995-09-01 | 1996-08-29 | System und verfahren für on-line- und echzeit-datenmigration |
Country Status (5)
Country | Link |
---|---|
US (6) | US5680640A (de) |
EP (2) | EP1160654B1 (de) |
JP (1) | JP3645270B2 (de) |
DE (2) | DE69622253T2 (de) |
WO (1) | WO1997009676A1 (de) |
Families Citing this family (455)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5544347A (en) | 1990-09-24 | 1996-08-06 | Emc Corporation | Data storage system controlled remote data mirroring with respectively maintained data indices |
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 |
JP3287203B2 (ja) | 1996-01-10 | 2002-06-04 | 株式会社日立製作所 | 外部記憶制御装置及び外部記憶制御装置間データ転送方法 |
JPH09212371A (ja) * | 1996-02-07 | 1997-08-15 | Nec Corp | レジスタ退避及び復元システム |
JPH09237162A (ja) * | 1996-02-23 | 1997-09-09 | Hewlett Packard Co <Hp> | 走査型データ記憶システム、及びその針摩耗管理方法、媒体摩耗管理方法、並びに残存寿命表示装置 |
JP3641872B2 (ja) * | 1996-04-08 | 2005-04-27 | 株式会社日立製作所 | 記憶装置システム |
US6052797A (en) * | 1996-05-28 | 2000-04-18 | Emc Corporation | Remotely mirrored data storage system with a count indicative of data consistency |
US5901327A (en) * | 1996-05-28 | 1999-05-04 | Emc Corporation | Bundling of write data from channel commands in a command chain for transmission over a data link between data storage systems for remote data mirroring |
US5857208A (en) * | 1996-05-31 | 1999-01-05 | Emc Corporation | Method and apparatus for performing point in time backup operation in a computer system |
US5933653A (en) * | 1996-05-31 | 1999-08-03 | Emc Corporation | Method and apparatus for mirroring data in a remote data storage system |
US5870733A (en) * | 1996-06-14 | 1999-02-09 | Electronic Data Systems Corporation | Automated system and method for providing access data concerning an item of business property |
US5835954A (en) * | 1996-09-12 | 1998-11-10 | International Business Machines Corporation | Target DASD controlled data migration move |
JP3193880B2 (ja) | 1996-12-11 | 2001-07-30 | 株式会社日立製作所 | データ移行方法 |
US7114049B2 (en) * | 1997-01-08 | 2006-09-26 | Hitachi, Ltd. | Adaptive remote copy in a heterogeneous environment |
JP3410010B2 (ja) | 1997-12-24 | 2003-05-26 | 株式会社日立製作所 | サブシステムの移行方法および情報処理システム |
US5943689A (en) * | 1997-03-31 | 1999-08-24 | Emc Corporation | On-demand initialization of memory locations as they are requested command |
JP3671595B2 (ja) * | 1997-04-01 | 2005-07-13 | 株式会社日立製作所 | 複合計算機システムおよび複合i/oシステム |
JP3414218B2 (ja) * | 1997-09-12 | 2003-06-09 | 株式会社日立製作所 | 記憶制御装置 |
US6145066A (en) * | 1997-11-14 | 2000-11-07 | Amdahl Corporation | Computer system with transparent data migration between storage volumes |
US6115463A (en) * | 1997-11-21 | 2000-09-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Migration of subscriber data between home location registers of a telecommunications system |
US6631477B1 (en) * | 1998-03-13 | 2003-10-07 | Emc Corporation | Host system for mass storage business continuance volumes |
US6192488B1 (en) * | 1998-07-13 | 2001-02-20 | Chung-Ping Li | Restoring method for hard disk |
DE69938378T2 (de) * | 1998-08-20 | 2009-04-30 | Hitachi, Ltd. | Kopieren von Daten in Speichersystemen |
JP4689137B2 (ja) | 2001-08-08 | 2011-05-25 | 株式会社日立製作所 | リモートコピー制御方法、及びストレージシステム |
US6188702B1 (en) * | 1998-11-17 | 2001-02-13 | Inrange Technologies Corporation | High speed linking module |
US6389488B1 (en) * | 1999-01-28 | 2002-05-14 | Advanced Micro Devices, Inc. | Read ahead buffer for read accesses to system memory by input/output devices with buffer valid indication |
US6408399B1 (en) * | 1999-02-24 | 2002-06-18 | Lucent Technologies Inc. | High reliability multiple processing and control system utilizing shared components |
JP3948692B2 (ja) * | 1999-03-26 | 2007-07-25 | シャープ株式会社 | 半導体記憶装置 |
US6370626B1 (en) * | 1999-04-30 | 2002-04-09 | Emc Corporation | Method and apparatus for independent and simultaneous access to a common data set |
US6363385B1 (en) * | 1999-06-29 | 2002-03-26 | Emc Corporation | Method and apparatus for making independent data copies in a data processing system |
US6698017B1 (en) * | 1999-07-16 | 2004-02-24 | Nortel Networks Limited | Software migration on an active processing element |
US6430118B1 (en) * | 1999-08-18 | 2002-08-06 | Intel Corporation | Data storage utilizing parity data to enhance performance |
US6760708B1 (en) | 1999-08-19 | 2004-07-06 | Dell Products L.P. | Method and system for migrating stored data to a build-to-order computing system |
US6560726B1 (en) | 1999-08-19 | 2003-05-06 | Dell Usa, L.P. | Method and system for automated technical support for computers |
US7167962B2 (en) | 1999-08-19 | 2007-01-23 | Hitachi, Ltd. | Remote copy for a storage controller with reduced data size |
US6606716B1 (en) | 1999-10-06 | 2003-08-12 | Dell Usa, L.P. | Method and system for automated technical support for computers |
US6381619B1 (en) * | 1999-09-13 | 2002-04-30 | Hewlett-Packard Company | Computer data storage system with migration plan generator |
US6571258B1 (en) * | 1999-09-13 | 2003-05-27 | Hewlett Packard Development Company L.P. | Computer data storage system with parallelization migration plan generator |
US6317316B1 (en) | 1999-10-06 | 2001-11-13 | Dell Usa, L.P. | Method and system for integrated personal computer components |
US6598223B1 (en) | 1999-10-06 | 2003-07-22 | Dell Usa, L.P. | Method and system for installing and testing build-to-order components in a defined configuration computer system |
US6556431B1 (en) | 1999-10-06 | 2003-04-29 | Dell Usa, L.P. | System and method for converting alternating current into direct current |
US6564220B1 (en) | 1999-10-06 | 2003-05-13 | Dell Usa, L.P. | System and method for monitoring support activity |
US6574615B1 (en) | 1999-10-06 | 2003-06-03 | Dell Usa, L.P. | System and method for monitoring support activity |
US6539499B1 (en) | 1999-10-06 | 2003-03-25 | Dell Usa, L.P. | Graphical interface, method, and system for the provision of diagnostic and support services in a computer system |
US6563698B1 (en) | 1999-10-06 | 2003-05-13 | Dell Usa, L.P. | System and method for providing a computer system with a detachable component |
TW454120B (en) * | 1999-11-11 | 2001-09-11 | Miralink Corp | Flexible remote data mirroring |
JP3922857B2 (ja) * | 1999-12-13 | 2007-05-30 | パイオニア株式会社 | ナビゲーションシステム |
US6571354B1 (en) * | 1999-12-15 | 2003-05-27 | Dell Products, L.P. | Method and apparatus for storage unit replacement according to array priority |
US6601153B1 (en) * | 1999-12-31 | 2003-07-29 | Unisys Corporation | Method and apparatus for increasing computer performance through asynchronous memory block initialization |
JP4434407B2 (ja) | 2000-01-28 | 2010-03-17 | 株式会社日立製作所 | サブシステム及びこれらの統合システム |
JP3918394B2 (ja) | 2000-03-03 | 2007-05-23 | 株式会社日立製作所 | データ移行方法 |
JP2001256003A (ja) * | 2000-03-10 | 2001-09-21 | Hitachi Ltd | ディスクアレイ制御装置、そのディスクアレイ制御ユニットおよびその増設方法 |
US6631452B1 (en) * | 2000-04-28 | 2003-10-07 | Idea Corporation | Register stack engine having speculative load/store modes |
JP4175764B2 (ja) * | 2000-05-18 | 2008-11-05 | 株式会社日立製作所 | 計算機システム |
JP2002014777A (ja) * | 2000-06-29 | 2002-01-18 | Hitachi Ltd | データ移行方法並びにプロトコル変換装置及びそれを用いたスイッチング装置 |
JP3992427B2 (ja) * | 2000-08-01 | 2007-10-17 | 株式会社日立製作所 | ファイルシステム |
US6721868B1 (en) * | 2000-08-09 | 2004-04-13 | Intel Corporation | Redirecting memory accesses for headless systems |
US6823336B1 (en) | 2000-09-26 | 2004-11-23 | Emc Corporation | Data storage system and method for uninterrupted read-only access to a consistent dataset by one host processor concurrent with read-write access by another host processor |
US6434682B1 (en) * | 2000-09-28 | 2002-08-13 | International Business Machines Corporation | Data management system with shortcut migration via efficient automatic reconnection to previously migrated copy |
US6697895B1 (en) | 2000-11-10 | 2004-02-24 | Spectra Logic Corporation | Network attached tape storage system |
US6671774B1 (en) * | 2000-11-10 | 2003-12-30 | Emc Corporation | Method and apparatus for performing swap analysis |
US7620665B1 (en) * | 2000-11-21 | 2009-11-17 | International Business Machines Corporation | Method and system for a generic metadata-based mechanism to migrate relational data between databases |
US6557089B1 (en) | 2000-11-28 | 2003-04-29 | International Business Machines Corporation | Backup by ID-suppressed instant virtual copy then physical backup copy with ID reintroduced |
ATE361500T1 (de) * | 2000-12-15 | 2007-05-15 | Ibm | Methode und system für skalierbare, hochperformante hierarchische speicherverwaltung |
EP1215590B1 (de) * | 2000-12-15 | 2007-05-02 | International Business Machines Corporation | Methode und System für skalierbare, hochperformante hierarchische Speicherverwaltung |
JP2002189570A (ja) * | 2000-12-20 | 2002-07-05 | Hitachi Ltd | 記憶システムの二重化方法および記憶システム |
US6853978B2 (en) * | 2001-02-23 | 2005-02-08 | Power Measurement Ltd. | System and method for manufacturing and configuring intelligent electronic devices to order |
US7085824B2 (en) | 2001-02-23 | 2006-08-01 | Power Measurement Ltd. | Systems for in the field configuration of intelligent electronic devices |
US7194590B2 (en) * | 2001-02-28 | 2007-03-20 | Hitachi, Ltd. | Three data center adaptive remote copy |
US6785836B2 (en) * | 2001-04-11 | 2004-08-31 | Broadcom Corporation | In-place data transformation for fault-tolerant disk storage systems |
US7167965B2 (en) * | 2001-04-30 | 2007-01-23 | Hewlett-Packard Development Company, L.P. | Method and system for online data migration on storage systems with performance guarantees |
US7213114B2 (en) | 2001-05-10 | 2007-05-01 | Hitachi, Ltd. | Remote copy for a storage controller in a heterogeneous environment |
US7143252B2 (en) * | 2001-05-10 | 2006-11-28 | Hitachi, Ltd. | Storage apparatus system and method of data backup |
GB2375847B (en) * | 2001-05-22 | 2005-03-16 | Hewlett Packard Co | Protection and restoration of RAID configuration information in disaster recovery process |
JP4632574B2 (ja) | 2001-05-25 | 2011-02-16 | 株式会社日立製作所 | 記憶装置およびファイルデータのバックアップ方法およびファイルデータのコピー方法 |
US20020188774A1 (en) * | 2001-06-08 | 2002-12-12 | Lessard Michael R. | Virtualizing external data as native data |
JP2003015826A (ja) * | 2001-07-04 | 2003-01-17 | Hitachi Ltd | ディスクアレイ制御装置における共有メモリコピー機能 |
US6640291B2 (en) * | 2001-08-10 | 2003-10-28 | Hitachi, Ltd. | Apparatus and method for online data migration with remote copy |
US20050257216A1 (en) * | 2001-09-10 | 2005-11-17 | David Cornell | Method and apparatus for facilitating deployment of software applications with minimum system downtime |
EP1433086A4 (de) * | 2001-09-26 | 2006-07-26 | Emc Corp | Effizientes verwalten grosser dateien |
US20030064811A1 (en) * | 2001-09-28 | 2003-04-03 | Greg Schlottmann | Gaming device with write only mass storage |
US6832289B2 (en) | 2001-10-11 | 2004-12-14 | International Business Machines Corporation | System and method for migrating data |
US6751301B1 (en) * | 2001-10-19 | 2004-06-15 | Unisys Corporation | Administration tool for supporting information technology (IT) system migrations |
DE60112589T2 (de) * | 2001-11-13 | 2006-06-22 | Hitachi, Ltd. | Rechnerdatenmigrationsvorrichtung und Verfahren dafür |
US6701392B1 (en) | 2001-11-14 | 2004-03-02 | Emc Corporation | Hierarchical approach to indentifying changing device characteristics |
US6862632B1 (en) | 2001-11-14 | 2005-03-01 | Emc Corporation | Dynamic RDF system for transferring initial data between source and destination volume wherein data maybe restored to either volume at same time other data is written |
US6976139B2 (en) * | 2001-11-14 | 2005-12-13 | Emc Corporation | Reversing a communication path between storage devices |
JP2003162378A (ja) * | 2001-11-26 | 2003-06-06 | Hitachi Ltd | データ複写方法 |
JP4168626B2 (ja) * | 2001-12-06 | 2008-10-22 | 株式会社日立製作所 | 記憶装置間のファイル移行方法 |
JP4434543B2 (ja) * | 2002-01-10 | 2010-03-17 | 株式会社日立製作所 | 分散ストレージシステム、ストレージ装置、およびデータのコピー方法 |
US6728791B1 (en) * | 2002-01-16 | 2004-04-27 | Adaptec, Inc. | RAID 1 read mirroring method for host adapters |
US6701385B1 (en) | 2002-01-16 | 2004-03-02 | Adaptec, Inc. | Raid 1 write mirroring method for host adapters |
JP4039658B2 (ja) * | 2002-02-08 | 2008-01-30 | 株式会社東芝 | ソフトウエア管理方法、通信システム、端末、アクセスポイント、通信システムの端末で用いるセキュリティ対策ファイルのダウンロード方法 |
JP2003296039A (ja) * | 2002-04-02 | 2003-10-17 | Hitachi Ltd | クラスタ構成記憶システム及び制御方法 |
US7076690B1 (en) | 2002-04-15 | 2006-07-11 | Emc Corporation | Method and apparatus for managing access to volumes of storage |
JP2003316522A (ja) * | 2002-04-26 | 2003-11-07 | Hitachi Ltd | 計算機システムおよび計算機システムの制御方法 |
JP4704659B2 (ja) | 2002-04-26 | 2011-06-15 | 株式会社日立製作所 | 記憶装置システムの制御方法および記憶制御装置 |
US7337193B1 (en) * | 2002-05-02 | 2008-02-26 | Palmsource, Inc. | Determining priority between data items |
US7546364B2 (en) * | 2002-05-16 | 2009-06-09 | Emc Corporation | Replication of remote copy data for internet protocol (IP) transmission |
US8001081B1 (en) | 2002-05-31 | 2011-08-16 | Access Co., Ltd. | Determining priority between data items in shared environments |
JP2004013215A (ja) * | 2002-06-03 | 2004-01-15 | Hitachi Ltd | ストレージシステム、ストレージサブシステム、および、それらを含む情報処理システム |
US7584131B1 (en) | 2002-07-31 | 2009-09-01 | Ameriprise Financial, Inc. | Method for migrating financial and indicative plan data between computerized record keeping systems without a blackout period |
US6952758B2 (en) * | 2002-07-31 | 2005-10-04 | International Business Machines Corporation | Method and system for providing consistent data modification information to clients in a storage system |
US7707151B1 (en) | 2002-08-02 | 2010-04-27 | Emc Corporation | Method and apparatus for migrating data |
US7571206B2 (en) * | 2002-08-12 | 2009-08-04 | Equallogic, Inc. | Transparent request routing for a partitioned application service |
US7047377B2 (en) | 2002-08-20 | 2006-05-16 | Gruintine Pueche, Inc. | System and method for conducting an auction-based ranking of search results on a computer network |
US6952757B2 (en) | 2002-08-29 | 2005-10-04 | International Business Machines Corporation | Method, system, and program for managing storage units in storage pools |
US6985916B2 (en) | 2002-08-29 | 2006-01-10 | International Business Machines Corporation | Method, system, and article of manufacture for returning physical volumes |
US7103731B2 (en) * | 2002-08-29 | 2006-09-05 | International Business Machines Corporation | Method, system, and program for moving data among storage units |
US6954768B2 (en) | 2002-08-29 | 2005-10-11 | International Business Machines Corporation | Method, system, and article of manufacture for managing storage pools |
US6954831B2 (en) * | 2002-08-29 | 2005-10-11 | International Business Machines Corporation | Method, system, and article of manufacture for borrowing physical volumes |
JP3781369B2 (ja) * | 2002-09-02 | 2006-05-31 | 株式会社日立製作所 | 記憶サブシステム |
US6892274B2 (en) * | 2002-09-05 | 2005-05-10 | Intel Corporation | Method and apparatus for handling data transfers |
JP2004102374A (ja) * | 2002-09-05 | 2004-04-02 | Hitachi Ltd | データ移行装置を有する情報処理システム |
JP2004110367A (ja) | 2002-09-18 | 2004-04-08 | Hitachi Ltd | 記憶装置システムの制御方法、記憶制御装置、および記憶装置システム |
JP2004110613A (ja) * | 2002-09-20 | 2004-04-08 | Toshiba Corp | 制御装置、制御プログラム、対象装置及び制御システム |
US20040078521A1 (en) * | 2002-10-17 | 2004-04-22 | International Business Machines Corporation | Method, apparatus and computer program product for emulating an iSCSI device on a logical volume manager |
US7546482B2 (en) * | 2002-10-28 | 2009-06-09 | Emc Corporation | Method and apparatus for monitoring the storage of data in a computer system |
US7263593B2 (en) | 2002-11-25 | 2007-08-28 | Hitachi, Ltd. | Virtualization controller and data transfer control method |
JP4352693B2 (ja) * | 2002-12-10 | 2009-10-28 | 株式会社日立製作所 | ディスクアレイ制御装置及びその制御方法 |
US7376764B1 (en) | 2002-12-10 | 2008-05-20 | Emc Corporation | Method and apparatus for migrating data in a computer system |
US7080225B1 (en) * | 2002-12-10 | 2006-07-18 | Emc Corporation | Method and apparatus for managing migration of data in a computer system |
US6959370B2 (en) * | 2003-01-03 | 2005-10-25 | Hewlett-Packard Development Company, L.P. | System and method for migrating data between memories |
JP2004220450A (ja) * | 2003-01-16 | 2004-08-05 | Hitachi Ltd | ストレージ装置、その導入方法、及びその導入プログラム |
US7461146B2 (en) * | 2003-01-20 | 2008-12-02 | Equallogic, Inc. | Adaptive storage block data distribution |
US7627650B2 (en) * | 2003-01-20 | 2009-12-01 | Equallogic, Inc. | Short-cut response for distributed services |
US8499086B2 (en) | 2003-01-21 | 2013-07-30 | Dell Products L.P. | Client load distribution |
US7127577B2 (en) * | 2003-01-21 | 2006-10-24 | Equallogic Inc. | Distributed snapshot process |
US7937551B2 (en) * | 2003-01-21 | 2011-05-03 | Dell Products L.P. | Storage systems having differentiated storage pools |
US20040210724A1 (en) * | 2003-01-21 | 2004-10-21 | Equallogic Inc. | Block data migration |
US8037264B2 (en) | 2003-01-21 | 2011-10-11 | Dell Products, L.P. | Distributed snapshot process |
US7204798B2 (en) * | 2003-01-24 | 2007-04-17 | Proteus Biomedical, Inc. | Methods and systems for measuring cardiac parameters |
US6981117B2 (en) | 2003-01-29 | 2005-12-27 | International Business Machines Corporation | Method, system, and program for transferring data |
WO2004077216A2 (en) * | 2003-01-30 | 2004-09-10 | Vaman Technologies (R & D) Limited | System and method for heterogeneous data migration in real-time |
JP4651913B2 (ja) * | 2003-02-17 | 2011-03-16 | 株式会社日立製作所 | 記憶装置システム |
JP3974538B2 (ja) | 2003-02-20 | 2007-09-12 | 株式会社日立製作所 | 情報処理システム |
JP2004258944A (ja) * | 2003-02-26 | 2004-09-16 | Hitachi Ltd | ストレージ装置およびその管理方法 |
JP4165747B2 (ja) * | 2003-03-20 | 2008-10-15 | 株式会社日立製作所 | 記憶システム、制御装置及び制御装置のプログラム |
JP4307121B2 (ja) * | 2003-03-25 | 2009-08-05 | 三菱電機株式会社 | 地図データ処理装置 |
JP4267353B2 (ja) * | 2003-03-28 | 2009-05-27 | 株式会社日立製作所 | データ移行支援システム、および、データ移行支援方法 |
US7304994B2 (en) * | 2003-04-09 | 2007-12-04 | Nec Laboratories America, Inc. | Peer-to-peer system and method with prefix-based distributed hash table |
JP2004318743A (ja) * | 2003-04-21 | 2004-11-11 | Hitachi Ltd | ファイル移送装置 |
US7263590B1 (en) | 2003-04-23 | 2007-08-28 | Emc Corporation | Method and apparatus for migrating data in a computer system |
US7080221B1 (en) | 2003-04-23 | 2006-07-18 | Emc Corporation | Method and apparatus for managing migration of data in a clustered computer system environment |
US7415591B1 (en) | 2003-04-23 | 2008-08-19 | Emc Corporation | Method and apparatus for migrating data and automatically provisioning a target for the migration |
US7093088B1 (en) | 2003-04-23 | 2006-08-15 | Emc Corporation | Method and apparatus for undoing a data migration in a computer system |
US7805583B1 (en) | 2003-04-23 | 2010-09-28 | Emc Corporation | Method and apparatus for migrating data in a clustered computer system environment |
US7260739B2 (en) * | 2003-05-09 | 2007-08-21 | International Business Machines Corporation | Method, apparatus and program storage device for allowing continuous availability of data during volume set failures in a mirrored environment |
JP2004348464A (ja) * | 2003-05-22 | 2004-12-09 | Hitachi Ltd | ストレージ装置、及び通信信号の整形回路 |
JP4060235B2 (ja) * | 2003-05-22 | 2008-03-12 | 株式会社日立製作所 | ディスクアレイ装置及びディスクアレイ装置の制御方法 |
US20040250030A1 (en) * | 2003-06-06 | 2004-12-09 | Minwen Ji | Data redundancy using portal and host computer |
US7152182B2 (en) * | 2003-06-06 | 2006-12-19 | Hewlett-Packard Development Company, L.P. | Data redundancy system and method |
US7165187B2 (en) * | 2003-06-06 | 2007-01-16 | Hewlett-Packard Development Company, L.P. | Batch based distributed data redundancy |
US7287137B2 (en) * | 2003-06-06 | 2007-10-23 | Hewlett-Packard Development Company, L.P. | Batched, asynchronous data redundancy technique |
US7089383B2 (en) * | 2003-06-06 | 2006-08-08 | Hewlett-Packard Development Company, L.P. | State machine and system for data redundancy |
US7120825B2 (en) * | 2003-06-06 | 2006-10-10 | Hewlett-Packard Development Company, L.P. | Adaptive batch sizing for asynchronous data redundancy |
US7380081B2 (en) * | 2003-06-06 | 2008-05-27 | Hewlett-Packard Development Company, L.P. | Asynchronous data redundancy technique |
US7178055B2 (en) * | 2003-06-06 | 2007-02-13 | Hewlett-Packard Development Company, L.P. | Method and system for ensuring data consistency after a failover event in a redundant data storage system |
JP4149315B2 (ja) * | 2003-06-12 | 2008-09-10 | インターナショナル・ビジネス・マシーンズ・コーポレーション | バックアップシステム |
US20040260735A1 (en) * | 2003-06-17 | 2004-12-23 | Martinez Richard Kenneth | Method, system, and program for assigning a timestamp associated with data |
US7302536B2 (en) * | 2003-06-17 | 2007-11-27 | Hitachi, Ltd. | Method and apparatus for managing replication volumes |
US7085892B2 (en) * | 2003-06-17 | 2006-08-01 | International Business Machines Corporation | Method, system, and program for removing data in cache subject to a relationship |
JP4462852B2 (ja) * | 2003-06-23 | 2010-05-12 | 株式会社日立製作所 | ストレージシステム及びストレージシステムの接続方法 |
JP2005018193A (ja) | 2003-06-24 | 2005-01-20 | Hitachi Ltd | ディスク装置のインタフェースコマンド制御方法ならびに計算機システム |
US7398422B2 (en) * | 2003-06-26 | 2008-07-08 | Hitachi, Ltd. | Method and apparatus for data recovery system using storage based journaling |
US7111136B2 (en) * | 2003-06-26 | 2006-09-19 | Hitachi, Ltd. | Method and apparatus for backup and recovery system using storage based journaling |
US20050015416A1 (en) | 2003-07-16 | 2005-01-20 | Hitachi, Ltd. | Method and apparatus for data recovery using storage based journaling |
US20050022213A1 (en) | 2003-07-25 | 2005-01-27 | Hitachi, Ltd. | Method and apparatus for synchronizing applications for data recovery using storage based journaling |
JP4124348B2 (ja) | 2003-06-27 | 2008-07-23 | 株式会社日立製作所 | 記憶システム |
JP2005309550A (ja) * | 2004-04-19 | 2005-11-04 | Hitachi Ltd | リモートコピー方法及びリモートコピーシステム |
US7379974B2 (en) * | 2003-07-14 | 2008-05-27 | International Business Machines Corporation | Multipath data retrieval from redundant array |
US7047380B2 (en) * | 2003-07-22 | 2006-05-16 | Acronis Inc. | System and method for using file system snapshots for online data backup |
US7246211B1 (en) * | 2003-07-22 | 2007-07-17 | Swsoft Holdings, Ltd. | System and method for using file system snapshots for online data backup |
JP2005056200A (ja) * | 2003-08-05 | 2005-03-03 | Hitachi Ltd | データ管理方法、ディスク記憶装置およびディスク記憶システム |
US7873684B2 (en) | 2003-08-14 | 2011-01-18 | Oracle International Corporation | Automatic and dynamic provisioning of databases |
US6996635B2 (en) * | 2003-08-22 | 2006-02-07 | International Business Machines Corporation | Apparatus and method to activate transparent data storage drive firmware updates |
CN1842793A (zh) * | 2003-08-29 | 2006-10-04 | 皇家飞利浦电子股份有限公司 | 文件迁移历史控制指针的更新 |
JP4349871B2 (ja) * | 2003-09-09 | 2009-10-21 | 株式会社日立製作所 | ファイル共有装置及びファイル共有装置間のデータ移行方法 |
JP4386694B2 (ja) | 2003-09-16 | 2009-12-16 | 株式会社日立製作所 | 記憶システム及び記憶制御装置 |
JP4598387B2 (ja) | 2003-09-17 | 2010-12-15 | 株式会社日立製作所 | 記憶システム |
US7219201B2 (en) * | 2003-09-17 | 2007-05-15 | Hitachi, Ltd. | Remote storage disk control device and method for controlling the same |
US20050071546A1 (en) * | 2003-09-25 | 2005-03-31 | Delaney William P. | Systems and methods for improving flexibility in scaling of a storage system |
JP4307202B2 (ja) | 2003-09-29 | 2009-08-05 | 株式会社日立製作所 | 記憶システム及び記憶制御装置 |
US7441052B2 (en) * | 2003-09-29 | 2008-10-21 | Hitachi Data Systems Corporation | Methods and apparatuses for providing copies of stored data for disaster recovery and other uses |
US20050071560A1 (en) * | 2003-09-30 | 2005-03-31 | International Business Machines Corp. | Autonomic block-level hierarchical storage management for storage networks |
US20050083862A1 (en) * | 2003-10-20 | 2005-04-21 | Kongalath George P. | Data migration method, system and node |
JP4384470B2 (ja) | 2003-10-21 | 2009-12-16 | 株式会社日立製作所 | 記憶装置の管理方法 |
US8655755B2 (en) * | 2003-10-22 | 2014-02-18 | Scottrade, Inc. | System and method for the automated brokerage of financial instruments |
US20050091304A1 (en) * | 2003-10-27 | 2005-04-28 | Advanced Premise Technologies, Llc | Telecommunications device and method |
US7146475B2 (en) * | 2003-11-18 | 2006-12-05 | Mainstar Software Corporation | Data set level mirroring to accomplish a volume merge/migrate in a digital data storage system |
JP2005157521A (ja) * | 2003-11-21 | 2005-06-16 | Hitachi Ltd | 遠隔記憶装置の状態情報監視方法および記憶サブシステム |
JP4307964B2 (ja) * | 2003-11-26 | 2009-08-05 | 株式会社日立製作所 | アクセス制限情報設定方法および装置 |
JP2005165444A (ja) | 2003-11-28 | 2005-06-23 | Hitachi Ltd | ディスクアレイ装置、及びディスクアレイ装置の制御方法 |
JP4156499B2 (ja) * | 2003-11-28 | 2008-09-24 | 株式会社日立製作所 | ディスクアレイ装置 |
US20050131965A1 (en) * | 2003-12-11 | 2005-06-16 | Lam Wai T. | System and method for replicating data |
JP4412989B2 (ja) | 2003-12-15 | 2010-02-10 | 株式会社日立製作所 | 複数の記憶システムを有するデータ処理システム |
US8244903B2 (en) * | 2003-12-22 | 2012-08-14 | Emc Corporation | Data streaming and backup systems having multiple concurrent read threads for improved small file performance |
US7206795B2 (en) | 2003-12-22 | 2007-04-17 | Jean-Pierre Bono | Prefetching and multithreading for improved file read performance |
JP4320247B2 (ja) | 2003-12-24 | 2009-08-26 | 株式会社日立製作所 | 構成情報設定方法および装置 |
JP4497918B2 (ja) | 2003-12-25 | 2010-07-07 | 株式会社日立製作所 | ストレージシステム |
US7296193B2 (en) * | 2004-01-07 | 2007-11-13 | International Business Machines Corporation | Technique for processing an error using write-to-operator-with-reply in a ported application |
JP4500057B2 (ja) * | 2004-01-13 | 2010-07-14 | 株式会社日立製作所 | データ移行方法 |
JP3894196B2 (ja) * | 2004-01-13 | 2007-03-14 | 株式会社日立製作所 | 記憶制御装置 |
JP2005202893A (ja) | 2004-01-19 | 2005-07-28 | Hitachi Ltd | 記憶デバイス制御装置、ストレージシステム、プログラムを記録した記録媒体、情報処理装置、及びストレージシステムの制御方法 |
JP4554949B2 (ja) | 2004-01-23 | 2010-09-29 | 株式会社日立製作所 | 管理計算機および記憶装置の管理方法 |
JP4477370B2 (ja) * | 2004-01-30 | 2010-06-09 | 株式会社日立製作所 | データ処理システム |
JP4634049B2 (ja) | 2004-02-04 | 2011-02-16 | 株式会社日立製作所 | ディスクアレイ装置における異常通知制御 |
US8311974B2 (en) * | 2004-02-20 | 2012-11-13 | Oracle International Corporation | Modularized extraction, transformation, and loading for a database |
US7533181B2 (en) * | 2004-02-26 | 2009-05-12 | International Business Machines Corporation | Apparatus, system, and method for data access management |
JP4520755B2 (ja) * | 2004-02-26 | 2010-08-11 | 株式会社日立製作所 | データ移行方法およびデータ移行装置 |
JP4391265B2 (ja) | 2004-02-26 | 2009-12-24 | 株式会社日立製作所 | ストレージサブシステムおよび性能チューニング方法 |
JP4497957B2 (ja) * | 2004-03-05 | 2010-07-07 | 株式会社日立製作所 | 記憶制御システム |
JP2005250938A (ja) | 2004-03-05 | 2005-09-15 | Hitachi Ltd | 記憶制御システム及び方法 |
US20050216532A1 (en) * | 2004-03-24 | 2005-09-29 | Lallier John C | System and method for file migration |
US7844586B2 (en) * | 2004-03-31 | 2010-11-30 | Sap | Methods and systems in monitoring tools for effective data retrieval |
GB0407388D0 (en) * | 2004-03-31 | 2004-05-05 | British Telecomm | Method and apparatus for communicating data between computer devices |
JP2005302152A (ja) * | 2004-04-12 | 2005-10-27 | Sony Corp | 複合型記憶装置、データ書込方法及びプログラム |
JP2005321913A (ja) * | 2004-05-07 | 2005-11-17 | Hitachi Ltd | ファイル共有装置を有する計算機システム、および、ファイル共有装置の移行方法 |
US7124143B2 (en) * | 2004-05-10 | 2006-10-17 | Hitachi, Ltd. | Data migration in storage system |
JP2005326935A (ja) * | 2004-05-12 | 2005-11-24 | Hitachi Ltd | 仮想化ストレージを備える計算機システムの管理サーバおよび障害回避復旧方法 |
US8554806B2 (en) * | 2004-05-14 | 2013-10-08 | Oracle International Corporation | Cross platform transportable tablespaces |
JP4455153B2 (ja) * | 2004-05-14 | 2010-04-21 | 株式会社日立製作所 | 記憶装置管理方法およびシステム |
US7571173B2 (en) * | 2004-05-14 | 2009-08-04 | Oracle International Corporation | Cross-platform transportable database |
JP4452557B2 (ja) * | 2004-05-27 | 2010-04-21 | 株式会社日立製作所 | Worm保証付きリモートコピー |
JP4421385B2 (ja) * | 2004-06-09 | 2010-02-24 | 株式会社日立製作所 | 計算機システム |
US7613889B2 (en) * | 2004-06-10 | 2009-11-03 | International Business Machines Corporation | System, method, and program for determining if write data overlaps source data within a data migration scheme |
US7685129B1 (en) | 2004-06-18 | 2010-03-23 | Emc Corporation | Dynamic data set migration |
US7707186B2 (en) * | 2004-06-18 | 2010-04-27 | Emc Corporation | Method and apparatus for data set migration |
US7783798B1 (en) * | 2004-06-25 | 2010-08-24 | Emc Corporation | System and method for managing use of available bandwidth for a link used for movement of data being copied in a data storage environment |
JP4387261B2 (ja) * | 2004-07-15 | 2009-12-16 | 株式会社日立製作所 | 計算機システム、および、記憶装置システムの移行方法 |
WO2006012418A2 (en) * | 2004-07-21 | 2006-02-02 | Beach Unlimited Llc | Distributed storage architecture based on block map caching and vfs stackable file system modules |
JP2006039814A (ja) * | 2004-07-26 | 2006-02-09 | Hitachi Ltd | ネットワークストレージシステム及び複数ネットワークストレージ間の引継方法 |
US7058731B2 (en) * | 2004-08-03 | 2006-06-06 | Hitachi, Ltd. | Failover and data migration using data replication |
JP4519563B2 (ja) * | 2004-08-04 | 2010-08-04 | 株式会社日立製作所 | 記憶システム及びデータ処理システム |
JP2006048313A (ja) * | 2004-08-04 | 2006-02-16 | Hitachi Ltd | 複数の管理者から管理されるストレージシステムの管理方法 |
JP4504762B2 (ja) * | 2004-08-19 | 2010-07-14 | 株式会社日立製作所 | ストレージネットワークの移行方法、管理装置、管理プログラムおよびストレージネットワークシステム |
US7296024B2 (en) * | 2004-08-19 | 2007-11-13 | Storage Technology Corporation | Method, apparatus, and computer program product for automatically migrating and managing migrated data transparently to requesting applications |
JP4646574B2 (ja) | 2004-08-30 | 2011-03-09 | 株式会社日立製作所 | データ処理システム |
US7171532B2 (en) * | 2004-08-30 | 2007-01-30 | Hitachi, Ltd. | Method and system for data lifecycle management in an external storage linkage environment |
JP4498867B2 (ja) * | 2004-09-16 | 2010-07-07 | 株式会社日立製作所 | データ保存管理方法およびデータライフサイクルマネージメントシステム |
JP4438582B2 (ja) * | 2004-09-22 | 2010-03-24 | 株式会社日立製作所 | データ移行方法 |
JP4640770B2 (ja) | 2004-10-15 | 2011-03-02 | 株式会社日立製作所 | 外部の装置に接続される制御装置 |
JP4568574B2 (ja) * | 2004-10-15 | 2010-10-27 | 株式会社日立製作所 | ストレージ装置の導入方法、プログラム並びに管理計算機 |
JP2006127028A (ja) | 2004-10-27 | 2006-05-18 | Hitachi Ltd | 記憶システム及び記憶制御装置 |
JP4585276B2 (ja) * | 2004-11-01 | 2010-11-24 | 株式会社日立製作所 | ストレージシステム |
JP2006134049A (ja) * | 2004-11-05 | 2006-05-25 | Hitachi Ltd | ホスト装置が接続される制御装置の接続部とその制御装置が備える記憶デバイスとの間の論理パスを生成する装置及び方法 |
JP2006146476A (ja) * | 2004-11-18 | 2006-06-08 | Hitachi Ltd | ストレージシステム及びストレージシステムのデータ移行方法 |
US7271996B2 (en) * | 2004-12-03 | 2007-09-18 | Electro Industries/Gauge Tech | Current inputs interface for an electrical device |
US7743171B1 (en) * | 2004-12-16 | 2010-06-22 | Emc Corporation | Formatting and initialization of device mirrors using initialization indicators |
US7343467B2 (en) * | 2004-12-20 | 2008-03-11 | Emc Corporation | Method to perform parallel data migration in a clustered storage environment |
JP4634136B2 (ja) | 2004-12-24 | 2011-02-16 | 株式会社日立製作所 | 記憶制御システム |
JP2006178811A (ja) | 2004-12-24 | 2006-07-06 | Hitachi Ltd | ストレージシステム及びストレージシステムのパス制御方法 |
US7702777B2 (en) * | 2004-12-28 | 2010-04-20 | Lenovo Pte Ltd. | Centralized software maintenance of blade computer system |
US7366841B2 (en) * | 2005-02-10 | 2008-04-29 | International Business Machines Corporation | L2 cache array topology for large cache with different latency domains |
US7490200B2 (en) * | 2005-02-10 | 2009-02-10 | International Business Machines Corporation | L2 cache controller with slice directory and unified cache structure |
US7469318B2 (en) | 2005-02-10 | 2008-12-23 | International Business Machines Corporation | System bus structure for large L2 cache array topology with different latency domains |
US7308537B2 (en) * | 2005-02-10 | 2007-12-11 | International Business Machines Corporation | Half-good mode for large L2 cache array topology with different latency domains |
US7363317B2 (en) * | 2005-02-15 | 2008-04-22 | International Business Machines Corporation | Memory efficient XML shredding with partial commit |
JP4927339B2 (ja) | 2005-02-23 | 2012-05-09 | 株式会社日立製作所 | 記憶制御装置及びその制御方法 |
US8103640B2 (en) * | 2005-03-02 | 2012-01-24 | International Business Machines Corporation | Method and apparatus for role mapping methodology for user registry migration |
KR100721571B1 (ko) * | 2005-03-07 | 2007-05-23 | 삼성에스디아이 주식회사 | 유기 전계 발광 소자 및 그의 제조방법 |
JP2006260240A (ja) * | 2005-03-17 | 2006-09-28 | Hitachi Ltd | 計算機システム及び記憶装置とコンピュータ・ソフトウエア並びにデータ移行方法 |
US7281104B1 (en) | 2005-03-21 | 2007-10-09 | Acronis Inc. | System and method for online data migration |
JP4157536B2 (ja) * | 2005-03-29 | 2008-10-01 | 富士通株式会社 | プログラム実行装置、プログラム実行方法およびサービス提供プログラム |
US7868896B1 (en) * | 2005-04-12 | 2011-01-11 | American Megatrends, Inc. | Method, apparatus, and computer-readable medium for utilizing an alternate video buffer for console redirection in a headless computer system |
JP2006293864A (ja) * | 2005-04-13 | 2006-10-26 | Hitachi Ltd | ストレージシステム、データ移動管理システム、及びデータ移動管理方法 |
JP2006309483A (ja) | 2005-04-28 | 2006-11-09 | Hitachi Ltd | ストレージ装置及びストレージシステム |
US20070005815A1 (en) * | 2005-05-23 | 2007-01-04 | Boyd William T | System and method for processing block mode I/O operations using a linear block address translation protection table |
US7502871B2 (en) * | 2005-05-23 | 2009-03-10 | International Business Machines Corporation | Method for query/modification of linear block address table entries for direct I/O |
US7502872B2 (en) * | 2005-05-23 | 2009-03-10 | International Bsuiness Machines Corporation | Method for out of user space block mode I/O directly between an application instance and an I/O adapter |
US7552240B2 (en) * | 2005-05-23 | 2009-06-23 | International Business Machines Corporation | Method for user space operations for direct I/O between an application instance and an I/O adapter |
US20060265525A1 (en) * | 2005-05-23 | 2006-11-23 | Boyd William T | System and method for processor queue to linear block address translation using protection table control based on a protection domain |
US7464189B2 (en) * | 2005-05-23 | 2008-12-09 | International Business Machines Corporation | System and method for creation/deletion of linear block address table entries for direct I/O |
JP2006331158A (ja) * | 2005-05-27 | 2006-12-07 | Hitachi Ltd | ストレージシステム |
JP4741304B2 (ja) | 2005-07-11 | 2011-08-03 | 株式会社日立製作所 | データマイグレーション方法又はデータマイグレーションシステム |
KR100628102B1 (ko) * | 2005-08-24 | 2006-09-26 | 엘지전자 주식회사 | 메시지 전송 및 수신 메시지 활성화 기능을 갖는 이동통신단말기 및 그 방법 |
JP2007058728A (ja) | 2005-08-26 | 2007-03-08 | Hitachi Ltd | データ移行方式 |
US7500071B2 (en) * | 2005-08-31 | 2009-03-03 | International Business Machines Corporation | Method for out of user space I/O with server authentication |
US7657662B2 (en) * | 2005-08-31 | 2010-02-02 | International Business Machines Corporation | Processing user space operations directly between an application instance and an I/O adapter |
US7577761B2 (en) * | 2005-08-31 | 2009-08-18 | International Business Machines Corporation | Out of user space I/O directly between a host system and a physical adapter using file based linear block address translation |
US20070168567A1 (en) * | 2005-08-31 | 2007-07-19 | Boyd William T | System and method for file based I/O directly between an application instance and an I/O adapter |
US7702851B2 (en) * | 2005-09-20 | 2010-04-20 | Hitachi, Ltd. | Logical volume transfer method and storage network system |
JP4700459B2 (ja) * | 2005-09-27 | 2011-06-15 | 株式会社日立製作所 | データ処理システム及びデータ管理方法並びにストレージシステム |
US7996608B1 (en) | 2005-10-20 | 2011-08-09 | American Megatrends, Inc. | Providing redundancy in a storage system |
US7778960B1 (en) * | 2005-10-20 | 2010-08-17 | American Megatrends, Inc. | Background movement of data between nodes in a storage cluster |
US8010485B1 (en) * | 2005-10-20 | 2011-08-30 | American Megatrends, Inc. | Background movement of data between nodes in a storage cluster |
US8010829B1 (en) | 2005-10-20 | 2011-08-30 | American Megatrends, Inc. | Distributed hot-spare storage in a storage cluster |
KR100763526B1 (ko) * | 2005-12-12 | 2007-10-04 | 한국전자통신연구원 | 애플리케이션 컨텍스트 관리 장치 및 방법 |
US7634617B2 (en) * | 2006-01-03 | 2009-12-15 | Emc Corporation | Methods, systems, and computer program products for optimized copying of logical units (LUNs) in a redundant array of inexpensive disks (RAID) environment using buffers that are larger than LUN delta map chunks |
US7634618B2 (en) | 2006-01-03 | 2009-12-15 | Emc Corporation | Methods, systems, and computer program products for optimized copying of logical units (LUNs) in a redundant array of inexpensive disks (RAID) environment using buffers that are smaller than LUN delta map chunks |
US20070162691A1 (en) * | 2006-01-06 | 2007-07-12 | Bhakta Snehal S | Apparatus and method to store information |
US20070214313A1 (en) * | 2006-02-21 | 2007-09-13 | Kalos Matthew J | Apparatus, system, and method for concurrent RAID array relocation |
GB0606639D0 (en) * | 2006-04-01 | 2006-05-10 | Ibm | Non-disruptive file system element reconfiguration on disk expansion |
US7809892B1 (en) | 2006-04-03 | 2010-10-05 | American Megatrends Inc. | Asynchronous data replication |
JP4900784B2 (ja) * | 2006-04-13 | 2012-03-21 | 株式会社日立製作所 | ストレージシステム及びストレージシステムのデータ移行方法 |
US8131682B2 (en) * | 2006-05-11 | 2012-03-06 | Hitachi, Ltd. | System and method for replacing contents addressable storage |
JP2007310618A (ja) * | 2006-05-18 | 2007-11-29 | Fujitsu Ltd | 階層型ストレージ装置及びその記録媒体管理方法 |
US20070297433A1 (en) * | 2006-06-26 | 2007-12-27 | Mediatek Inc. | Method and apparatus for double buffering |
US8140785B2 (en) * | 2006-06-29 | 2012-03-20 | International Business Machines Corporation | Updating metadata in a logical volume associated with a storage controller for data units indicated in a data structure |
US7930496B2 (en) * | 2006-06-29 | 2011-04-19 | International Business Machines Corporation | Processing a read request to a logical volume while relocating a logical volume from a first storage location to a second storage location using a copy relationship |
US7555575B2 (en) * | 2006-07-27 | 2009-06-30 | Hitachi, Ltd. | Method and apparatus for migrating data between storage volumes of different data pattern |
JP2008065486A (ja) | 2006-09-05 | 2008-03-21 | Hitachi Ltd | ストレージシステムおよびそのデータ移行方法 |
JP2008117253A (ja) * | 2006-11-07 | 2008-05-22 | Hitachi Ltd | 記憶装置システムと計算機システムおよびその処理方法 |
US8909599B2 (en) * | 2006-11-16 | 2014-12-09 | Oracle International Corporation | Efficient migration of binary XML across databases |
JP2008146574A (ja) | 2006-12-13 | 2008-06-26 | Hitachi Ltd | 記憶制御装置及び記憶制御方法 |
JP2008165624A (ja) | 2006-12-28 | 2008-07-17 | Hitachi Ltd | 計算機システム及び第1記憶装置 |
US7822933B1 (en) * | 2007-01-04 | 2010-10-26 | Symantec Operating Corporation | Enabling off-host data migration using volume translation mappings, snappoint maps and linked volume technologies |
JP2007115287A (ja) * | 2007-01-24 | 2007-05-10 | Hitachi Ltd | 記憶制御装置 |
US20080181107A1 (en) * | 2007-01-30 | 2008-07-31 | Moorthi Jay R | Methods and Apparatus to Map and Transfer Data and Properties Between Content-Addressed Objects and Data Files |
US8498967B1 (en) | 2007-01-30 | 2013-07-30 | American Megatrends, Inc. | Two-node high availability cluster storage solution using an intelligent initiator to avoid split brain syndrome |
US8046548B1 (en) | 2007-01-30 | 2011-10-25 | American Megatrends, Inc. | Maintaining data consistency in mirrored cluster storage systems using bitmap write-intent logging |
US7908448B1 (en) | 2007-01-30 | 2011-03-15 | American Megatrends, Inc. | Maintaining data consistency in mirrored cluster storage systems with write-back cache |
US7552152B2 (en) * | 2007-03-05 | 2009-06-23 | International Business Machines Corporation | Risk-modulated proactive data migration for maximizing utility in storage systems |
US8108580B1 (en) | 2007-04-17 | 2012-01-31 | American Megatrends, Inc. | Low latency synchronous replication using an N-way router |
US7856022B1 (en) * | 2007-06-28 | 2010-12-21 | Emc Corporation | Non-disruptive data migration with external virtualization engine |
US8990527B1 (en) * | 2007-06-29 | 2015-03-24 | Emc Corporation | Data migration with source device reuse |
US20090058600A1 (en) * | 2007-08-31 | 2009-03-05 | 3M Innovative Properties Company | Determining compatibility of components for assembling approved personal protection configurations |
DE112007003693B4 (de) * | 2007-10-25 | 2014-05-15 | Hewlett-Packard Development Co., L.P. | Datenverarbeitungsvorrichtung und Verfahren zur Datenverarbeitung |
WO2009054834A1 (en) * | 2007-10-25 | 2009-04-30 | Hewlett-Packard Development Company, L.P. | Data processing apparatus and method of processing data |
US8140637B2 (en) | 2007-10-25 | 2012-03-20 | Hewlett-Packard Development Company, L.P. | Communicating chunks between devices |
WO2009054828A1 (en) * | 2007-10-25 | 2009-04-30 | Hewlett-Packard Development Company, L.P. | Data processing apparatus and method of processing data |
US11347771B2 (en) * | 2007-11-28 | 2022-05-31 | International Business Machines Corporation | Content engine asynchronous upgrade framework |
US8060710B1 (en) * | 2007-12-12 | 2011-11-15 | Emc Corporation | Non-disruptive migration using device identity spoofing and passive/active ORS pull sessions |
US20090164528A1 (en) * | 2007-12-21 | 2009-06-25 | Dell Products L.P. | Information Handling System Personalization |
US8341251B2 (en) * | 2008-01-03 | 2012-12-25 | International Business Machines Corporation | Enabling storage area network component migration |
US20090193195A1 (en) * | 2008-01-25 | 2009-07-30 | Cochran Robert A | Cache that stores data items associated with sticky indicators |
US9064132B1 (en) * | 2008-03-31 | 2015-06-23 | Symantec Operating Corporation | Method for writing hardware encrypted backups on a per set basis |
GB2472520B (en) * | 2008-04-25 | 2012-11-21 | Hewlett Packard Development Co | Data processing apparatus and method of deduplicating data for data backup |
US20090327837A1 (en) * | 2008-06-30 | 2009-12-31 | Robert Royer | NAND error management |
JP5218284B2 (ja) | 2008-08-20 | 2013-06-26 | 富士通株式会社 | 仮想ディスク管理プログラム、ストレージ装置管理プログラム、マルチノードストレージシステム、および仮想ディスク管理方法 |
US20100070722A1 (en) * | 2008-09-16 | 2010-03-18 | Toshio Otani | Method and apparatus for storage migration |
US8117413B2 (en) * | 2008-09-25 | 2012-02-14 | International Business Machines Corporation | Logical data set migration |
JP2010079678A (ja) * | 2008-09-26 | 2010-04-08 | Hitachi Ltd | ストレージシステムの切替えを制御する装置 |
US8677342B1 (en) * | 2008-10-17 | 2014-03-18 | Honeywell International Inc. | System, method and apparatus for replacing wireless devices in a system |
CN101446926B (zh) * | 2008-11-10 | 2011-06-01 | 成都市华为赛门铁克科技有限公司 | 一种高速缓冲存储器掉电数据保存方法、设备和系统 |
US20100138575A1 (en) | 2008-12-01 | 2010-06-03 | Micron Technology, Inc. | Devices, systems, and methods to synchronize simultaneous dma parallel processing of a single data stream by multiple devices |
US8140780B2 (en) * | 2008-12-31 | 2012-03-20 | Micron Technology, Inc. | Systems, methods, and devices for configuring a device |
US20100174887A1 (en) | 2009-01-07 | 2010-07-08 | Micron Technology Inc. | Buses for Pattern-Recognition Processors |
JP5277991B2 (ja) * | 2009-01-27 | 2013-08-28 | 富士通株式会社 | 割当制御プログラム、割当制御装置及び割当制御方法 |
JP5229486B2 (ja) * | 2009-02-16 | 2013-07-03 | 株式会社日立製作所 | 管理計算機及び処理管理方法 |
US8307154B2 (en) * | 2009-03-03 | 2012-11-06 | Kove Corporation | System and method for performing rapid data snapshots |
US8738872B2 (en) | 2009-04-03 | 2014-05-27 | Peter Chi-Hsiung Liu | Methods for migrating data in a server that remains substantially available for use during such migration |
JP5218252B2 (ja) * | 2009-04-24 | 2013-06-26 | 富士通株式会社 | バススイッチ,コンピュータシステム及びコンピュータシステムの管理方法 |
JP4990322B2 (ja) | 2009-05-13 | 2012-08-01 | 株式会社日立製作所 | データ移動管理装置及び情報処理システム |
JP4930553B2 (ja) | 2009-06-30 | 2012-05-16 | 富士通株式会社 | データ移行機能を有した装置及びデータ移行方法 |
US20120150527A1 (en) * | 2009-08-21 | 2012-06-14 | Tadhg Creedon | Storage peripheral device emulation |
US8429360B1 (en) * | 2009-09-28 | 2013-04-23 | Network Appliance, Inc. | Method and system for efficient migration of a storage object between storage servers based on an ancestry of the storage object in a network storage system |
JP5241671B2 (ja) * | 2009-10-05 | 2013-07-17 | 株式会社日立製作所 | 記憶装置のデータ移行制御方法 |
US9323994B2 (en) | 2009-12-15 | 2016-04-26 | Micron Technology, Inc. | Multi-level hierarchical routing matrices for pattern-recognition processors |
EP2378435B1 (de) * | 2010-04-14 | 2019-08-28 | Spotify AB | Verfahren zur Einstellung eines Weiterverteilungsschemas eines digitalen Speichersystems |
CN102884516B (zh) * | 2010-05-13 | 2016-08-03 | 惠普发展公司,有限责任合伙企业 | 文件系统迁移 |
US20110289349A1 (en) * | 2010-05-24 | 2011-11-24 | Cisco Technology, Inc. | System and Method for Monitoring and Repairing Memory |
JP5421201B2 (ja) | 2010-07-20 | 2014-02-19 | 株式会社日立製作所 | 計算機システムを管理する管理システム及び管理方法 |
US8793448B2 (en) * | 2010-07-29 | 2014-07-29 | International Business Machines Corporation | Transparent data migration within a computing environment |
JP5595530B2 (ja) | 2010-10-14 | 2014-09-24 | 株式会社日立製作所 | データ移行システム及びデータ移行方法 |
US8886900B2 (en) * | 2010-11-22 | 2014-11-11 | International Business Machines Corporation | Legacy data management |
US9824091B2 (en) | 2010-12-03 | 2017-11-21 | Microsoft Technology Licensing, Llc | File system backup using change journal |
US8620894B2 (en) | 2010-12-21 | 2013-12-31 | Microsoft Corporation | Searching files |
US8627025B2 (en) | 2010-12-21 | 2014-01-07 | Microsoft Corporation | Protecting data during different connectivity states |
US9128942B1 (en) * | 2010-12-24 | 2015-09-08 | Netapp, Inc. | On-demand operations |
US9069473B2 (en) * | 2011-01-27 | 2015-06-30 | International Business Machines Corporation | Wait-free stream oriented migration based storage |
US8380704B1 (en) | 2011-05-04 | 2013-02-19 | Google Inc. | Coordinating different search queries using a translated query cursor |
US8819374B1 (en) * | 2011-06-15 | 2014-08-26 | Emc Corporation | Techniques for performing data migration |
US9229818B2 (en) | 2011-07-20 | 2016-01-05 | Microsoft Technology Licensing, Llc | Adaptive retention for backup data |
US8856191B2 (en) * | 2011-08-01 | 2014-10-07 | Infinidat Ltd. | Method of migrating stored data and system thereof |
US9223502B2 (en) | 2011-08-01 | 2015-12-29 | Infinidat Ltd. | Method of migrating stored data and system thereof |
US9407433B1 (en) * | 2011-08-10 | 2016-08-02 | Nutanix, Inc. | Mechanism for implementing key-based security for nodes within a networked virtualization environment for storage management |
US9110933B1 (en) | 2011-11-04 | 2015-08-18 | Google Inc. | Processing data triggers in an untrusted environment based on information stored in a trusted environment |
US9058120B2 (en) * | 2011-11-09 | 2015-06-16 | International Business Machines Corporation | Setting optimal space allocation policy for creating dependent snapshots to enhance application write performance and reduce resource usage |
US9148329B1 (en) | 2011-11-30 | 2015-09-29 | Google Inc. | Resource constraints for request processing |
US20130174176A1 (en) * | 2012-01-04 | 2013-07-04 | Infinidat Ltd. | Workload management in a data storage system |
US9081503B2 (en) * | 2012-02-16 | 2015-07-14 | Apple Inc. | Methods and systems for maintaining a storage volume with holes and filling holes |
US8914381B2 (en) * | 2012-02-16 | 2014-12-16 | Apple Inc. | Correlation filter |
US20130219116A1 (en) | 2012-02-16 | 2013-08-22 | Wenguang Wang | Data migration for composite non-volatile storage device |
JP6119736B2 (ja) * | 2012-03-19 | 2017-04-26 | 富士通株式会社 | データアクセス方法、プログラムおよびデータアクセス装置 |
US9235607B1 (en) | 2012-03-29 | 2016-01-12 | Google Inc. | Specifying a predetermined degree of inconsistency for test data |
US20130275546A1 (en) * | 2012-04-11 | 2013-10-17 | AppSense, Inc. | Systems and methods for the automated migration from enterprise to cloud storage |
US20130275709A1 (en) | 2012-04-12 | 2013-10-17 | Micron Technology, Inc. | Methods for reading data from a storage buffer including delaying activation of a column select |
US9582524B1 (en) * | 2012-06-19 | 2017-02-28 | Amazon Technologies, Inc. | Transformative migration of static data |
US8775861B1 (en) * | 2012-06-28 | 2014-07-08 | Emc Corporation | Non-disruptive storage device migration in failover cluster environment |
US9524248B2 (en) | 2012-07-18 | 2016-12-20 | Micron Technology, Inc. | Memory management for a hierarchical memory system |
JP5719974B2 (ja) | 2012-09-03 | 2015-05-20 | 株式会社日立製作所 | 複数の監視対象デバイスを有する計算機システムの管理を行う管理システム |
WO2014047182A2 (en) * | 2012-09-21 | 2014-03-27 | Nyse Group, Inc. | High performance data streaming |
US20140181438A1 (en) * | 2012-12-21 | 2014-06-26 | Commvault Systems, Inc. | Filtered reference copy of secondary storage data in a data storage system |
US9460028B1 (en) * | 2012-12-27 | 2016-10-04 | Emc Corporation | Non-disruptive and minimally disruptive data migration in active-active clusters |
US9317423B2 (en) * | 2013-01-07 | 2016-04-19 | Hitachi, Ltd. | Storage system which realizes asynchronous remote copy using cache memory composed of flash memory, and control method thereof |
US10073851B2 (en) | 2013-01-08 | 2018-09-11 | Apple Inc. | Fast new file creation cache |
US9400611B1 (en) | 2013-03-13 | 2016-07-26 | Emc Corporation | Data migration in cluster environment using host copy and changed block tracking |
US9703574B2 (en) | 2013-03-15 | 2017-07-11 | Micron Technology, Inc. | Overflow detection and correction in state machine engines |
US9448965B2 (en) | 2013-03-15 | 2016-09-20 | Micron Technology, Inc. | Receiving data streams in parallel and providing a first portion of data to a first state machine engine and a second portion to a second state machine |
JP6142599B2 (ja) * | 2013-03-18 | 2017-06-07 | 富士通株式会社 | ストレージシステム、ストレージ装置および制御プログラム |
US9619314B2 (en) | 2013-04-05 | 2017-04-11 | Hitachi, Ltd. | Management system and management program |
US9274989B2 (en) | 2013-06-12 | 2016-03-01 | International Business Machines Corporation | Impersonating SCSI ports through an intermediate proxy |
US9940019B2 (en) | 2013-06-12 | 2018-04-10 | International Business Machines Corporation | Online migration of a logical volume between storage systems |
US9274916B2 (en) | 2013-06-12 | 2016-03-01 | International Business Machines Corporation | Unit attention processing in proxy and owner storage systems |
US8819317B1 (en) | 2013-06-12 | 2014-08-26 | International Business Machines Corporation | Processing input/output requests using proxy and owner storage systems |
US9769062B2 (en) | 2013-06-12 | 2017-09-19 | International Business Machines Corporation | Load balancing input/output operations between two computers |
US9779003B2 (en) | 2013-06-12 | 2017-10-03 | International Business Machines Corporation | Safely mapping and unmapping host SCSI volumes |
US10503723B2 (en) * | 2013-07-19 | 2019-12-10 | Transform Sr Brands Llc | Method and system for migrating data between systems without downtime |
US9923762B1 (en) * | 2013-08-13 | 2018-03-20 | Ca, Inc. | Upgrading an engine when a scenario is running |
US9298752B2 (en) * | 2013-08-26 | 2016-03-29 | Dropbox, Inc. | Facilitating data migration between database clusters while the database continues operating |
US9317538B1 (en) * | 2013-09-10 | 2016-04-19 | Ca, Inc. | Methods for generating data sets using catalog entries |
GB2522732A (en) * | 2014-01-30 | 2015-08-05 | Attix5 Uk Ltd | Data migration method and systems |
US9087012B1 (en) | 2014-06-04 | 2015-07-21 | Pure Storage, Inc. | Disaster recovery at high reliability in a storage cluster |
US20150355862A1 (en) * | 2014-06-04 | 2015-12-10 | Pure Storage, Inc. | Transparent array migration |
US9710186B2 (en) * | 2014-06-20 | 2017-07-18 | Ca, Inc. | Performing online data migration with concurrent active user access to the data |
US11099763B1 (en) * | 2014-06-30 | 2021-08-24 | Pure Storage, Inc. | Migrating generational storage to a decentralized agreement protocol paradigm |
US9811677B2 (en) | 2014-07-03 | 2017-11-07 | Pure Storage, Inc. | Secure data replication in a storage grid |
US20160080490A1 (en) | 2014-09-15 | 2016-03-17 | Microsoft Corporation | Online data movement without compromising data integrity |
US11366675B2 (en) | 2014-12-30 | 2022-06-21 | Micron Technology, Inc. | Systems and devices for accessing a state machine |
US10430210B2 (en) | 2014-12-30 | 2019-10-01 | Micron Technology, Inc. | Systems and devices for accessing a state machine |
US10769099B2 (en) | 2014-12-30 | 2020-09-08 | Micron Technology, Inc. | Devices for time division multiplexing of state machine engine signals |
CN106294440B (zh) * | 2015-05-27 | 2019-06-07 | 阿里巴巴集团控股有限公司 | 数据实时迁移的方法和装置 |
US10212596B2 (en) * | 2015-06-05 | 2019-02-19 | Apple Inc. | System and method for migrating data between devices |
EP3311272B1 (de) | 2015-06-16 | 2023-04-12 | Telefonaktiebolaget LM Ericsson (PUBL) | Verfahren zur live-migration |
US10698829B2 (en) * | 2015-07-27 | 2020-06-30 | Datrium, Inc. | Direct host-to-host transfer for local cache in virtualized systems wherein hosting history stores previous hosts that serve as currently-designated host for said data object prior to migration of said data object, and said hosting history is checked during said migration |
US9823876B2 (en) * | 2015-09-29 | 2017-11-21 | Seagate Technology Llc | Nondisruptive device replacement using progressive background copyback operation |
US10691964B2 (en) | 2015-10-06 | 2020-06-23 | Micron Technology, Inc. | Methods and systems for event reporting |
US10846103B2 (en) | 2015-10-06 | 2020-11-24 | Micron Technology, Inc. | Methods and systems for representing processing resources |
US10977309B2 (en) | 2015-10-06 | 2021-04-13 | Micron Technology, Inc. | Methods and systems for creating networks |
US10061702B2 (en) * | 2015-11-13 | 2018-08-28 | International Business Machines Corporation | Predictive analytics for storage tiering and caching |
JP6315000B2 (ja) * | 2016-02-01 | 2018-04-25 | 日本電気株式会社 | ストレージ管理システムおよびストレージ管理方法 |
US10749986B2 (en) | 2016-04-11 | 2020-08-18 | Samsung Electronics Co., Ltd. | Platform for interaction via commands and entities |
US10942844B2 (en) | 2016-06-10 | 2021-03-09 | Apple Inc. | Reserved memory in memory management system |
US10146555B2 (en) | 2016-07-21 | 2018-12-04 | Micron Technology, Inc. | Adaptive routing to avoid non-repairable memory and logic defects on automata processor |
US11726979B2 (en) | 2016-09-13 | 2023-08-15 | Oracle International Corporation | Determining a chronological order of transactions executed in relation to an object stored in a storage system |
CN106446114B (zh) * | 2016-09-14 | 2019-09-17 | Oppo广东移动通信有限公司 | 数据迁移方法及装置 |
US10733159B2 (en) | 2016-09-14 | 2020-08-04 | Oracle International Corporation | Maintaining immutable data and mutable metadata in a storage system |
US10268602B2 (en) | 2016-09-29 | 2019-04-23 | Micron Technology, Inc. | System and method for individual addressing |
US10019311B2 (en) | 2016-09-29 | 2018-07-10 | Micron Technology, Inc. | Validation of a symbol response memory |
US10592450B2 (en) | 2016-10-20 | 2020-03-17 | Micron Technology, Inc. | Custom compute cores in integrated circuit devices |
US10929764B2 (en) | 2016-10-20 | 2021-02-23 | Micron Technology, Inc. | Boolean satisfiability |
US10860534B2 (en) | 2016-10-27 | 2020-12-08 | Oracle International Corporation | Executing a conditional command on an object stored in a storage system |
US10169081B2 (en) | 2016-10-31 | 2019-01-01 | Oracle International Corporation | Use of concurrent time bucket generations for scalable scheduling of operations in a computer system |
US10275177B2 (en) * | 2016-10-31 | 2019-04-30 | Oracle International Corporation | Data layout schemas for seamless data migration |
US10180863B2 (en) | 2016-10-31 | 2019-01-15 | Oracle International Corporation | Determining system information based on object mutation events |
US10191936B2 (en) | 2016-10-31 | 2019-01-29 | Oracle International Corporation | Two-tier storage protocol for committing changes in a storage system |
US10956051B2 (en) | 2016-10-31 | 2021-03-23 | Oracle International Corporation | Data-packed storage containers for streamlined access and migration |
US10445061B1 (en) * | 2016-11-07 | 2019-10-15 | Microsoft Technology Licensing, Llc | Matching entities during data migration |
EP3537304B1 (de) | 2016-11-26 | 2021-03-17 | Huawei Technologies Co., Ltd. | Verfahren zur migration von daten, host und solid-state-disk |
CN108268501B (zh) * | 2016-12-30 | 2020-09-18 | 中国移动通信集团北京有限公司 | 一种在线数据迁移过程中的业务处理方法及装置 |
US10515007B2 (en) * | 2017-03-31 | 2019-12-24 | Intel Corporation | Technologies for remapping pending bit array read requests |
US10318191B1 (en) * | 2017-07-18 | 2019-06-11 | EMC IP Holding Company LLC | Migration and transformation of data storage in a replicated environment |
US10949354B2 (en) * | 2017-09-05 | 2021-03-16 | International Business Machines Corporation | Distributed safe data commit in a data storage system |
US10769074B2 (en) * | 2017-11-09 | 2020-09-08 | Microsoft Technology Licensing, Llc | Computer memory content movement |
CN109842636A (zh) * | 2017-11-24 | 2019-06-04 | 阿里巴巴集团控股有限公司 | 云服务迁移方法、装置以及电子设备 |
US10430270B2 (en) | 2017-12-04 | 2019-10-01 | Bank Of America Corporation | System for migrating data using dynamic feedback |
US10592154B1 (en) * | 2018-01-31 | 2020-03-17 | EMC IP Holding Company LLC | Accessing data previously migrated to a cloud |
US10942898B2 (en) * | 2018-04-30 | 2021-03-09 | Microsoft Technology Licensing, Llc | System and method for a persistent hierarchical work manager |
US10972450B1 (en) | 2019-04-15 | 2021-04-06 | Wells Fargo Bank, N.A. | Systems and methods for securely migrating data between devices |
RU199929U1 (ru) * | 2019-12-31 | 2020-09-29 | Федеральное государственное бюджетное образовательное учреждение высшего образования «Московский государственный университет геодезии и картографии» | Устройство для обработки потоков пространственно-временных данных в режиме реального времени |
US11755226B2 (en) | 2020-09-18 | 2023-09-12 | Hewlett Packard Enterprise Development Lp | Tracking changes of storage volumes during data transfers |
TWI755878B (zh) * | 2020-09-30 | 2022-02-21 | 威聯通科技股份有限公司 | 動態改變資料預取量的方法及使用其之終端裝置 |
US11720274B2 (en) | 2021-02-03 | 2023-08-08 | Hewlett Packard Enterprise Development Lp | Data migration using cache state change |
US11693565B2 (en) * | 2021-08-10 | 2023-07-04 | Hewlett Packard Enterprise Development Lp | Storage volume synchronizations responsive to communication link recoveries |
Family Cites Families (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3771137A (en) * | 1971-09-10 | 1973-11-06 | Ibm | Memory control in a multipurpose system utilizing a broadcast |
US4371927A (en) * | 1977-11-22 | 1983-02-01 | Honeywell Information Systems Inc. | Data processing system programmable pre-read capability |
US4638424A (en) * | 1984-01-12 | 1987-01-20 | International Business Machines Corporation | Managing data storage devices connected to a digital computer |
US4823333A (en) * | 1986-01-21 | 1989-04-18 | Matsushita Electric Industrial Co., Ltd. | Optical disk duplicating apparatus using sector data identification information for controlling duplication |
US4980823A (en) * | 1987-06-22 | 1990-12-25 | International Business Machines Corporation | Sequential prefetching with deconfirmation |
US4974156A (en) * | 1988-05-05 | 1990-11-27 | International Business Machines | Multi-level peripheral data storage hierarchy with independent access to all levels of the hierarchy |
US5146578A (en) * | 1989-05-01 | 1992-09-08 | Zenith Data Systems Corporation | Method of varying the amount of data prefetched to a cache memory in dependence on the history of data requests |
EP0405861B1 (de) * | 1989-06-30 | 1995-08-16 | Digital Equipment Corporation | Datenübertragung in einem Digitaldatenverarbeitungssystem |
US5101492A (en) * | 1989-11-03 | 1992-03-31 | Compaq Computer Corporation | Data redundancy and recovery protection |
US5479654A (en) * | 1990-04-26 | 1995-12-26 | Squibb Data Systems, Inc. | Apparatus and method for reconstructing a file from a difference signature and an original file |
US5530941A (en) * | 1990-08-06 | 1996-06-25 | Ncr Corporation | System and method for prefetching data from a main computer memory into a cache memory |
US5544347A (en) * | 1990-09-24 | 1996-08-06 | Emc Corporation | Data storage system controlled remote data mirroring with respectively maintained data indices |
US5269011A (en) | 1990-09-24 | 1993-12-07 | Emc Corporation | Dynamically reconfigurable data storage system with storage system controllers selectively operable as channel adapters on storage device adapters |
US5633999A (en) * | 1990-11-07 | 1997-05-27 | Nonstop Networks Limited | Workstation-implemented data storage re-routing for server fault-tolerance on computer networks |
JPH04205619A (ja) * | 1990-11-30 | 1992-07-27 | Toshiba Corp | ディスク制御システム |
US5212772A (en) * | 1991-02-11 | 1993-05-18 | Gigatrend Incorporated | System for storing data in backup tape device |
US5293609A (en) * | 1991-04-19 | 1994-03-08 | International Business Machines Corporation | Hit-density-based replacement for data cache with prefetching |
US5260990A (en) | 1991-04-30 | 1993-11-09 | Boston Technology, Inc. | Multiple integrations unit for coupling different switching systems to a message storage system |
US5367698A (en) * | 1991-10-31 | 1994-11-22 | Epoch Systems, Inc. | Network file migration system |
US5483641A (en) * | 1991-12-17 | 1996-01-09 | Dell Usa, L.P. | System for scheduling readahead operations if new request is within a proximity of N last read requests wherein N is dependent on independent activities |
US5537566A (en) * | 1991-12-17 | 1996-07-16 | Fujitsu Limited | Apparatus and method for controlling background processing in disk array device |
US5493607A (en) | 1992-04-21 | 1996-02-20 | Boston Technology | Multi-system network addressing |
US5459857A (en) * | 1992-05-15 | 1995-10-17 | Storage Technology Corporation | Fault tolerant disk array data storage subsystem |
US5381539A (en) | 1992-06-04 | 1995-01-10 | Emc Corporation | System and method for dynamically controlling cache management |
WO1994000816A1 (en) * | 1992-06-18 | 1994-01-06 | Andor Systems, Inc. | Remote dual copy of data in computer systems |
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 |
US5497483A (en) | 1992-09-23 | 1996-03-05 | International Business Machines Corporation | Method and system for track transfer control during concurrent copy operations in a data processing storage subsystem |
US5581724A (en) * | 1992-10-19 | 1996-12-03 | Storage Technology Corporation | Dynamically mapped data storage subsystem having multiple open destage cylinders and method of managing that subsystem |
US5555371A (en) * | 1992-12-17 | 1996-09-10 | International Business Machines Corporation | Data backup copying with delayed directory updating and reduced numbers of DASD accesses at a back up site using a log structured array data storage |
WO1994018634A1 (en) * | 1993-02-01 | 1994-08-18 | Lsc, Inc. | Archiving file system for data servers in a distributed network environment |
US5522031A (en) * | 1993-06-29 | 1996-05-28 | Digital Equipment Corporation | Method and apparatus for the on-line restoration of a disk in a RAID-4 or RAID-5 array with concurrent access by applications |
US5535381A (en) * | 1993-07-22 | 1996-07-09 | Data General Corporation | Apparatus and method for copying and restoring disk files |
US5392244A (en) * | 1993-08-19 | 1995-02-21 | Hewlett-Packard Company | Memory systems with data storage redundancy management |
JP3249868B2 (ja) * | 1993-11-19 | 2002-01-21 | 株式会社日立製作所 | アレイ形式の記憶装置システム |
US5537585A (en) * | 1994-02-25 | 1996-07-16 | Avail Systems Corporation | Data storage management for network interconnected processors |
US5574950A (en) * | 1994-03-01 | 1996-11-12 | International Business Machines Corporation | Remote data shadowing using a multimode interface to dynamically reconfigure control link-level and communication link-level |
US5566317A (en) * | 1994-06-14 | 1996-10-15 | International Business Machines Corporation | Method and apparatus for computer disk drive management |
US5689732A (en) * | 1994-06-21 | 1997-11-18 | Sony Corporation | Apparatus for recording and reproducing data having a single recording and reproducing unit and a plurality of detachable interfaces for connecting to different types of computer ports |
US5435004A (en) * | 1994-07-21 | 1995-07-18 | International Business Machines Corporation | Computerized system and method for data backup |
CA2154089A1 (en) * | 1994-07-22 | 1996-01-23 | Gerald W. Weare | Remote subscriber migration |
JP3687111B2 (ja) * | 1994-08-18 | 2005-08-24 | 株式会社日立製作所 | 記憶装置システムおよび記憶装置の制御方法 |
US5564037A (en) * | 1995-03-29 | 1996-10-08 | Cheyenne Software International Sales Corp. | Real time data migration system and method employing sparse files |
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 |
US5592432A (en) | 1995-09-05 | 1997-01-07 | Emc Corp | Cache management system using time stamping for replacement queue |
US5706467A (en) | 1995-09-05 | 1998-01-06 | Emc Corporation | Sequential cache management system utilizing the establishment of a microcache and managing the contents of such according to a threshold comparison |
US5819020A (en) * | 1995-10-16 | 1998-10-06 | Network Specialists, Inc. | Real time backup system |
US5657486A (en) * | 1995-12-07 | 1997-08-12 | Teradyne, Inc. | Automatic test equipment with pipelined sequencer |
US6405294B1 (en) * | 1995-12-29 | 2002-06-11 | Mci Communications Corporation | Data center migration method and system using data mirroring |
US5835954A (en) * | 1996-09-12 | 1998-11-10 | International Business Machines Corporation | Target DASD controlled data migration move |
-
1995
- 1995-09-01 US US08/522,903 patent/US5680640A/en not_active Expired - Lifetime
-
1996
- 1996-08-29 DE DE69622253T patent/DE69622253T2/de not_active Expired - Lifetime
- 1996-08-29 JP JP53520696A patent/JP3645270B2/ja not_active Expired - Fee Related
- 1996-08-29 EP EP01203306A patent/EP1160654B1/de not_active Expired - Lifetime
- 1996-08-29 WO PCT/US1996/013781 patent/WO1997009676A1/en active IP Right Grant
- 1996-08-29 DE DE69636330T patent/DE69636330T2/de not_active Expired - Lifetime
- 1996-08-29 EP EP96930609A patent/EP0789877B1/de not_active Expired - Lifetime
-
1997
- 1997-02-28 US US08/807,331 patent/US6108748A/en not_active Expired - Lifetime
- 1997-02-28 US US08/807,452 patent/US5896548A/en not_active Expired - Lifetime
-
1999
- 1999-07-29 US US09/363,482 patent/US6240486B1/en not_active Expired - Lifetime
-
2000
- 2000-12-12 US US09/735,023 patent/US6356977B2/en not_active Expired - Lifetime
-
2001
- 2001-08-30 US US09/943,052 patent/US6598134B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
DE69622253T2 (de) | 2003-02-13 |
DE69622253D1 (de) | 2002-08-14 |
US6240486B1 (en) | 2001-05-29 |
DE69636330D1 (de) | 2006-08-17 |
US5896548A (en) | 1999-04-20 |
WO1997009676A1 (en) | 1997-03-13 |
US6598134B2 (en) | 2003-07-22 |
EP1160654B1 (de) | 2006-07-05 |
US5680640A (en) | 1997-10-21 |
EP0789877A1 (de) | 1997-08-20 |
EP1160654A1 (de) | 2001-12-05 |
US20010001870A1 (en) | 2001-05-24 |
US6356977B2 (en) | 2002-03-12 |
JPH10508967A (ja) | 1998-09-02 |
EP0789877B1 (de) | 2002-07-10 |
EP0789877A4 (de) | 1998-11-11 |
US20020004890A1 (en) | 2002-01-10 |
US6108748A (en) | 2000-08-22 |
JP3645270B2 (ja) | 2005-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69636330T2 (de) | Verfahren für On-line- und Echzeit-Datenmigration | |
DE60038364T2 (de) | Computersystem und Speicherauszugsdatenverwaltungsverfahren | |
DE69636192T2 (de) | Datenmigrationssystem und -verfahren unter verwendung von undichten dateien | |
DE69831944T2 (de) | Vorrichtung und verfahren zur sicherung eines plattenspeichersystem | |
DE60121827T2 (de) | Vorrichtung und verfahren zur wiedergewinnung von daten | |
DE112010004947B4 (de) | Wiederherstellung einer vollständigen Systemsicherung und inkrementeller Sicherungen unter Verwendung von mehreren gleichzeitigen Datenströmen von Einheiten | |
DE102004013114B4 (de) | Plattenarrayvorrichtung | |
DE60213867T2 (de) | Vorrichtung zur verwaltung von datenreplikation | |
DE60216602T2 (de) | Verfahren und vorrichtung zum zugang zu magnetbandeinrichtungen in einem rechnersystem | |
DE602005001041T2 (de) | Speicherauszugssystem | |
DE602004011181T2 (de) | Speicherplattenanordnungsgerät | |
DE3908459C2 (de) | Netzwerkserver | |
DE69938378T2 (de) | Kopieren von Daten in Speichersystemen | |
DE69824078T2 (de) | Heterogenes Computersystem, heterogenes Ein/Ausgabesystem und Datensicherungsverfahren für die Systeme | |
DE60317383T2 (de) | Datenwiederherstellungsvorrichtung unter Verwendung von Journaldaten und Identifikationsinformation | |
DE10393771T5 (de) | Schnelle Datensicherungsspeicherung und schnelle Datenwiederherstellung (FBSRD) | |
DE602005002024T2 (de) | Fernkopiersystem und Fernkopierverfahren | |
DE602005000819T2 (de) | Aufrechterhaltung der konsistenz einer fernkopie unter verwendung von virtualisierung | |
DE69833815T2 (de) | Verbesserter Disk-Log mit verteiltem Schreibsystem | |
DE102004056216A1 (de) | Fernkopiersystem und Speichersystem | |
DE3390323T1 (de) | Ermittlung eines sequentiellen Datenstroms | |
DE102005006176A1 (de) | Transaktionsverarbeitungs-Systeme und -Verfahren, die einen Nicht-Platten-Dauerspeicher verwenden | |
DE602004002674T2 (de) | Speichersystem und Verfahren zur Erfassung und Verwendung von Schnappschüssen | |
DE102005063250A1 (de) | Datenspeicherungssteuersystem, Speicher- und Rechnersystem und Betriebsverfahren | |
DE60313468T2 (de) | Speicherdienste und -systeme |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |