首页>
外国专利>
operating procedures of a data -processing system;Data processing device and computer program product to provide high availability checkpoint based with network package buffering in the hardware
operating procedures of a data -processing system;Data processing device and computer program product to provide high availability checkpoint based with network package buffering in the hardware
An operating procedure of a data processing system (100), which has a processor (131A, 131C), a main memory connected to the processor (133A, 133C),at least one input /output (I /O) adapter (232A,...232E, which allows a connection to an external network, a physical network adapter (134), which implements a single root IO virtualization technology,and a virtualization management component (Hypervisor 125, 225) which is executed in the data processing system (100) and which generates a majority of operating system partitions (OS),where the processor performs a checkpoint application (360), performing a HAC (High Availability Checkpoint) utility (250) that induces the physical network adapter (134),carry out the procedure, the procedure being:receiving (406) on the physical network adapter (134) configuration information that provides an indication that one or more virtual machines (114A,114B) use a checkpoint technology;received (408) at the physical network adapter (134) from one or more outgoing network packages (320) from a first virtual machine (114A);where the physical network adapter (134) in response to the reception of the outgoing network packages (320) from the first virtual machine (114A) by the physical network adapter (134):determines whether the virtual machine (114A) from which the resulting network package (320) originates employs a check -point technology; andin response to a provision (410) that the virtual machine (114A) from which the outgoing network package (320) originates uses a checkpoint technology,buffers the outgoing network packages (320) (414);receives a notification that a checkpoint operation has been successfully completed (418); andin response to receiving notification that the checkpoint operation has been successfully completed,initiates a transfer (422) of the buffered network package from the network adapter (134) to a target in an associated network (170);assign (506) a higher priority to buffered network packets originating from a virtual machine (114A) using checkpoint technology; and assign(512) a lower priority to a network package that currently comes from another virtual machine (114C) that does not use checkpoint technology; anddetermine a package transfer planning (514) using a priority assigned to a network package (320);where the higher priority assigned to the buffered network package minimises network latency.
展开▼