CHECKPOINT-BASED HIGH AVAILABILITY WITH NETWORK PACKET BUFFERING IN HARDWARE

A method, system, and computer program product enhances resource/process availability by providing hardware based buffering of network packets during checkpointing in a virtualized environment. A High Availability Checkpoint (HAC) utility pre-configures a physical network adapter to buffer outgoing...

Full description

Saved in:
Bibliographic Details
Main Author NORTH, GERAINT
Format Patent
LanguageEnglish
French
Published 07.05.2019
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method, system, and computer program product enhances resource/process availability by providing hardware based buffering of network packets during checkpointing in a virtualized environment. A High Availability Checkpoint (HAC) utility pre-configures a physical network adapter to buffer outgoing network packets from virtual machines that employ a checkpointing technology. In response to receiving an outgoing network packet from a virtual machine and determining that the virtual machine employs a pre-specified checkpointing technology, the physical network adapter buffers the outgoing network packet. In addition, a primary host performs/facilitates checkpoint operations (associated with the virtual machine) with a secondary host. When checkpoint operations are successfully completed, the HAC utility triggers the transmission of the buffered network packets from the network adapter to a network destination. The physical network adapter minimizes checkpointing network latency by pre- assigning a higher priority to a buffered network packet from a checkpointing virtual machine than to a new network packet that originates from a non-checkpointing virtual machine. Une méthode, un système et un produit de programme informatique améliorent la disponibilité dune ressource ou dun processus en fournissant une mise en tampon fondée sur le matériel dun paquet en réseau pendant vérification dun point de contrôle dans un environnement virtualisé. Un utilitaire de point de contrôle à haute disponibilité (HAC) préconfigure un adaptateur de réseau physique pour mettre en tampon les paquets en réseau sortant des machines virtuelles qui emploient la technologie de point de contrôle. En réponse à la réception dun paquet en réseau sortant dune machine virtuelle et la détermination que la machine virtuelle emploie une technologie de point de contrôle préspécifiée, ladaptateur de réseau physique met en tampon le paquet en réseau sortant. En plus, un hôte primaire exécute/facilite les opérations de point de contrôle (associées à la machine virtuelle) avec un hôte secondaire. Lorsque les opérations de point de contrôle sont réalisées avec succès, lutilitaire HAC déclenche la transmission des paquets en réseau mis en tampon de ladaptateur de réseau vers une destination réseau. Ladaptateur de réseau physique minimise la latence du réseau de point de contrôle en préattribuant une priorité supérieure à un paquet en réseau mis en tampon provenant dune machine virtuelle à point de contrôle quà un nouveau paquet en réseau qui provient dune machine virtuelle sans point de contrôle.
Bibliography:Application Number: CA20122776184