-
公开(公告)号:GB2510770B
公开(公告)日:2014-11-19
申请号:GB201409195
申请日:2013-01-23
Applicant: IBM
Inventor: KALYANARAMAN SHIVKUMAR , MANN VIJAY , KANNAN KALAPRIYA , VISHNOI ANIL KUMAR
IPC: G06F9/48 , H04L45/741 , G06F9/455 , H04L45/50
Abstract: Methods and arrangements for facilitating virtual machine migration across data centers. A virtual machine is designated for migration from a first data center to a second data center, the virtual machine including a real identifier. A pseudo identifier is assigned to the virtual machine, and the pseudo identifier is mapped to the real identifier at a controller of the first data center. The real identifier is replaced in a data packet with the pseudo identifier for a routing task. Communication is maintained between the controller of the first data center and a controller of the second data center, and the controllers are synchronized to update a correct location of the virtual machine. The virtual machine is migrated from the first data center to the second data center.
-
公开(公告)号:DE112013000775B4
公开(公告)日:2020-11-05
申请号:DE112013000775
申请日:2013-01-23
Applicant: IBM
Inventor: KALYANARAMAN SHIVKUMAR , KANNAN KALAPRIYA , MANN VIJAY , VISHNOI ANIL KUMAR
IPC: H04L45/741 , G06F9/44 , G06F9/445 , G06F9/46 , G06F9/50 , G06F13/14 , G06F15/177 , H04L45/50
Abstract: Verfahren, aufweisend:Kennzeichnen einer virtuellen Maschine (122a) für die Migration von einem ersten Rechenzentrum (102a) in ein zweites Rechenzentrum (102b), wobei die virtuelle Maschine eine echte Kennung enthält;Zuweisen einer Pseudokennung zu der virtuellen Maschine, wobei das Zuweisen das Zuweisen einer standortabhängigen Pseudokennung zu der virtuellen Maschine aufweist, die mit Hilfe einer Anforderungsnachricht eines Adressenauflösungsprotokolls verteilt wird und die eine Nummer eines Rechenzentrums, eine Netzwerktopologie und eine Position der virtuellen Maschine in einem Netzwerk eines bestimmten Rechenzentrums codiert, wobei die Pseudokennung eine Pseudokennung der Schicht 2 und eine Pseudokennung der Schicht 3 aufweist;Abbilden der Pseudokennung auf die echte Kennung an einer Steuereinheit (104a) des ersten Rechenzentrums, wobei das Abbilden das Abbilden der Pseudokennung auf die echte Kennung an einer Netzwerk-Steuereinheit (104a, 104b) in jedem Rechenzentrum (102a, 102b) aufweist;Ersetzen der echten Kennung in einem Datenpaket durch die Pseudokennung für eine Routing-Task, wobei das Ersetzen das Ersetzen mittels einer Maßnahme aufweist, die der Gruppe entnommen wird, welche aufwiest:mittels Regeln an einem Core-Router (108a, 108b) in jedem Netzwerk des entsprechenden Rechenzentrums (102a, 102b);Aufrechterhalten des Datenaustauschs zwischen der Steuereinheit (104a) des ersten Rechenzentrums (102a) und einer Steuereinheit (104b) des zweiten Rechenzentrums (102b) und Synchronisieren der Steuereinheiten, um einen korrekten Standort der virtuellen Maschine zu aktualisieren;Migrieren der virtuellen Maschine von dem ersten Rechenzentrum in das zweite Rechenzentrum;Weiterleiten eines Datenpakets auf der Grundlage der Pseudokennung und Ersetzen der Pseudokennung durch die echte Kennung mittels Regeln an einem Ausgangs-Edge-Switch des Netzwerks des zweiten Rechenzentrums, um das Paket an die virtuelle Maschine weiterzuleiten; undWeiterleiten eines Pakets, das für die virtuelle Maschine auf das zweite Rechenzentrum bestimmt ist und auf dem Core-Router (108a) des Netzwerks des ersten Rechenzentrums (102a) empfangen wurde, an einen ersten Kapselungs-Switch (112a) des Netzwerks des ersten Rechenzentrums (102a), der das auf dem Core-Router (108a) des Netzwerks des ersten Rechenzentrums (102a) empfangene Paket mit einer Adresse der Schicht 3 eines zweiten Kapselungs-Switch (112b) des Netzwerks des zweiten Rechenzentrums (102b) kapselt und das gekapselte Paket über ein vorhandenes Netzwerk (100) zwischen dem ersten und zweiten Rechenzentrum sendet, wobei der zweite Kapselungs-Switch das gekapselte Paket entkapselt, nachdem er es empfangen hat, und das entkapselte Paket an einen Switch (118b) der Schicht 2 des Netzwerks des zweiten Rechenzentrums sendet, wobei das Senden des gekapselten Pakets von dem ersten Switch an den zweitem Switch ein Routing aufweist, das Umgehen von allen Routern (110a, 108a) der Schicht 3 des ersten Rechenzentrums und allen Routern (110b, 108b) der Schicht 3 des zweiten Rechenzentrums aufweist.
-
公开(公告)号:DE112013000775T5
公开(公告)日:2014-10-30
申请号:DE112013000775
申请日:2013-01-23
Applicant: IBM
Inventor: KALYANARAMAN SHIVKUMAR , MANN VIJAY , VISHNOI ANIL KUMAR , KANNAN KALAPRIYA
IPC: H04L45/741 , H04L45/50
Abstract: Verfahren und Anordnungen, die dazu dienen, die Migration von virtuellen Maschinen über Rechenzentren hinweg zu vereinfachen. Eine virtuelle Maschine wird für die Migration von einem ersten Rechenzentrum in ein zweites Rechenzentrum gekennzeichnet, wobei die virtuelle Maschine eine echte Kennung enthält. Eine Pseudokennung wird der virtuellen Maschine zugewiesen, und an einer Steuereinheit des ersten Rechenzentrums wird die Pseudokennung auf die echte Kennung abgebildet. Die echte Kennung wird in einem Datenpaket durch die Pseudokennung für eine Routing-Task ersetzt. Der Datenaustausch zwischen der Steuereinheit des ersten Rechenzentrums und einer Steuereinheit des zweiten Rechenzentrums wird aufrechterhalten, und die Steuereinheiten werden synchronisiert, um einen korrekten Standort der virtuellen Maschine zu aktualisieren. Die virtuelle Maschine wird von dem ersten Rechenzentrum in das zweite Rechenzentrum migriert.
-
公开(公告)号:GB2497196B
公开(公告)日:2013-12-11
申请号:GB201221310
申请日:2012-11-27
Applicant: IBM
Inventor: MANN VIJAY , KANNAN KALAPRIYA , VISHNOI ANIL KUMAR , KALYANARAMAN SHIVKUMAR
IPC: H04L45/50 , H04L45/741 , H04L45/74 , H04L69/40
Abstract: A method for enabling co-existence of multiple machines with identical addresses within a single data center network. The method includes assigning a unique pseudo identifier to each machine in the network that can be used for routing a packet to a destination machine, replacing a sender media access control address on an address resolution protocol request with a pseudo identifier of the sender at an edge network switch, retrieving a private network identifier from a mapping table based on the sender pseudo identifier and returning a pseudo identifier for the destination address based on the private network identifier, and replacing the pseudo identifier of the destination address with an actual identifier at a destination edge network switch for routing the packet to the destination machine.
-
5.
公开(公告)号:GB2497196A
公开(公告)日:2013-06-05
申请号:GB201221310
申请日:2012-11-27
Applicant: IBM
Inventor: MANN VIJAY , KANNAN KALAPRIYA , VISHNOI ANIL KUMAR , KALYANARAMAN SHIVKUMAR
IPC: H04L45/50 , H04L45/741 , H04L45/74 , H04L69/40
Abstract: A method, an apparatus and an article of manufacture for enabling co-existence of multiple machines with identical addresses within a single data center network. The method includes: assigning a unique pseudo identifier(pseudo-MAC, PMAC) to each machine in the network that can be used for routing a packet to a destination machine 702; replacing a sender media access control address of an Address Resolution Protocol ARP request with a pseudo identifier of the sender at an edge network switch 704; retrieving a private network identifier from a mapping table based on the sender pseudo identifier and returning a pseudo identifier for the destination address based on the private network identifier 706, and replacing the pseudo identifier of the destination address with an actual identifier at a destination edge network switch for routing the packet to the destination machine 708. In the arrangement described routing across the network is performed using the pseudo identifiers (PMACs). A Top-Of-Rack TOR switch or a virtual switch may be used to replace the sender MAC address for an ARP request. The unique pseudo identifier assigned to each machine in the network may comprise a data center identifier, a pod identifier, a switch identifier, a virtual machine identifier, a replication identifier and an application identifier. A replica identifier may also be determined from a sender pseudo identifier. Furthermore, the pseudo identifier may also comprise an application identifier used to match a similar application component in a different replicated cluster in the network in case of a failure and using the similar application component for failover and re-routing.
-
-
-
-