-
公开(公告)号:AU2009242182A1
公开(公告)日:2009-11-05
申请号:AU2009242182
申请日:2009-04-23
Applicant: IBM
Inventor: GRAHAM CHARLES , KAO SANDY , OSTROWSKI MICHAL , RECIO RENATO , NAYAR NARESH , ARMSTRONG WILLIAM , SWANBERG RANDAL , LUCKE KYLE
IPC: G06F9/455
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.
-
公开(公告)号:CA2708781A1
公开(公告)日:2009-11-03
申请号:CA2708781
申请日:2009-04-23
Applicant: IBM
Inventor: ARMSTRONG WILLIAM , GRAHAM CHARLES , KAO SANDY , LUCKE KYLE , NAYAR NARESH , OSTROWSKI MICHAL , RECIO RENATO , SWANBERG RANDAL
IPC: G06F9/455
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.
-
公开(公告)号:GB2520503A
公开(公告)日:2015-05-27
申请号:GB201320537
申请日:2013-11-21
Applicant: IBM
Inventor: NORTH GERAINT , STARKE WILLIAM , NAYAR NARESH , NORSTRAND ALBERT JAMES VAN JR , GUTHRIE GUY LYNN
IPC: G06F11/14 , G06F9/455 , G06F11/20 , G06F12/08 , G06F12/0804 , G06F12/0806 , G06F12/0831 , G06F12/0855 , G06F12/128
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.
-
公开(公告)号:GB2516087A
公开(公告)日:2015-01-14
申请号:GB201312422
申请日:2013-07-11
Applicant: IBM
Inventor: NORTH GERAINT , STARKE WILLIAM , GUTHRIE GUY LYNN , WILLIAMS PHILLIP , SHEN HUGH , NAYAR NARESH
IPC: G06F12/08 , G06F9/455 , G06F11/14 , G06F11/20 , G06F12/0804 , G06F12/0806 , G06F12/0842 , G06F12/0891 , G06F12/0895
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.
-
25.
公开(公告)号:DE112011102115B4
公开(公告)日:2014-11-13
申请号:DE112011102115
申请日:2011-06-08
Applicant: IBM
Inventor: NAYAR NARESH , RAWSON III FREEMAN LEIGH , RAJAMANI KARTHICK
IPC: G06F1/32
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.
-
公开(公告)号:DE112012005085T5
公开(公告)日:2014-08-28
申请号:DE112012005085
申请日:2012-12-10
Applicant: IBM
Inventor: NAYAR NARESH , MEALEY BRUCE , FRAZIER GILES ROGER
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.
-
27.
公开(公告)号:DE112011102115T5
公开(公告)日:2013-03-28
申请号:DE112011102115
申请日:2011-06-08
Applicant: IBM
Inventor: NAYAR NARESH , RAWSON III FREEMAN LEIGH , RAJAMANI KARTHICK
IPC: G06F1/32
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.
-
公开(公告)号:GB2494825A
公开(公告)日:2013-03-20
申请号:GB201300084
申请日:2011-06-08
Applicant: IBM
Inventor: NAYAR NARESH , RAWSON FREEMAN LEIGH III , RAJAMANI KARTHICK
IPC: G06F1/32
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.
-
公开(公告)号:AT540354T
公开(公告)日:2012-01-15
申请号:AT09738059
申请日:2009-04-23
Applicant: IBM
Inventor: ARMSTRONG WILLIAM , GRAHAM CHARLES , KAO SANDY , LUCKE KYLE , NAYAR NARESH , OSTROWSKI MICHAL , RECIO RENATO , SWANBERG RANDAL
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.
-
公开(公告)号:AU2002328960A1
公开(公告)日:2003-03-10
申请号:AU2002328960
申请日:2002-07-24
Applicant: IBM
Inventor: FRANCOIS CHRIS , NAYAR NARESH , ARMSTRONG WILLIAM JOSEPH
Abstract: An apparatus and program product for coordinating the distribution of CPUs as among logically-partitioned virtual processors. A virtual processor may yield a CPU to precipitate an occurrence upon which its own execution may be predicated. As such, program code may dispatch the surrendered CPU to a designated virtual processor.
-
-
-
-
-
-
-
-
-