Interfacing multiple logical partitions to a self-virtualizing input/output device

    公开(公告)号:AU2009242182A1

    公开(公告)日:2009-11-05

    申请号:AU2009242182

    申请日:2009-04-23

    Applicant: IBM

    Abstract: Multiple logical partitions are provided access to a self-virtualizing input/output device of a data processing system via multiple dedicated partition adjunct instances. Access is established by: interfacing each logical partition to one or more associated partition adjunct instances, each partition adjunct instance coupling its associated logical partition to one of a virtual function or a queue pair of the self-virtualizing input/output device, and each partition adjunct instance being a separate dispatchable state and being created employing virtual address space donated from the respective logical partition or a hypervisor of the data processing system, and each partition adjunct instance including a device driver for the virtual function or queue pair of the self-virtualizing input/output device; and providing each logical partition with at least one virtual input/output which is interfaced through the logical partition's respective partition adjunct instance(s) to a virtual function or queue pair of the self-virtualizing input/output device.

    INTERFACING MULTIPLE LOGICAL PARTITIONS TO A SELF-VIRTUALIZING INPUT/OUTPUT DEVICE

    公开(公告)号:CA2708781A1

    公开(公告)日:2009-11-03

    申请号:CA2708781

    申请日:2009-04-23

    Applicant: IBM

    Abstract: Multiple logical partitions are provided access to a self-virtualizing input/output device of a data processing system via multiple dedicated partition adjunct instances. Access is established by: interfacing each logical partition to one or more associated partition adjunct instances, each partition adjunct instance coupling its associated logical partition to one of a virtual function or a queue pair of the self-virtualizing input/output device, and each partition adjunct instance being a separate dispatchable state and being created employing virtual address space donated from the respective logical partition or a hypervisor of the data processing system, and each partition adjunct instance including a device driver for the virtual function or queue pair of the self-virtualizing input/output device; and providing each logical partition with at least one virtual input/output which is interfaced through the logical partition's respective partition adjunct instance(s) to a virtual function or queue pair of the self-virtualizing input/output device.

    Virtual machine backup
    23.
    发明专利

    公开(公告)号:GB2520503A

    公开(公告)日:2015-05-27

    申请号:GB201320537

    申请日:2013-11-21

    Applicant: IBM

    Abstract: System comprising: a processor running a hypervisor for virtual machines (VMs); a cache, e.g. write-back cache; and a memory storing VM images and a log for a differential check-pointing failover. Cache rows comprise a memory address, cache line, and image modification flag. A cache controller sets the modification flag when a cache line is modified by a backed-up VM. Flagged cache lines addresses are written in the log upon eviction or during periodic checkpoints. The log is a circular buffer 200 and its free space is monitored, e.g. by a guard band. If the head of the log entries moves within the guard-band an interrupt is triggered and a cash flush initiated. This avoids full memory re-synch or failover if a consumer core cannot keep-up with a producer core. Replication of the VM image in another memory can be obtained by fetching the cache lines stored at the logged addresses.

    Virtual Machine Backup
    24.
    发明专利

    公开(公告)号:GB2516087A

    公开(公告)日:2015-01-14

    申请号:GB201312422

    申请日:2013-07-11

    Applicant: IBM

    Abstract: A system comprises: a processor running a hypervisor for virtual machines (VMs) and multiple threads; a cache, e.g. a write-back cache; and a memory storing VM images for a differential check-pointing failover technique. Cache rows comprise a memory address, a cache line, an image modification flag, and a thread ID. A cache controller sets the modification flag (430) when a cache line is modified (420) by a backed-up VM (425). It also sets the thread ID of the thread corresponding to the backed-up VM and responsible for the modified cache line. Flagged cache lines addresses are written in a log of the memory upon eviction (440) or during periodic checkpoints. Replication of the VM image in another memory can be obtained by fetching the cache lines stored at the logged addresses. Using thread IDs in the logs allows the update of the correct VM memory image.

    Transparente Steigerung von Energieeinsparungen in einer Energieverbrauchs-Steuerungsumgebung

    公开(公告)号:DE112011102115B4

    公开(公告)日:2014-11-13

    申请号:DE112011102115

    申请日:2011-06-08

    Applicant: IBM

    Abstract: Es wird ein Mechanismus zur transparenten Konsolidierung von Betriebsmitteln logischer Partitionen bereitgestellt. Als Reaktion auf das Vorhandensein des nicht gefalteten Betriebsmittels auf einem Ursprungs-Betriebsmittelchip stellt der Virtualisierungsmechanismus fest, ob ein Ziel-Betriebsmittelchip vorhanden ist, um entweder die Operationen des nicht gefalteten Betriebsmittels mit einem gefalteten Betriebsmittel auf dem Ziel-Chip zu tauschen oder die Operationen des nicht gefalteten Betriebsmittels zu einem nicht gefalteten Betriebsmittel auf dem Ziel-Chip zu migrieren. Als Reaktion auf das Vorhandensein des gefalteten Betriebsmittels auf dem Ziel-Betriebsmittelchip tauscht der Virtualisierungsmechanismus auf transparente Weise die Operationen des nicht gefalteten Betriebsmittels von dem Ursprungs-Betriebsmittelchip zu dem gefalteten Betriebsmittel auf dem Ziel-Betriebsmittelchip, wobei das gefaltete Betriebsmittel auf dem Ursprungs-Betriebsmittelchip nach dem Tausch gefaltet bleibt. Als Reaktion auf das Nichtvorhandensein eines weiteren nicht gefalteten Betriebsmittels auf dem Ursprungs-Betriebsmittelchip versetzt der Virtualisierungsmechanismus den Ursprungs-Betriebsmittelchip in einen höheren Energiesparmodus.

    Bereitstellen logischer Partitionen mit einer ausschließlichen Nutzung eines Prozessorkerns wiedergebenden hardware-strang-spezifischen Information

    公开(公告)号:DE112012005085T5

    公开(公告)日:2014-08-28

    申请号:DE112012005085

    申请日:2012-12-10

    Applicant: IBM

    Abstract: Techniken zum Simulieren einer ausschließlichen Nutzung eines Prozessorkerns unter mehreren logischen Partitionen (logical partitions (LPARs)) beinhalten als Reaktion auf Zugriffsanfragen durch die LPARs ein Bereitstellen hardware-strang-abhängiger Statusinformationen, die eine ausschließliche Nutzung des Prozessors durch die auf die hardware-strang-abhängigen Informationen zugreifende LPAR wiedergeben. Die als Reaktion auf die Zugriffsanfragen ausgegebenen Informationen werden umgewandelt, wenn es sich beim Anfrager um ein Programm handelt, das mit einer niedrigeren Berechtigungsebene als der Berechtigungsebene des Hypervisors ausgeführt wird, so dass jede logische Partition den Prozessor so wahrnimmt, als ob sie eine ausschließliche Nutzung des Prozessors besitzt. Die Techniken können durch einen logischen Schaltungsblock innerhalb des Prozessorkerns realisiert werden, welcher die hardware-strang-spezifischen Informationen in eine logische Darstellung der hardware-strang-spezifischen Informationen umwandelt, oder die Umwandlung kann durch Programmanweisungen eines Interrupt-Abwicklers durchgeführt werden, der einen Zugriff auf das die Informationen enthaltende physische Register unterbricht.

    Transparente Steigerung von Energieeinsparungen in einer Energieverbrauchs-Steuerungsumgebung

    公开(公告)号:DE112011102115T5

    公开(公告)日:2013-03-28

    申请号:DE112011102115

    申请日:2011-06-08

    Applicant: IBM

    Abstract: Es wird ein Mechanismus zur transparenten Konsolidierung von Betriebsmitteln logischer Partitionen bereitgestellt. Als Reaktion auf das Vorhandensein des nicht gefalteten Betriebsmittels auf einem Ursprungs-Betriebsmittelchip stellt der Virtualisierungsmechanismus fest, ob ein Ziel-Betriebsmittelchip vorhanden ist, um entweder die Operationen des nicht gefalteten Betriebsmittels mit einem gefalteten Betriebsmittel auf dem Ziel-Chip zu tauschen oder die Operationen des nicht gefalteten Betriebsmittels zu einem nicht gefalteten Betriebsmittel auf dem Ziel-Chip zu migrieren. Als Reaktion auf das Vorhandensein des gefalteten Betriebsmittels auf dem Ziel-Betriebsmittelchip tauscht der Virtualisierungsmechanismus auf transparente Weise die Operationen des nicht gefalteten Betriebsmittels von dem Ursprungs-Betriebsmittelchip zu dem gefalteten Betriebsmittel auf dem Ziel-Betriebsmittelchip, wobei das gefaltete Betriebsmittel auf dem Ursprungs-Betriebsmittelchip nach dem Tausch gefaltet bleibt. Als Reaktion auf das Nichtvorhandensein eines weiteren nicht gefalteten Betriebsmittels auf dem Ursprungs-Betriebsmittelchip versetzt der Virtualisierungsmechanismus den Ursprungs-Betriebsmittelchip in einen höheren Energiesparmodus.

    Transparently increasing power savings in a power management environment

    公开(公告)号:GB2494825A

    公开(公告)日:2013-03-20

    申请号:GB201300084

    申请日:2011-06-08

    Applicant: IBM

    Abstract: A mechanism is provided for transparently consolidating resources of logical partitions. Responsive to the existence of the non-folded resource on an originating resource chip, the virtualization mechanism determines whether there is a destination resource chip to either exchange operations of the non-folded resource with a folded resource on the destination chip or migrate operations of the non- folded resource to a non-folded resource on the destination chip. Responsive to the existence of the folded resource on the destination resource chip, the virtualization mechanism transparently exchanges the operations of the non- folded resource from the originating resource chip to the folded resource on the destination resource chip, where the folded resource remains folded on the originating resource chip after the exchange. Responsive to the absence of another non-folded resource on the originating resource chip, the vitalization mechanism places the originating resource chip into a deeper power saving mode.

    29.
    发明专利
    未知

    公开(公告)号:AT540354T

    公开(公告)日:2012-01-15

    申请号:AT09738059

    申请日:2009-04-23

    Applicant: IBM

    Abstract: Multiple logical partitions are provided access to a self-virtualizing input/output device of a data processing system via multiple dedicated partition adjunct instances. Access is established by: interfacing each logical partition to one or more associated partition adjunct instances, each partition adjunct instance coupling its associated logical partition to one of a virtual function or a queue pair of the self-virtualizing input/output device, and each partition adjunct instance being a separate dispatchable state and being created employing virtual address space donated from the respective logical partition or a hypervisor of the data processing system, and each partition adjunct instance including a device driver for the virtual function or queue pair of the self-virtualizing input/output device; and providing each logical partition with at least one virtual input/output which is interfaced through the logical partition's respective partition adjunct instance(s) to a virtual function or queue pair of the self-virtualizing input/output device.

Patent Agency Ranking