-
公开(公告)号:DE112013003873B4
公开(公告)日:2025-04-10
申请号:DE112013003873
申请日:2013-05-23
Applicant: IBM
Inventor: LI LI , QU JUNMEI , GE YI , CHEN CHUNHAI , LIU LIAN
IPC: G06F9/445
Abstract: Verfahren zum Patchen; das aufweist:in Reaktion darauf, dass eine Notwendigkeit besteht, einen ersten Inhalt zu patchen und der erste Inhalt sich in dem Speicher befindet, Unterscheiden zwischen einem neuen Inhalt und einem alten Inhalt, wobei es sich bei dem neuen Inhalt um den gepatchten ersten Inhalt handelt und es sich bei dem alten Inhalt um den ersten Inhalt handelt, der sich in dem Speicher befunden hat; undin Reaktion darauf, dass der neue Inhalt in den Speicher geladen wird, Zuordnen eines neuen Prozesses, der den ersten Inhalt anwenden muss, zu dem neuen Inhalt, wobei der neue Prozess einen Prozess aufweist, der begonnen wird, nachdem der neue Inhalt in den Speicher geladen wurde;in Reaktion darauf, dass die Anzahl virtueller Maschinen, die einen ersten Inhalt patchen müssen, größer als 1 ist, Planen des Patchens, so dass n der virtuellen Maschinen zunächst die Operation des Patchens des ersten Inhalts ausführen, wobei sich die virtuellen Maschinen, die den ersten Inhalt patchen müssen, in derselben physischen Maschine befinden und die Anzahl der virtuellen Maschinen, die den ersten Inhalt patchen müssen, n + m beträgt, wobei es sich sowohl bei n als auch bei m um natürliche Zahlen handelt;Empfangen einer Benachrichtigung, die meldet, dass sich wenigstens eine der n virtuellen Maschinen bereits in einem ersten Zustand befindet, wobei der erste Zustand alle Zustände vom Laden des gepatchten ersten Inhalts in den Speicher bis zum Beenden der Operation zum Patchen aufweist; undin Reaktion auf ein Empfangen der Benachrichtigung Planen wenigstens einer von m virtuellen Maschinen, die von den n virtuellen Maschinen verschieden ist, zum Ausführen des Patchens des ersten Inhalts, so dass die wenigstens eine der m virtuellen Maschinen die Operation zum Patchen unter Verwendung des gepatchten ersten Inhalts ausführt, der in den Speicher geladen wurde.
-
公开(公告)号:DE112013003873T5
公开(公告)日:2015-05-21
申请号:DE112013003873
申请日:2013-05-23
Applicant: IBM
Inventor: LI LI , QU JUNMEI , GE YI , CHEN CHUNHAI , LIU LIAN
IPC: G06F9/445
Abstract: Die vorliegende Erfindung gehört zum Gebiet der Computer und offenbart ein Verfahren zum Patchen, wobei das Verfahren aufweist: in Reaktion darauf, dass eine Notwendigkeit zum Patchen eines ersten Inhalts besteht und sich der erste Inhalt in dem Speicher befindet, Unterscheiden zwischen einem neuen Inhalt und einem alten Inhalt, wobei es sich bei dem neuen Inhalt um den gepatchten ersten Inhalt handelt, es sich bei dem alten Inhalt um den ersten Inhalt handelt, der sich in dem Speicher befunden hat; und in Reaktion darauf, dass der neue Inhalt in den Speicher geladen wurde, Zuordnen eines neuen Prozesses, der den ersten Inhalt anwenden muss, zu dem neuen Inhalt, wobei der neue Prozess einen Prozess aufweist, der begonnen wird, nachdem der neue Inhalt in den Speicher geladen wurde. Die vorliegende Erfindung offenbart ferner eine Vorrichtung zum Patchen. Bei der durch die vorliegende Erfindung bereitgestellten technischen Lösung kann dynamisches Patchen in einer virtuellen Maschine oder einer physischen Maschine ohne Anhalten eines ablaufenden Prozesses ausgeführt werden.
-
公开(公告)号:GB2520881A
公开(公告)日:2015-06-03
申请号:GB201505023
申请日:2013-05-23
Applicant: IBM
Inventor: LI LI , QU JUNMEI , GE YI , CHEN CHUNHAI , LIU LIANG
IPC: G06F9/445
Abstract: The present invention belongs to the computer field and discloses a method for patching, the method comprising: in response to that there is a need to patch a first content and the first content has been in the memory, distinguishing between a new content and an old content, the new content being the patched first content, the old content being the first content that has been in the memory; and in response to that the new content is loaded to the memory, mapping to the new content a new process that needs to apply the first content, wherein the new process comprises a process that is started after loading the new content to the memory. The present invention further discloses an apparatus for patching. With the technical solution provided by the present invention, it is possible to perform dynamic patching to a virtual machine or a physical machine without stopping a running process.
-
-