-
1.
公开(公告)号:DE112011104471T5
公开(公告)日:2013-10-17
申请号:DE112011104471
申请日:2011-12-19
Applicant: IBM
Inventor: MULCAHY JAMES , MCNEENEY ADAM JAMES
Abstract: In einer Umgebung mit gespiegelten virtuellen Maschinen ermöglicht ein internes Netzwerk (400) primären virtuellen Maschinen unter Verwendung eines Prüfpunktprozesses zum Steuern der Übertragung von Daten von primären (402) zu sekundären (406) virtuellen Maschinen, Netzwerkpakete mit anderen virtuellen Maschinen (404) auszutauschen, ohne darauf warten zu müssen, dass ein Prüfpunkt auftritt. Es wird ein Mechanismus bereitgestellt, um sicherzustellen, dass alle primären virtuellen Maschinen, die den Netzwerkverkehr einer bestimmten virtuellen Maschine erkennen können, keinen Einfluss auf die äußere Umgebung haben können, bis der Prüfpunkt abgeschlossen ist. Dies wird durch Synchronisieren von Prüfpunkten zwischen allen primären virtuellen Maschinen und durch Sicherstellen erreicht, dass, falls eine ausfällt, für alle ein Failover zu ihren entsprechenden sekundären durchgeführt wird.
-
公开(公告)号:DE112012001660T5
公开(公告)日:2014-01-16
申请号:DE112012001660
申请日:2012-05-01
Applicant: IBM
Inventor: MULCAHY JAMES , SCALES WILLIAM JAMES , FUENTE CARLOS FRANCISCO
IPC: G06F11/36
Abstract: Ein Verfahren und ein System zum Speicher-Checkpointing in einem System gespiegelter virtueller Maschinen werden bereitgestellt. Das Verfahren enthält eine Speicher-Steuereinheit, die eine modifizierende Operation am Speicher von einer virtuellen Maschine empfängt und die modifizierende Operation nichtlöschend ausführt, indem die Daten der modifizierenden Operation in einem Checkpointing-Bereich des Speichers gesichert werden und der gespeicherte vorherige Zustand der Daten bewahrt wird. Das Verfahren beinhaltet außerdem Empfangen einer Checkpoint-Benachrichtigung und Festschreiben von Daten der modifizierenden Operation von dem Checkpointing-Bereich und Freigeben des gespeicherten vorherigen Zustands der Daten. Wenn eine Failover-Benachrichtigung empfangen wird, setzt die Speicher-Steuereinheit den physischen Speicher zurück, damit er mit einem Checkpoint-Zustand übereinstimmt.
-
公开(公告)号:GB2501204A
公开(公告)日:2013-10-16
申请号:GB201312920
申请日:2011-12-19
Applicant: IBM
Inventor: MCNEENEY ADAM JAMES , MULCAHY JAMES
Abstract: In a mirrored virtual machine environment utilising a checkpoint process to control the transfer of data from primary (402) to secondary (406) virtual machines, an internal network (400) enables primary virtual machines to exchange network packets with other virtual machines (404) without having to wait for a checkpoint to occur. A mechanism is provided to ensure that all primary virtual machines that can see the network traffic of a particular virtual machine cannot affect the outside environment until the checkpoint has been completed. This is achieved by synchronising checkpoints between all primary virtual machines and ensuring that, if one fails, then all failover to their respective secondary.
-
公开(公告)号:DE102012215918A1
公开(公告)日:2013-03-21
申请号:DE102012215918
申请日:2012-09-07
Applicant: IBM
Inventor: HUNTER GRAHAM , MULCAHY JAMES
Abstract: Verfahren, System und Computerprogrammprodukt zum Spiegeln virtueller Maschinen von einem primären Host auf einen sekundären Host. Das Verfahren beinhaltet das Überwachen von Änderungen bei jeder einer Vielzahl von Arbeitsspeicherseiten und jedem einer Vielzahl von Prozessorzuständen einer oder mehrerer virtueller Maschinen des primären Hosts. Als Reaktion auf das Auftreten eines Prüfpunktes werden die virtuellen Maschinen des primären Hosts gestoppt. Es wird eine Ermittlung vorgenommen, ob jede der Arbeitsspeicherseiten häufig geändert wird. Als Reaktion darauf, dass die Arbeitsspeicherseite häufig geändert wird, wird die häufig geänderte Arbeitsspeicherseite als beschreibbar markiert und in einen Puffer kopiert. Als Reaktion darauf, dass die Arbeitsspeicherseite selten geändert wird, wird die selten geänderte Arbeitsspeicherseite als schreibgeschützt markiert. Der Betrieb der einen oder mehreren virtuellen Maschinen des primären Hosts wird wieder aufgenommen. Eine Kopie der Arbeitsspeicherseiten, des Puffers und der Änderungen an den Prozessorzuständen wird auf den sekundären Host übertragen.
-
-
-