CN104363976A - Virtual machine group transfer method and device - Google Patents

Virtual machine group transfer method and device Download PDF

Info

Publication number
CN104363976A
CN104363976A CN201380000687.2A CN201380000687A CN104363976A CN 104363976 A CN104363976 A CN 104363976A CN 201380000687 A CN201380000687 A CN 201380000687A CN 104363976 A CN104363976 A CN 104363976A
Authority
CN
China
Prior art keywords
equipment
robot arm
control point
virtual robot
migration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201380000687.2A
Other languages
Chinese (zh)
Other versions
CN104363976B (en
Inventor
周伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN104363976A publication Critical patent/CN104363976A/en
Application granted granted Critical
Publication of CN104363976B publication Critical patent/CN104363976B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention provides a virtual machine group transfer method and device. A first control point sends transfer request information to a first facility in a first network, where a virtual machine group stays to make the first facility send the context of each virtual machine of the virtual machine group in the first facility to a second facility of a second network, where the virtual machine group is about to migrate according to the transfer request; the first control point sends the context of each virtual machine of the virtual machine group in the first control point to a second control point in the second network; and the first control point receives first indicating information from the first equipment, and transfers the control authority of the virtual machine group to the second control point according to the first indicating information so as to make the second control point send second indicating information to the first facility; wherein the second indicating information is used to indicate the operation of switching the function of the first facility to the second facility. In the provided embodiment, a plurality of virtual machines are taken as a whole virtual machine group, thus the virtual machines can be transferred as a whole, and the transferring affection on the business is reduced.

Description

Virtual robot arm moving method and device
Technical field
The embodiment of the present invention relates to the communication technology, particularly relates to a kind of virtual robot arm moving method and device.
Background technology
At server because disorderly closedown time, the virtual machine on server automatically can be switched in network by virtual machine migration technology that other have in the server of same asset, ensures the unbroken object of Business Processing to reach.
In practical application, multiple virtual machine can form a virtual network jointly, can be called virtual robot arm.And the single virtual machine in virtual network can not complete the function of whole virtual network.When virtual network is moved, need all virtual machines belonging to this virtual network to be carried out co-migrate, to keep the connectedness of network.But, all only considered the migration of single virtual machine in existing virtual machine migration technology, the co-migrate of all virtual machines in virtual network can not be realized.
Summary of the invention
The embodiment of the present invention provides a kind of virtual robot arm moving method and device, can not the problem of co-migrate in order to solve all virtual machines in virtual robot arm.
The embodiment of the present invention first aspect is to provide a kind of virtual robot arm moving method, comprising:
The first control point in the first network of virtual robot arm current place sends migration request message to the first equipment in described first network, the second equipment in the second network sending to described virtual robot arm to be moved into every platform virtual machine context on said first device in described virtual robot arm according to described migration request message to make described first equipment; Wherein, described migration request message comprises the identification information of group migration mark and described second equipment; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
The context of every platform virtual machine on described first control point in described virtual robot arm is sent to the second control point in described second network by described first control point;
Described first control point receives the first Indication message that described first equipment sends, and described first Indication message is that described first equipment is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Described first control point is according to described first Indication message, described second control point is handed to by the control of described virtual robot arm, to make described second control point send the second Indication message to described first equipment, described second Indication message is used to indicate and the function of described first equipment is switched to described second equipment.
The embodiment of the present invention second aspect is to provide a kind of virtual robot arm moving method, comprising:
The first equipment in the first network of virtual robot arm current place receives the migration request message that the first control point in described first network sends; Wherein, described migration request message comprises the identification information of the second equipment in group migration mark and described virtual robot arm second network to be moved into; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
Every platform virtual machine context on said first device in described virtual robot arm is sent to the second equipment in described second network according to described migration request message by described first equipment;
Described first equipment returns the first Indication message to the first control point, hands to described second control point to indicate described first control point by the control of described virtual robot arm; Wherein, described first Indication message is that described first equipment is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Described first equipment receives described second control point and sends the second Indication message, and according to described second Indication message, the function of described first equipment is switched to described second equipment.
The embodiment of the present invention the 3rd aspect is to provide a kind of virtual robot arm moving apparatus, comprising:
Sending module, for sending migration request message to the first equipment in the first network of virtual robot arm current place, the second equipment in the second network sending to described virtual robot arm to be moved into every platform virtual machine context on said first device in described virtual robot arm according to described migration request message to make described first equipment; Wherein, described migration request message comprises the identification information of group migration mark and described second equipment; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
Context transferring module, for sending to the second control point in described second network by the context of every platform virtual machine on described first control point in described virtual robot arm;
Receiver module, for receiving the first Indication message that described first equipment sends, described first Indication message is that described first equipment is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Control delivers module, for handing to described second control point according to described first Indication message by the control of described virtual robot arm, to make described second control point send the second Indication message to described first equipment, described second Indication message is used to indicate and the function of described first equipment is switched to described second equipment.
The embodiment of the present invention the 4th aspect is to provide a kind of virtual robot arm moving apparatus, comprising:
Receiver module, for the migration request message that the first control point in the first network of sink virtual machine group current place sends; Wherein, described migration request message comprises the identification information of the second equipment in group migration mark and described virtual robot arm second network to be moved into; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
Context transferring module, for sending to the second equipment in described second network according to described migration request message by every platform virtual machine context on said first device in described virtual robot arm;
Sending module, for returning the first Indication message to described first control point, hands to described second control point to indicate described first control point by the control of described virtual robot arm; Wherein, described first Indication message is that described first equipment is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Function handover module, sending the second Indication message for receiving described second control point, according to described second Indication message, the function of described first equipment being switched to described second equipment.
The embodiment of the present invention the 5th aspect provides a kind of virtual robot arm moving apparatus, comprising:
Transmitter, for sending migration request message to the first equipment in the first network of virtual robot arm current place, the second equipment in the second network sending to described virtual robot arm to be moved into every platform virtual machine context on said first device in described virtual robot arm according to described migration request message to make the first equipment in described first network; And the context on first control point of platform virtual machine every in described virtual robot arm in described first network sent to the second control point in described second network; Wherein, described migration request message comprises the identification information of group migration mark and described second equipment; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
Receiver, for receiving the first Indication message that described first equipment sends, described first Indication message is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Processor, after receiving described first Indication message at described receiver, described second control point is handed to by the control of described virtual robot arm according to described first Indication message, to make described second control point send the second Indication message to described first equipment, described second Indication message is used to indicate and the function of described first equipment is switched to described second equipment.
The embodiment of the present invention the 6th aspect provides a kind of virtual robot arm moving apparatus, comprising:
Receiver, for the migration request message that the first control point in the first network of sink virtual machine group current place sends; And receive the second Indication message that described virtual robot arm sends after the control that the second control point in second network of moving into gets described virtual robot arm; Wherein, described migration request message comprises the identification information of the second equipment in group migration mark and described second network; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
Transmitter, for after described receiver receives migration request message, sends to the second equipment in described second network according to described migration request message by every platform virtual machine context on said first device in described virtual robot arm; And return the first Indication message to described first control point, hand to described second control point to indicate described first control point by the control of described virtual robot arm; Wherein, described first Indication message is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Processor, for after described receiver receives the second Indication message, switches to described second equipment according to described second Indication message by the function of described first equipment.
The virtual robot arm moving method that the embodiment of the present invention provides and device, in the first network of virtual robot arm current place, the first control point sends migration request message to the first equipment in first network, the second equipment in the second network sending to virtual robot arm to be moved into every platform virtual machine context on the first device in virtual robot arm according to migration request message to make the first equipment, the context of every platform virtual machine on the first control point in virtual robot arm is sent to the second control point in second network by the first control point, first control point receives the first Indication message that the first equipment sends, and hand to the second control point according to the first Indication message by the control of virtual robot arm, the second Indication message is sent to the first equipment to make the second control point, second Indication message is used to indicate and the function of the first equipment is switched to the second equipment.The present embodiment using multiple virtual machine as a virtual robot arm, to complete in virtual robot arm after all virtual machine (vm) migrations, second control point can control virtual robot arm, second equipment could act on behalf of the function of the first equipment, thus the migration of whole virtual robot arm can be completed, the impact on business when can reduce migration.
Accompanying drawing explanation
A kind of virtual robot arm moving method schematic diagram that Fig. 1 provides for the embodiment of the present invention;
The another kind of virtual robot arm moving method schematic diagram that Fig. 2 provides for the embodiment of the present invention;
The another kind of virtual robot arm moving method schematic diagram that Fig. 3 provides for the embodiment of the present invention;
The another kind of virtual robot arm moving method schematic diagram that Fig. 4 provides for the embodiment of the present invention;
The another kind of virtual robot arm moving method schematic diagram that Fig. 5 provides for the embodiment of the present invention;
A kind of virtual robot arm moving apparatus structural representation that Fig. 6 provides for the embodiment of the present invention;
The another kind of virtual robot arm moving apparatus structural representation that Fig. 7 provides for the embodiment of the present invention;
The another kind of virtual robot arm moving apparatus structural representation that Fig. 8 provides for the embodiment of the present invention;
The another kind of virtual robot arm moving apparatus structural representation that Fig. 9 provides for the embodiment of the present invention.
Detailed description of the invention
Below by drawings and Examples, technical scheme of the present invention is described in further detail.
Explanation is needed at this, the virtual network be made up of multiple virtual robot arm can comprise: Long Term Evolution (LongTermEvolution, be called for short LTE) system, UMTS (Universal Mobile Telecommunications System, be called for short UMTS), global system for mobile communications (Global System for Mobile Communication, be called for short GSM) and the communication network such as worldwide interoperability for microwave access (Worldwide Interoperability for Microwave Access, abbreviation WIMAX).The virtual robot arm moving method provided in following embodiment may be used in above-mentioned network.
Embodiment one
A kind of virtual robot arm moving method schematic diagram that Fig. 1 provides for the embodiment of the present invention.As shown in Figure 1, this virtual robot arm moving method comprises the following steps:
101, the first control point in the first network of virtual robot arm current place sends migration request message to the first equipment in described first network, the second equipment in the second network sending to described virtual robot arm to be moved into every platform virtual machine context on said first device in described virtual robot arm according to described migration request message to make described first equipment; Wherein, described migration request message comprises the identification information of group migration mark and described second equipment; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network.
Virtual robot arm is by current residing first network to when the second network of moving into moves, and the first control point in first network needs to send migration request message to the first equipment in first network.Wherein, migration request message comprises the identification information of group migration mark and the second equipment.Group migration mark is used to indicate and described virtual robot arm is moved to second network from first network.After first equipment receives migration request message, by every platform virtual machine context on the first device in virtual robot arm, send to the second equipment in second network.Particularly, the first equipment successively copies every platform virtual machine context on the first device in virtual robot arm, and the context of the every platform virtual machine copied is sent to the second equipment.In the present embodiment, the first equipment can be access device, forwarding unit, load-balancing device or gateway device etc., and similarly, the second equipment also can access device, forwarding unit, load-balancing device or gateway device etc.
102, the context of every platform virtual machine on described first control point in described virtual robot arm is sent to the second control point in described second network by described first control point.
After transmission migration request message, the context of every platform virtual machine on the first control point in virtual robot arm is sent to the second control point in second network by the first control point.Particularly, the first control point is successively copied the context of every platform virtual machine on the first control point in virtual robot arm, then the context of the every platform virtual machine copied is sent to the second control point.
In reality, migration virtual robot arm context may be consuming time longer, so the first control point and the first equipment can synchronously perform the contextual migration of virtual robot arm, to reach the object of saving virtual robot arm context migration required time, improve the efficiency of virtual robot arm migration.
103, described first control point receives the first Indication message that described first equipment sends, and described first Indication message is that described first equipment is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment.
At the first equipment by after in virtual robot arm, every platform virtual machine context on the first device all sends to the second equipment, the first equipment can send the first Indication message to the first control point.
104, described first control point is according to described first Indication message, described second control point is handed to by the control of described virtual robot arm, to make described second control point send the second Indication message to described first equipment, described second Indication message is used to indicate and the function of described first equipment is switched to described second equipment.
First control point is after receiving the first Indication message and by after in virtual robot arm, the context of every platform virtual machine on the first control point all moves to the second control point, need to hand to the second control point by the control of virtual robot arm.Particularly, at the first equipment by after in virtual robot arm, every platform virtual machine context on the first device all sends to the second equipment, the first equipment can send an Indication message to the first control point.First control point is when receiving the first Indication message, the context of every platform virtual machine on the first control point in virtual robot arm also all moves on the second control point by the first control point, and then the first control point hands to the second control point according to the first Indication message by the control of virtual robot arm.Particularly, the first control point sends a notification message to the second control point.Upon receiving the notification message, the second control point can control virtual robot arm.
After acquisition is to the control of virtual robot arm, the second control point sends the second Indication message to the first equipment, and wherein, the second Indication message is used to indicate and the function of described first equipment is switched to described second equipment.After receiving the second Indication message, the function of the first equipment is switched to the second equipment by the first equipment, has been carried out the function of the first equipment by the second equipment.
The virtual robot arm moving method that the present embodiment provides, the first control point in the first network of virtual robot arm current place sends migration request message to the first equipment in first network, the second equipment in the second network sending to virtual robot arm to be moved into every platform virtual machine context on the first device in virtual robot arm according to migration request message to make the first equipment, the context of every platform virtual machine on the first control point in virtual robot arm is sent to the second control point in second network by the first control point, first control point receives the first Indication message that the first equipment sends, and hand to the second control point according to the first Indication message by the control of virtual robot arm, the second Indication message is sent to the first equipment to make the second control point, second Indication message is used to indicate and the function of the first equipment is switched to the second equipment.The present embodiment using multiple virtual machine as a virtual robot arm, to complete in virtual robot arm after all virtual machine (vm) migrations, second control point can control virtual robot arm, second equipment could act on behalf of the function of the first equipment, thus the migration of whole virtual robot arm can be completed, the impact on business when can reduce migration.
Embodiment two
The another kind of virtual robot arm moving method schematic diagram that Fig. 2 provides for the embodiment of the present invention.As shown in Figure 2, this virtual robot arm moving method comprises the following steps:
201, described first control point receives migration Trigger message, and described migration Trigger message comprises described group of migration mark.
In the virtual network running be made up of virtual robot arm, administrative staff can send migration Trigger message by network management server to the first control point, and in this migration Trigger message, carry group migration mark, to notify that virtual robot arm is migrated to second network by the first control point.Such as, carry out fault recovery to the virtual network of emerged in operation fault, can migrate in other networks by the virtual robot arm forming this virtual network, now administrative staff can send migration Trigger message by network management server to the first control point.Or when running the physical machine power-off of virtual network, system equipment will send migration Trigger message to the first control point, migrates in other networks to make the virtual robot arm of this virtual network of formation.
202, described first control point obtains the identification information of described first equipment, and send described migration request message to described first equipment, according to described migration request message, every platform virtual machine context on said first device in virtual robot arm is sent to described second equipment to make described first equipment.
After receiving migration Trigger message, the first control point can get the identification information of the first equipment be connected with the first control point, and sends migration request message according to the identification information of this first equipment to the first equipment.Migration request message comprises the identification information of group migration mark and the second equipment.In the present embodiment, the identification information of the first equipment can be the Internet protocol of the first equipment (Internet Protocol is called for short IP) address.The identification information of the second equipment is the IP address of the second equipment.
203, described first control point receives the migration request response message that described first equipment sends.
After the migration request message receiving the first control point transmission, the first equipment can return a migration request response message to the first control point, notifies that this first equipment of the first control point can move virtual robot arm.
After sending this migration request response message, every platform virtual machine context on the first device in described virtual robot arm is sent to the second equipment by the first equipment.The process that the context of the first equipment to virtual robot arm moves, see the record of related content in above-described embodiment, can repeat no more herein.
204, the context of every platform virtual machine on described first control point in described virtual robot arm is sent to the second control point in second network by described first control point.
After receiving migration request response message, the first control point starts to move to the second control point in second network the context of every platform virtual machine in the virtual group on the first control point.The context of the first dominating pair of vertices virtual robot arm carries out the process of moving, and see the record of related content in above-described embodiment, can repeat no more herein.
Because the contextual process of platform virtual machine every in migration virtual robot arm may be consuming time longer in reality, alternatively, first equipment is to the contextual migration of virtual robot arm, can synchronously perform with the contextual migration of the first dominating pair of vertices virtual group in step 204, to reach the object of saving virtual robot arm context migration required time, improve the efficiency of virtual robot arm migration.
205, described first control point sends transition state request message to described first equipment, moves to the migration progress of described second equipment with every platform virtual machine context on said first device in virtual robot arm described in acquisition request.
In to virtual robot arm every platform virtual machine contextual transition process in, first control point in real time or periodically can send transition state request message to the first equipment, to migrate to the migration progress on the second equipment with acquisition request to the context of the first equipment to platform virtual machine every in virtual robot arm.
206, described first control point receives the transition state report that described first equipment sends, and described transition state report comprises described migration progress.
Receive first control point send transition state request message after, the first equipment virtual robot arm context is on the first device migrated on the second equipment migration progress, be carried at transition state report in send to the first control point.According to the report of this transition state, first control point can know that the first equipment is to the contextual migration progress of virtual robot arm.
207, described first control point receives the first Indication message that described first equipment sends.
All moved to after on the second equipment by every platform virtual machine context on the first device in virtual robot arm at the first equipment, the first equipment sends the first Indication message to the first control point.
Alternatively, the context on the first device of platform virtual machine every in virtual robot arm is all moving to after on the second equipment by the first equipment, first equipment can send transition state report to the first control point on one's own initiative, and can carry the first Indication message in the report of this transition state.
208, described first control point hands to the second control point according to described first Indication message by the control of virtual robot arm, to make described second control point send the second Indication message to described first equipment, described second Indication message is used to indicate and the function of described first equipment is switched to described second equipment.
The second control point, after receiving the first Indication message, is handed to by the control of virtual robot arm in first control point.Particularly, the first control point sends a notification message to the second control point, and the second control point upon receiving the notification message, controls virtual robot arm.After acquisition is to the control of virtual robot arm, the second control point sends the second Indication message to the first equipment.Second Indication message is used to indicate and the function of the first equipment is switched to the second equipment.Particularly, the function that the first equipment performs is switched to the second equipment according to the second Indication message by the first equipment, is namely performed the function of the first equipment by the second proxy for equipment first equipment.Further, after the second proxy for equipment first equipment, the second equipment can complete response message to the second control point transmission group migration.
The virtual robot arm moving method that the present embodiment provides, by the multiple virtual machines by composition virtual network, moves as a virtual robot arm.In transition process, only have after virtual machines all in virtual robot arm has all moved, the control point moved in network can control virtual robot arm, the gateway of moving in network can act on behalf of former gateway n-back test, in the present embodiment, multiple virtual machine is moved as virtual robot arm, the impact on business when can reduce migration.
Embodiment three
The another kind of virtual robot arm moving method schematic diagram that Fig. 3 provides for the embodiment of the present invention.As shown in Figure 3, this virtual robot arm moving method comprises the following steps:
301, the first equipment in the first network of virtual robot arm current place receives the migration request message that the first control point in described first network sends; Wherein, described migration request message comprises the identification information of the second equipment in group migration mark and described virtual robot arm second network to be moved into; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network.
When virtual robot arm is from current place first network to when moving wait the second network of moving into, the first control point in first network sends migration request message to the first equipment in first network.Migration request message comprises the identification information of group migration mark and the second equipment.Wherein, group migration mark is used to indicate and virtual robot arm is moved to second network from first network.First control point can receive migration Trigger message before sending migration request message.
Particularly, in the virtual network running be made up of virtual robot arm, administrative staff can send migration Trigger message by network management server to the first control point, carry group migration mark, to notify that virtual robot arm is migrated to second network by the first control point in this migration Trigger message.Such as, when carrying out fault recovery to the virtual network broken down in running, migrate in other networks by the virtual robot arm forming this virtual network, now administrative staff can send migration Trigger message by network management server to the first control point.Or when operation has the physical machine power-off of virtual network, system equipment can send migration Trigger message to the first control point, migrates in other networks to make the virtual robot arm of this virtual network of formation.
First control point, after receiving this migration Trigger message, can get the identification information being connected the first equipment with this first control point, and sends migration request message according to the identification information of this first equipment to the first equipment.
After sending migration request message, the first control point by the context of every platform virtual machine on the first control point in virtual robot arm, can send to the second control point in second network.The context of the first dominating pair of vertices virtual robot arm carries out the process of moving, and see the record of related content in above-described embodiment, can repeat no more herein.
302, every platform virtual machine context on said first device in described virtual robot arm is sent to the second equipment in described second network according to described migration request message by described first equipment.
After receiving migration request message, the first equipment by every platform virtual machine context on the first device in virtual robot arm, can send to the second equipment in second network.Particularly, every platform virtual machine context on the first device in virtual robot arm, according to the IP address of the second equipment in migration request message, is successively sent to the second equipment by the first equipment.The process that the context of the first equipment to virtual robot arm moves, see the record of related content in above-described embodiment, can repeat no more herein.
Alternatively, after receiving migration request message, the first equipment can send migration request response message, to notify that this first equipment of the first control point can move virtual robot arm to the first control point.First control point, after receiving this migration request response message, starts the context of every platform virtual machine on the first control point in virtual robot arm to migrate on the second control point.
Because the contextual process of platform virtual machine every in migration virtual robot arm may be consuming time longer in reality, alternatively, first equipment is to the contextual migration of virtual robot arm, can synchronously perform with the contextual migration of the first dominating pair of vertices virtual group, to reach the object of saving virtual robot arm context migration required time, improve the efficiency of virtual robot arm migration.
Alternatively, in the contextual process of migration virtual robot arm, first equipment can also receive the transition state request message that the first control point sends, and moves to the migration progress of the second equipment with every platform virtual machine context on the first device in acquisition request virtual robot arm.First equipment after receiving transition state request message, to the first control point remigration status report.The migration progress of virtual robot arm on the first equipment is carried in the report of this transition state.The contextual migration progress of the first equipment virtual robot arm can be known in first control point according to the report of this transition state.
303, described first equipment returns the first Indication message to the first control point, hands to described second control point to indicate described first control point by the control of described virtual robot arm; Wherein, described first Indication message is that described first equipment is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment.
All moved to after on the second equipment by every platform virtual machine context on the first device in virtual robot arm at the first equipment, the first equipment can send the first Indication message to the first control point.
Alternatively, the context on the first device of platform virtual machine every in virtual robot arm is all moving to after on the second equipment by the first equipment, first equipment can send transition state report to the first control point on one's own initiative, and can carry the first Indication message in the report of this transition state.
304, described first equipment receives the second Indication message that described second control point sends, and according to described second Indication message, the function of described first equipment is switched to described second equipment.
First control point hands to the second control point according to the first Indication message by the control of virtual robot arm.Particularly, the first control point sends a notification message to the second control point, and the second control point upon receiving the notification message, controls virtual machine.After acquisition is to the control of virtual robot arm, the second control point sends the second Indication message to the first equipment.Second Indication message is used to indicate and the function of the first equipment is switched to the second equipment.
The function of the first equipment is switched to second network according to the second Indication message by the first equipment, is namely performed the function of the first equipment by the second proxy for equipment first equipment.After second proxy for equipment first equipment, response message can be completed to the second control point transmission group migration.
The virtual robot arm moving method that the present embodiment provides, by the multiple virtual machines by composition virtual network, moves as a virtual robot arm.In transition process, only have after virtual machines all in virtual robot arm has all moved, the control point moved in network can control virtual robot arm, the gateway of moving in network can replace the gateway n-back test in original network, in the present embodiment, multiple virtual machine is moved as virtual robot arm, the impact on business when can reduce migration.
Embodiment four
The another kind of virtual robot arm moving method schematic diagram that Fig. 4 provides for the embodiment of the present invention.Virtual robot arm comprises control point, an equipment and at least one switch.In the lte networks, mobile management entity (Mobile Managenment Entity is called for short MME) is the key control node of network insertion.In the present embodiment, MME can as the control point of virtual robot arm.In LTE network, grouped data network gateway (Packet Data Network Gateway is called for short PGW) can as the equipment in virtual robot arm.Alternatively, control point in virtual robot arm can be home subscriber server (Home Subscriber Server, be called for short HSS), also can be that strategy has the network element of controlling functions with charging regulation n-back test unit (Policy and Charging Rules Function is called for short PCRF) etc.Equipment in virtual robot arm also can be the gateways such as gateway (Serving Getway is called for short SGW).Be only example herein, it will be recognized by those skilled in the art that the control point of virtual robot arm and gateway type are not limited in this.
As shown in Figure 4, this virtual robot arm moving method comprises the following steps:
401, MME1 receives migration Trigger message.
Form virtual robot arm by MME1, PGW1 and switch, in the running of virtual robot arm, MME1 can receive migration Trigger message, carries group migration mark, to notify that virtual robot arm is migrated to second network by MME1 in this migration Trigger message.
402, MME1 sends migration request message to PGW1.
After receiving migration Trigger message, MME1 can get the IP address of the PGW1 be connected with MME1, and sends migration request message according to the IP address of PGW1 to PGW1.Wherein, migration request message comprises the IP address of group migration mark and PGW2.
403, PGW1 sends migration request response message to MME1.
After the migration request message receiving MME1 transmission, PGW1 supports the migration of virtual robot arm, will return a migration request response message, to notify that this PGW1 of MME1 can move virtual robot arm to MME1.
404, the context of every platform virtual machine on PGW1 in virtual robot arm is sent to the PGW2 in second network by PGW1.
After sending this migration request response message, the context of every platform virtual machine on PGW1 in virtual robot arm, according to the IP address of PGW2 in migration request message, is successively sent to PGW2 by PGW1.
405, the context of every platform virtual machine on MME1 in virtual robot arm is sent to the MME2 in second network by MME1.
Because the contextual process of platform virtual machine every in migration virtual robot arm may be consuming time longer in reality, alternatively, step 404 synchronously can perform with step 405, to reach the object of the time saved needed for virtual robot arm migration, can improve the efficiency of virtual robot arm migration.
406, MME1 sends transition state request message to PGW1.
In the context procedures of moving every platform virtual machine in virtual robot arm, MME1 in real time or periodically can send transition state request message to PGW1, to PGW1 the context of platform virtual machine every in virtual robot arm to be migrated to the migration progress on PGW2 with acquisition request.
407, PGW1 sends transition state report to MME1.
After the transition state request message receiving MME1 transmission, the context of every platform virtual machine on PGW1 in virtual robot arm is migrated to the migration progress on PGW2 by PGW1, is carried in transition state report and sends to MME1.According to the report of this transition state, MME1 can know that PGW1 is to the contextual migration progress of virtual robot arm at PGW1.
All moved to after on PGW2 by the context of every platform virtual machine on PGW1 in virtual robot arm at PGW1, PGW1 can send the first Indication message to MME1.Alternatively, the context on PGW1 of platform virtual machine every in virtual robot arm is all moving to after on PGW2 by PGW1, and PGW1 can send transition state report to MME1 on one's own initiative, and can carry this first Indication message in the report of this transition state.
408, MME1 hands to MME2 by the control of virtual robot arm.
MME1 sends a notification message to MME2, and MME2 upon receiving the notification message, can control virtual machine.
409, MME2 sends the second Indication message to PGW1.
After acquisition is to the control of virtual robot arm, MME2 sends the second Indication message to PGW1.
410, the function of PGW1 is switched to PGW2 by PGW1.
After receiving the second Indication message, the function of PGW1 is switched to PGW2 by PGW1, namely acts on behalf of PGW1 by PGW2, performs the function of PGW1.
411, PGW2 completes response message to the migration of MME2 transmission group.
The virtual robot arm moving method that the present embodiment provides, by the multiple virtual machines by composition virtual network, moves as a virtual robot arm.In transition process, only have after virtual machines all in virtual robot arm has all moved, the control point moved in network can control virtual robot arm, the gateway of moving in network can replace the gateway n-back test in original network, in the present embodiment, multiple virtual machine is moved as virtual robot arm, the impact on business when can reduce migration.
Embodiment five
The another kind of virtual robot arm moving method schematic diagram that Fig. 5 provides for the embodiment of the present invention.In the present embodiment, virtual robot arm comprises a control point, two gateways and at least one switch.As shown in Figure 5, the method comprises the following steps:
501, MME1 receives migration Trigger message.
In the running of virtual robot arm, MME1 can receive migration Trigger message, carries group migration mark, to notify that virtual robot arm is migrated to second network by MME1 in this migration Trigger message.
502, MME1 sends migration request message to SGW1.
After receiving migration Trigger message, MME1 can get the IP address of the SGW1 be connected with MME1, and sends migration request message according to the IP address of SGW1 to SGW1.Wherein, migration request message comprises group migration mark, the IP address of SGW2 and the IP address of PGW2.
503, SGW1 sends migration request message to PGW1.
SGW1 obtains the IP address of the PGW1 be attached thereto, and migration request message is sent to PGW1 by the IP address according to PGW1.
504, PGW1 sends migration request response message to SGW1.
When PGW1 supports virtual robot arm migration, migration request response message can be sent to SGW1, to notify that this PGW1 of SGW1 can carry out virtual robot arm migration.
505, SGW1 sends migration request response message to MME1.
When SGW1 supports virtual robot arm migration, migration request response message can be sent to MME1, to notify that this SGW1 of MME1 can carry out virtual robot arm migration.
506, the context of every platform virtual machine on PGW1 in virtual robot arm is sent to PGW2 by PGW1.
507, the context of every platform virtual machine on SGW1 in virtual robot arm is sent to SGW2 by SGW1.
508, the context of every platform virtual machine on MME1 in virtual robot arm is sent to MME2 by MME1.
In step 506 and step 508 pair virtual robot arm, the contextual transition process of every platform virtual machine, see the record of related content in above-described embodiment, can repeat no more herein.In step 507, SGW1 is to the contextual transition process of platform virtual machine every in virtual robot arm, similar to the contextual transition process of PGW1 in step 508 to platform virtual machine every in virtual robot arm, repeats no more herein.
In reality, the contextual transition process of virtual robot arm may be consuming time longer, and step 506, step 507 and step 508 can synchronously perform, and to reach the time saved needed for the migration of virtual group context, improves the efficiency of virtual robot arm migration.
509, MME1 sends transition state request message to SGW1.
Move in the context procedures of every platform virtual machine in virtual robot arm at MME1 to MME2, MME1 in real time or periodically can send transition state request message to SGW1, to SGW1 the context of platform virtual machine every in virtual robot arm to be migrated to the migration progress on SGW2 with acquisition request.
510, SGW1 sends transition state request message to PGW1.
Move in the context procedures of every platform virtual machine in virtual robot arm at SGW1 to SGW2, SGW1 in real time or periodically can send transition state request message to PGW1, to PGW1 the context of platform virtual machine every in virtual robot arm to be migrated to the migration progress on PGW2 with acquisition request.
511, PGW1 sends transition state report to SGW1.
After the transition state request message receiving SGW1 transmission, the context of virtual robot arm on PGW1 is migrated to the migration progress on PGW2 by PGW1, is carried in transition state report and sends to SGW1.According to the report of this transition state, SGW1 can know that PGW1 is to the contextual migration progress of virtual robot arm at PGW1.
512, SGW1 sends transition state report to MME1.
SGW1 is after the transition state request message receiving MME1 transmission, and the context of virtual robot arm on SGW1 is migrated to the migration progress on SGW2 by SGW1, is carried in transition state report and sends to MME1.According to the report of this transition state, MME1 can know that PGW1 is to the contextual migration progress of virtual robot arm at PGW1.
In the present embodiment, complete the context migration of every platform virtual machine in virtual robot arm at PGW1 after, PGW1 can send transition state report to SGW1 on one's own initiative.Complete the context migration of every platform virtual machine in virtual robot arm at SGW1 after, SGW1 can send state transition report to MME1 on one's own initiative, and carries the first Indication message in the report of this transition state.
513, MME1 hands to MME2 by the control of virtual robot arm.
Complete the context of the every platform virtual machine of virtual robot arm on SGW1 at SGW1 all to move to after on SGW2, MME1 can receive the transition state report of carrying the first Indication message that SGW1 sends.MME1, according to the first Indication message carried in the report of this transition state, hands to MME2 by the control of virtual robot arm.
514, MME2 sends the second Indication message to SGW1.
After getting the control to virtual robot arm, MME2 sends the second Indication message to SGW1, and the function of SGW1 is switched to SGW2 by instruction SGW1, namely acts on behalf of by SGW2 the function that SGW1 performs SGW1.
515, the function of SGW1 is switched to SGW2 by SGW1.
The function of SGW1 is switched to SGW2 by SGW1, is namely acted on behalf of the function of SGW1 by SGW2.
516, SGW2 sends the second Indication message to PGW1.
After SGW2 acts on behalf of SGW1, SGW2 sends the second Indication message to PGW1, and the function of PGW1 is switched to PGW2 by instruction PGW1, namely acts on behalf of by PGW2 the function that PGW1 performs PGW1.
517, the function of PGW1 is switched to PGW2 by PGW1.
The function of PGW1 is switched to PGW2 by PGW1, is namely acted on behalf of the function of PGW1 by PGW2;
518, PGW2 completes response message to the migration of SGW2 transmission group.
519, SGW2 completes response message to the migration of MME2 transmission group.
Now, whole virtual robot arm completes and migrates into second network from first network.
It will be recognized by those skilled in the art that and be only example herein.When virtual robot arm comprises multiple gateway, the flow process of the above-mentioned virtual robot arm moving method that those skilled in the art also can adopt the present embodiment to provide.
The virtual robot arm moving method that the present embodiment provides, by the multiple virtual machines by composition virtual network, moves as a virtual robot arm.In transition process, only have after virtual machines all in virtual robot arm has all moved, the control point moved in network can control virtual robot arm, the gateway of moving in network can replace the gateway n-back test in original network, in the present embodiment, multiple virtual machine is moved as virtual robot arm, the impact on business when can reduce migration.
Embodiment six
The structural representation of a kind of virtual robot arm moving apparatus that Fig. 6 provides for the embodiment of the present invention.As shown in Figure 6, this device comprises: sending module 61, context are delivered module 62, receiver module 63 and control and delivered module 64.
Virtual robot arm is by current residing first network to when the second network of moving into moves, and sending module 61 sends migration request message to the first equipment in first network.Migration request message comprises the identification information of group migration mark and the second equipment.Wherein, group migration mark is used to indicate and virtual robot arm is moved to second network from first network.
Particularly, sending module 61 is before sending migration request message to the first equipment, receive migration Trigger message, obtain the identification information of the first equipment be connected with the first control point, the identification information according to this first equipment sends migration request message to the first equipment.In the present embodiment, the identification information of the first equipment can be the IP address of the first equipment.The identification information of the second equipment is the IP address of the second equipment.In the present embodiment, the first equipment can be access device, forwarding unit, load-balancing device or gateway device etc., and similarly, the second equipment also can access device, forwarding unit, load-balancing device or gateway device etc.
In the running of the virtual network of virtual robot arm formation, administrative staff can send migration Trigger message, to notify that virtual robot arm is migrated to second network from first network by the first control point by network management server to sending module 61.Such as, when carrying out fault recovery to the virtual network of emerged in operation fault, can migrate in other networks by the virtual robot arm forming this virtual network, now administrative staff can send migration Trigger message by network management server to sending module 61.Or when running the physical machine power-off of virtual network, system equipment will send migration Trigger message to sending module 61, migrates in other networks to make the virtual robot arm of this virtual network of formation.
After first equipment receives migration request message, by every platform virtual machine context on the first device in virtual robot arm, send to the second equipment in second network.After transmission migration request message, context transferring module 62 can start the context of every platform virtual machine on the first control point in virtual robot arm to send to the second control point in second network.
Alternatively, after receiving migration request message, the first equipment can return a migration request response message to receiver module 63, notifies that this first equipment of the first control point can move virtual robot arm.Receive after this moves request response at receiver module 63, context transferring module 62 starts the context of every platform virtual machine on the first control point in virtual robot arm to send to the second control point.And first equipment after sending this migration request response message, every platform virtual machine context on the first device in described virtual robot arm is sent to the second equipment.
Moving virtual robot arm context in reality may be consuming time longer, and the first control point and the first equipment can synchronously perform the contextual migration of virtual robot arm, to reach the object of saving virtual robot arm context migration required time, improves the efficiency of virtual robot arm migration.
Alternatively, in the process that the context of every platform virtual machine moves in context transferring module 62 pairs of virtual robot arm, sending module 61 in real time or periodically can also send transition state request message to the first equipment, to migrate to the migration progress on the second equipment with acquisition request to the context of the first equipment to platform virtual machine every in virtual robot arm.Receive sending module 61 send transition state request message after, the first equipment virtual robot arm context is on the first device migrated on the second equipment migration progress, and be carried at transition state report in send to receiver module 63.According to the report of this transition state, first control point can know that the first equipment is to the contextual migration progress of virtual robot arm.
At the first equipment by after in virtual robot arm, every platform virtual machine context on the first device all sends to the second equipment, the first equipment sends the first Indication message to receiver module 63.Alternatively, in the present embodiment, the context on the first device of platform virtual machine every in virtual robot arm is all moving to after on the second equipment by the first equipment, first equipment can send transition state report to receiver module 63 on one's own initiative, and can carry the first Indication message in the report of this transition state.
After receiver module 63 receives the first Indication message, control is delivered module 64 and is handed to the second control point according to this first Indication message by the control of virtual robot arm.Particularly, control is delivered module 64 and can be sent a notification message to the second control point.Upon receiving the notification message, the second control point can control virtual robot arm.
After acquisition is to the control of virtual robot arm, the second control point sends the second Indication message to the first equipment.Wherein, the second Indication message is used to indicate and the function of the first equipment is switched to the second equipment.After receiving the second Indication message, the function of the first equipment is switched to the second equipment by the first equipment, by the function of the second proxy for equipment first equipment.
In the present embodiment, the first control point can be the functional nodes such as MME, HSS or PCRF, and the second control point also can be the functional nodes such as MME, HSS or PCRF.First equipment can be the gateway devices such as PGW or SGW, and the second equipment also can be the gateway devices such as PGW or SGW.
The virtual robot arm moving apparatus that the present embodiment provides, by the multiple virtual machines by composition virtual network, moves as a virtual robot arm.In transition process, only have after virtual machines all in virtual robot arm has all moved, the control point moved in network can control virtual robot arm, the gateway of moving in network can replace the gateway n-back test in original network, in the present embodiment, multiple virtual machine is moved as virtual robot arm, the impact on business when can reduce migration.
Embodiment seven
The one first device structure schematic diagram that Fig. 7 provides for the embodiment of the present invention.As shown in Figure 7, this first equipment comprises: receiver module 71, context transferring module 72, sending module 73 and function handover module 74.
When virtual robot arm is from first network to when moving wait the second network of moving into, receiver module 71 receives the migration request message that the first control point in first network sends.Wherein, migration request message comprises the identification information of group migration mark and the second equipment.Group migration mark is used to indicate and virtual robot arm is moved to second network from first network.Wherein, the identification information of the first equipment can be the IP address of the first equipment.The identification information of the second equipment is the IP address of the second equipment.Wherein, the first equipment can be access device, forwarding unit, load-balancing device or gateway device etc., and similarly, the second equipment also can access device, forwarding unit, load-balancing device or gateway device etc.
Particularly, the first control point receives migration Trigger message, and this migration Trigger message comprises group migration mark.First control point can get the IP address with the first equipment of the first control connection, and the first equipment is sent migration request message by the IP address according to this first equipment.Such as, in the running of the virtual network be made up of virtual robot arm, administrative staff can send migration Trigger message to the first control point, to notify that virtual robot arm is migrated to second network by the first control point by network management server.When carrying out fault recovery to the virtual network broken down in running, migrate in other networks by the virtual robot arm forming this virtual network, now administrative staff can send migration Trigger message by network management server to the first control point.Or when operation has the physical machine power-off of virtual network, system equipment can send migration Trigger message to the first control point, migrates in other networks to make the virtual robot arm of this virtual network of formation.
After sending migration request message, the first control point by the context of every platform virtual machine on the first control point in virtual robot arm, can send to the second control point in second network.
After receiving migration request message, context transferring module 72 by every platform virtual machine context on the first device in virtual robot arm, can send to the second equipment in second network.Particularly, every platform virtual machine context on the first device in virtual robot arm, according to the IP address of the second equipment in migration request message, is successively sent to the second equipment by the first equipment.
Alternatively, after receiver module 71 receives migration request message, sending module 73 can send migration request response message, to notify that this first equipment of the first control point can move virtual robot arm to the first control point.First control point, after receiving this migration request response message, starts the context of every platform virtual machine on the first control point in virtual robot arm to migrate on the second control point.
Because the contextual process of platform virtual machine every in migration virtual robot arm may be consuming time longer in reality, first equipment and the contextual migration of the first dominating pair of vertices virtual group can synchronously perform, to reach the object of saving virtual robot arm context migration required time, improve the efficiency of virtual robot arm migration.
Alternatively, in the contextual process of migration virtual robot arm, receiver module 71 can also receive the transition state request message that the first control point sends, and moves to the migration progress of the second equipment with every platform virtual machine context on the first device in acquisition request virtual robot arm.After receiving transition state request message, sending module 73 is to the first control point remigration status report.The migration progress of virtual robot arm on the first equipment is carried in the report of this transition state.The contextual migration progress of the first equipment virtual robot arm can be known in first control point according to the report of this transition state.
All moved to after on the second equipment by every platform virtual machine context on the first device in virtual robot arm in context transferring module 72, sending module 73 can send the first Indication message to the first control point.Alternatively, all move to after on the second equipment at the context on the first device of context transferring module 72 by platform virtual machine every in virtual robot arm, sending module 73 can send transition state report to the first control point on one's own initiative, and can carry the first Indication message in the report of this transition state.
Further, the first control point hands to the second control point according to the first Indication message by the control of virtual robot arm.Particularly, the first control point sends a notification message to the second control point, and the second control point upon receiving the notification message, controls virtual machine.After acquisition is to the control of virtual robot arm, the second control point sends the second Indication message to the receiver module 71 in the first equipment.Wherein, the second Indication message is used to indicate and the function of the first equipment is switched to the second equipment.
After receiver module 71 receives the second Indication message, the function of the first equipment is switched to the second equipment according to the second Indication message by function handover module 74, is namely performed the function of the first equipment by the second proxy for equipment first equipment.Further, after the second proxy for equipment first equipment, the second equipment can complete response message to the second control point transmission group migration.
In the present embodiment, the first control point can be the functional nodes such as MME, HSS or PCRF, and the second control point also can be the functional nodes such as MME, HSS or PCRF.First equipment can be the gateway devices such as PGW or SGW, and the second equipment also can be the gateway devices such as PGW or SGW.Be only example herein, it will be recognized by those skilled in the art that the control point of virtual robot arm and gateway type are not limited in this.
The virtual robot arm moving apparatus that the present embodiment provides, by the multiple virtual machines by composition virtual network, moves as a virtual robot arm.In transition process, only have after virtual machines all in virtual robot arm has all moved, the control point moved in network can control virtual robot arm, the gateway of moving in network can replace the gateway n-back test in original network, in the present embodiment, multiple virtual machine is moved as virtual robot arm, the impact on business when can reduce migration.
The another kind of virtual robot arm moving apparatus structural representation that Fig. 8 provides for the embodiment of the present invention.As shown in Figure 8, this device can comprise: transmitter 81, receiver 82 and processor 83.
When virtual robot arm needs to migrate to second network from current place first network, transmitter 81 sends migration request message to the first equipment in first network, the second equipment in the second network sending to described virtual robot arm to be moved into every platform virtual machine context on said first device in described virtual robot arm according to migration request message to make the first equipment in first network.Wherein, migration request message comprises the identification information of the second equipment in group migration mark and second network.Group migration mark is used to indicate and virtual robot arm is moved to second network from first network.
In the present embodiment, before transmitter 81 sends migration request message, receiver 82 can receive migration Trigger message, processor 83 can obtain the identification information of the first equipment be connected with the first control point, and then transmitter 81 sends migration request message according to the identification information of the first equipment to the first equipment.In the present embodiment, the identification information of the first equipment is the IP address of the first equipment.The identification information of the second equipment is the IP address of the second equipment.
After transmitter 81 sends migration request message, the context of every platform virtual machine on the first control point in virtual robot arm can send on the second control point in second network by transmitter 81.
Alternatively, after transmitter 81 sends migration request message, receiver 82 can receive the first equipment and return a migration request response message, after receiving this migration request response message, transmitter 81 starts the context of every platform virtual machine on the first control point in virtual robot arm to send to the second control point.
In the contextual process of moving every platform virtual machine in virtual robot arm, transmitter 81 can in real time or periodically, send transition state request message to the first equipment, move to the migration progress of the second equipment with every platform virtual machine context on the first device in acquisition request virtual robot arm.Receiver 82 can receive the transition state report that the first equipment returns.The report of this transition state comprises every platform virtual machine context on the first device in virtual robot arm and moves to the migration progress of the second equipment.
All moved to after on the second equipment by every platform virtual machine context on the first device in virtual robot arm at the first equipment, receiver 82 can receive the first Indication message that the first equipment sends.Alternatively, the context on the first device of platform virtual machine every in virtual robot arm is all moving to after on the second equipment by the first equipment, first equipment can send transition state report to receiver 82 on one's own initiative, and can carry the first Indication message in the report of this transition state.
After receiver 82 receives described first Indication message, processor 83 hands to the second control point according to the first Indication message by the control of virtual robot arm.Particularly, processor 83 sends a notification message to the second control point, and the second control point upon receiving the notification message, controls virtual robot arm.After acquisition is to the control of virtual robot arm, the second control point sends the second Indication message to the first equipment.Second Indication message is used to indicate and the function of the first equipment is switched to the second equipment.The function that first equipment performs is switched to the second equipment according to the second Indication message by the first equipment, is namely performed the function of the first equipment by the second proxy for equipment first equipment.Further, after the second proxy for equipment first equipment, the second equipment can complete response message to the second control point transmission group migration.
Alternatively, when the present embodiment is realized by software mode, the present embodiment can comprise a memory, and for storage code, processor 83 can be a central processing unit (Central Processing Unit is called for short CPU).If when the present embodiment is realized by hardware mode, processor 83 can be specific integrated circuit (Application Specific Integrated Circuit, be called for short ASIC), or be configured to the one or more integrated circuits implementing the embodiment of the present invention.
Alternatively, in specific implementation, realize if transmitter 81, receiver 82 and processor 83 are independent, then transmitter 81, receiver 82 and processor 83 can be interconnected by bus and complete mutual communicating.Described bus can be industry standard architecture (Industry Standard Architecture, referred to as ISA) bus, peripheral component interconnect (Peripheral Component, be called for short PCI) bus or extended industry-standard architecture (Extended Industry Standard Architecture is called for short EISA) bus etc.Described bus can be divided into address bus, data/address bus, control bus etc.For ease of representing, only representing with a thick line in Fig. 8, but not representing the bus only having a bus or a type.
Optionally, in specific implementation, if transmitter 81, receiver 82 and processor 83 is integrated realizes on one chip, then transmitter 81, receiver 82 and processor 83 can complete identical communicating by internal interface.
Each functional module of the virtual robot arm moving apparatus that the present embodiment provides can be used for the virtual robot arm moving method flow process performed shown in above-mentioned related embodiment, and its specific works principle repeats no more, and refers to the description of embodiment of the method.
The virtual robot arm moving method that the present embodiment provides, by the multiple virtual machines by composition virtual network, moves as a virtual robot arm.In transition process, only have after virtual machines all in virtual robot arm has all moved, the control point moved in network can control virtual robot arm, the gateway of moving in network can act on behalf of former gateway n-back test, in the present embodiment, multiple virtual machine is moved as virtual robot arm, the impact on business when can reduce migration.
The another kind of virtual robot arm moving apparatus structural representation that Fig. 9 provides for the embodiment of the present invention.As shown in Figure 9, this device can comprise: receiver 91, transmitter 92 and processor 93.
Receiver 91 is receiving the migration request message that in first network, the first control point sends.Transmitter 92, after receiver 91 receives migration request message, by every platform virtual machine context on the first device in virtual robot arm, sends to the second equipment in second network.Particularly, every platform virtual machine context on the first device in virtual robot arm, according to the IP address of the second equipment in migration request message, is successively sent to the second equipment by transmitter 92.
Alternatively, after receiver 91 receives migration request message, transmitter 92 can send migration request response message, to notify that this first equipment of the first control point can move virtual robot arm to the first control point.First control point, after receiving this migration request response message, starts the context of every platform virtual machine on the first control point in virtual robot arm to migrate on the second control point.
Alternatively, in the contextual process of moving every platform virtual machine in virtual robot arm, receiver 91 can also receive the transition state request message that the first control point sends, and moves to the migration progress of the second equipment with every platform virtual machine context on the first device in acquisition request virtual robot arm.After receiver 91 receives transition state request message, transmitter 92 is to the first control point remigration status report.The migration progress of virtual robot arm on the first equipment is carried in the report of this transition state.The contextual migration progress of the first equipment virtual robot arm can be known in first control point according to the report of this transition state.
All moved to after on the second equipment by every platform virtual machine context on the first device in virtual robot arm, transmitter 92 can send the first Indication message to the first control point.Alternatively, the context on the first device of platform virtual machine every in virtual robot arm is all being moved to after on the second equipment, transmitter 92 can send transition state report to the first control point on one's own initiative, and can carry the first Indication message in the report of this transition state.
First control point hands to the second control point according to the first Indication message by the control of virtual robot arm.Particularly, the first control point sends a notification message to the second control point, and the second control point upon receiving the notification message, controls virtual machine.Obtain after to the control of virtual robot arm at the second control point, receiver 91 receives the second Indication message sent by the second control point.
The function of the first equipment is switched to the second equipment according to the second Indication message by processor 93, is namely performed the function of the first equipment by the second proxy for equipment first equipment.Further, after the second proxy for equipment first equipment, response message can be completed to the second control point transmission group migration.
Alternatively, if when the present embodiment is realized by software mode, the present embodiment can comprise a memory, and for storage code, processor 93 can be a CPU.If when the present embodiment is realized by hardware mode, processor 93 can be ASIC, or is configured to the one or more integrated circuits implementing the embodiment of the present invention.
Alternatively, in specific implementation, if receiver 91, transmitter 92 and processor 93.Independent realization, then receiver 91, transmitter 92 and processor 93.Can be interconnected by bus and complete mutual communication.Described bus can be isa bus, pci bus or eisa bus etc.Described bus can be divided into address bus, data/address bus, control bus etc.For ease of representing, only representing with a thick line in Fig. 9, but not representing the bus only having a bus or a type.
Optionally, in specific implementation, if receiver 91, transmitter 92 and processor 93.Integratedly to realize on one chip, then receiver 91, transmitter 92 and processor 93.The communication of identical can be completed by internal interface.
Each functional module of the virtual robot arm moving apparatus that the present embodiment provides can be used for the virtual robot arm moving method flow process performed shown in above-mentioned related embodiment, and its specific works principle repeats no more, and refers to the description of embodiment of the method.
The virtual robot arm moving method that the present embodiment provides, by the multiple virtual machines by composition virtual network, moves as a virtual robot arm.In transition process, only have after virtual machines all in virtual robot arm has all moved, the control point moved in network can control virtual robot arm, the gateway of moving in network can act on behalf of former gateway n-back test, in the present embodiment, multiple virtual machine is moved as virtual robot arm, the impact on business when can reduce migration.
One of ordinary skill in the art will appreciate that: all or part of step realizing said method embodiment can have been come by the hardware that programmed instruction is relevant, aforesaid program can be stored in a computer read/write memory medium, this program, when performing, performs the step comprising said method embodiment; And aforesaid storage medium comprises: ROM, RAM, magnetic disc or CD etc. various can be program code stored medium.
Last it is noted that above each embodiment is only in order to illustrate technical scheme of the present invention, be not intended to limit; Although with reference to foregoing embodiments to invention has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme described in foregoing embodiments, or carries out equivalent replacement to wherein some or all of technical characteristic; And these amendments or replacement, do not make the essence of appropriate technical solution depart from the scope of various embodiments of the present invention technical scheme.

Claims (22)

1. a virtual robot arm moving method, is characterized in that, comprising:
The first control point in the first network of virtual robot arm current place sends migration request message to the first equipment in described first network, the second equipment in the second network sending to described virtual robot arm to be moved into every platform virtual machine context on said first device in described virtual robot arm according to described migration request message to make described first equipment; Wherein, described migration request message comprises the identification information of group migration mark and described second equipment; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
The context of every platform virtual machine on described first control point in described virtual robot arm is sent to the second control point in described second network by described first control point;
Described first control point receives the first Indication message that described first equipment sends, and described first Indication message is that described first equipment is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Described first control point is according to described first Indication message, described second control point is handed to by the control of described virtual robot arm, to make described second control point send the second Indication message to described first equipment, described second Indication message is used to indicate and the function of described first equipment is switched to described second equipment.
2. method according to claim 1, is characterized in that, described first control point sends migration request message to the first equipment and comprises:
Described first control point receives migration Trigger message, and described migration Trigger message comprises described group of migration mark;
Described first control point obtains the identification information of described first equipment, sends described migration request message to described first equipment.
3. method according to claim 1, is characterized in that, comprises before the first Indication message that described first control point described first equipment of reception returns:
Described first control point sends transition state request message to described first equipment, moves to the migration progress of described second equipment with every platform virtual machine context on said first device in virtual robot arm described in acquisition request;
Described first control point receives the transition state report that described first equipment sends, and described transition state report comprises described migration progress.
4. the method according to any one of claim 1-3, is characterized in that, described second control point is handed to by the control of described virtual robot arm in described first control point, sends the second Indication message comprise to make described second control point to described first equipment:
Described first control point sends a notification message to described second control point, to indicate virtual robot arm described in described second dominating pair of vertices to control, and sends described second Indication message to described first equipment.
5. the method according to any one of claim 1-3, is characterized in that, described first control point is mobile management entity MME, home subscriber server HSS or tactful and charging regulation n-back test unit PCRF in System Architecture Evolution system; Described second control point is MME, HSS or PCRF.
6. method according to claim 4, is characterized in that, the identification information of described first equipment is the IP address of described first equipment; The identification information of described second equipment is the IP address of described second equipment.
7. a virtual robot arm moving method, is characterized in that, comprising:
The first equipment in the first network of virtual robot arm current place receives the migration request message that the first control point in described first network sends; Wherein, described migration request message comprises the identification information of the second equipment in group migration mark and described virtual robot arm second network to be moved into; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
Every platform virtual machine context on said first device in described virtual robot arm is sent to the second equipment in described second network according to described migration request message by described first equipment;
Described first equipment returns the first Indication message to the first control point, hands to described second control point to indicate described first control point by the control of described virtual robot arm; Wherein, described first Indication message is that described first equipment is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Described first equipment receives the second Indication message that described second control point sends, and according to described second Indication message, the function of described first equipment is switched to described second equipment.
8. method according to claim 7, is characterized in that, described first equipment comprises before returning the first Indication message to described first control point:
Described first equipment receives the transition state request message that described first control point sends, and described transition state request message is used for every platform virtual machine context on said first device in virtual robot arm described in acquisition request and moves to the migration progress of described second equipment;
Described first equipment sends transition state report to described first control point, and described transition state report comprises described migration progress.
9. the method according to claim 7 or 8, is characterized in that, described first control point is MME, HSS or PCRF; Described second control point is MME, HSS or PCRF.
10. the method according to claim 7 or 8, is characterized in that, the identification information of described second equipment is the IP address of described second equipment.
11. 1 kinds of virtual robot arm moving apparatus, is characterized in that, comprising:
Sending module, for sending migration request message to the first equipment in the first network of virtual robot arm current place, the second equipment in the second network sending to described virtual robot arm to be moved into every platform virtual machine context on said first device in described virtual robot arm according to described migration request message to make described first equipment; Wherein, described migration request message comprises the identification information of group migration mark and described second equipment; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
Context transferring module, for sending to the second control point in described second network by the context of every platform virtual machine on described first control point in described virtual robot arm;
Receiver module, for receiving the first Indication message that described first equipment sends, described first Indication message is that described first equipment is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Control delivers module, for handing to described second control point according to described first Indication message by the control of described virtual robot arm, to make described second control point send the second Indication message to described first equipment, described second Indication message is used to indicate and the function of described first equipment is switched to described second equipment.
12. devices according to claim 11, is characterized in that, described sending module, specifically for receiving migration Trigger message, obtains the identification information of described first equipment, and sends described migration request message to described first equipment; Wherein, described migration Trigger message comprises described group of migration mark.
13. devices according to claim 12, it is characterized in that, described sending module, also for sending transition state request message to described first equipment, move to the migration progress of described second equipment with every platform virtual machine context on said first device in virtual robot arm described in acquisition request;
Described receiver module, also for receiving the transition state report that described first equipment returns, described transition state report comprises described migration progress.
14. devices according to any one of claim 11-13, it is characterized in that, described control delivers module specifically for sending a notification message to described second control point, to indicate virtual robot arm described in described second dominating pair of vertices to control, and send described second Indication message to described first equipment.
15. devices according to any one of claim 11-14, it is characterized in that, described first control point is MME, HSS or PCRF; Described second control point is MME, HSS or PCRF.
16. devices according to claim 15, is characterized in that, the identification information of described first equipment is the IP address of described first equipment; The identification information of described second equipment is the IP address of described second equipment.
17. 1 kinds of virtual robot arm moving apparatus, is characterized in that, comprising:
Receiver module, for the migration request message that the first control point in the first network of sink virtual machine group current place sends; Wherein, described migration request message comprises the identification information of the second equipment in group migration mark and described virtual robot arm second network to be moved into; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
Context transferring module, for sending to the second equipment in described second network according to described migration request message by every platform virtual machine context on said first device in described virtual robot arm;
Sending module, for returning the first Indication message to described first control point, hands to described second control point to indicate described first control point by the control of described virtual robot arm; Wherein, described first Indication message is that described first equipment is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Function handover module, sending the second Indication message for receiving described second control point, according to described second Indication message, the function of described first equipment being switched to described second equipment.
18. devices according to claim 17, it is characterized in that, described receiver module, also for receiving the transition state request message that described first control point sends, described transition state request message is used for every platform virtual machine context on said first device in virtual robot arm described in acquisition request and moves to the migration progress of described second equipment;
Described sending module, also for sending transition state report to described first control point, described transition state report comprises described migration progress.
19. devices according to claim 17 or 18, it is characterized in that, described first control point is MME, HSS or PCRF; Described second control point is MME, HSS or PCRF.
20. devices according to claim 17 or 18, it is characterized in that, the identification information of described second equipment is the IP address of described second equipment.
21. 1 kinds of virtual robot arm moving apparatus, is characterized in that, comprising:
Transmitter, for sending migration request message to the first equipment in the first network of virtual robot arm current place, the second equipment in the second network sending to described virtual robot arm to be moved into every platform virtual machine context on said first device in described virtual robot arm according to described migration request message to make the first equipment in described first network; And the context on first control point of platform virtual machine every in described virtual robot arm in described first network sent to the second control point in described second network; Wherein, described migration request message comprises the identification information of group migration mark and described second equipment; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
Receiver, for receiving the first Indication message that described first equipment sends, described first Indication message is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Processor, after receiving described first Indication message at described receiver, described second control point is handed to by the control of described virtual robot arm according to described first Indication message, to make described second control point send the second Indication message to described first equipment, described second Indication message is used to indicate and the function of described first equipment is switched to described second equipment.
22. 1 kinds of virtual robot arm moving apparatus, is characterized in that, comprising:
Receiver, for the migration request message that the first control point in the first network of sink virtual machine group current place sends; And receive the second Indication message that described virtual robot arm sends after the control that the second control point in second network of moving into gets described virtual robot arm; Wherein, described migration request message comprises the identification information of the second equipment in group migration mark and described second network; Described group of migration mark is used to indicate and described virtual robot arm is moved to described second network from described first network;
Transmitter, for after described receiver receives migration request message, sends to the second equipment in described second network according to described migration request message by every platform virtual machine context on said first device in described virtual robot arm; And return the first Indication message to described first control point, hand to described second control point to indicate described first control point by the control of described virtual robot arm; Wherein, described first Indication message is sending after in described virtual robot arm, every platform virtual machine context on said first device all sends to described second equipment;
Processor, for after described receiver receives the second Indication message, switches to described second equipment according to described second Indication message by the function of described first equipment.
CN201380000687.2A 2013-06-13 2013-06-13 Virtual robot arm moving method and device Active CN104363976B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013077197 2013-06-13

Publications (2)

Publication Number Publication Date
CN104363976A true CN104363976A (en) 2015-02-18
CN104363976B CN104363976B (en) 2019-01-08

Family

ID=52530952

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380000687.2A Active CN104363976B (en) 2013-06-13 2013-06-13 Virtual robot arm moving method and device

Country Status (1)

Country Link
CN (1) CN104363976B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018205079A1 (en) * 2017-05-08 2018-11-15 华为技术有限公司 Method and device for use in transferring control right of network device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101398770A (en) * 2007-09-30 2009-04-01 赛门铁克公司 System for and method of migrating one or more virtual machines
CN101819545A (en) * 2010-04-09 2010-09-01 济南银泉科技有限公司 Method for realizing platform migration by using virtualization technology
CN102317910A (en) * 2011-08-03 2012-01-11 华为技术有限公司 Methods, devices and system for virtual data backup and reintegration
CN102420850A (en) * 2011-11-08 2012-04-18 东软集团股份有限公司 Resource scheduling method and system thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101398770A (en) * 2007-09-30 2009-04-01 赛门铁克公司 System for and method of migrating one or more virtual machines
CN101819545A (en) * 2010-04-09 2010-09-01 济南银泉科技有限公司 Method for realizing platform migration by using virtualization technology
CN102317910A (en) * 2011-08-03 2012-01-11 华为技术有限公司 Methods, devices and system for virtual data backup and reintegration
CN102420850A (en) * 2011-11-08 2012-04-18 东软集团股份有限公司 Resource scheduling method and system thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018205079A1 (en) * 2017-05-08 2018-11-15 华为技术有限公司 Method and device for use in transferring control right of network device

Also Published As

Publication number Publication date
CN104363976B (en) 2019-01-08

Similar Documents

Publication Publication Date Title
US20210044675A1 (en) Methods Circuits Devices Systems and Functionally Associated Computer Executable Code for Facilitating Edge Computing on a Mobile Data Communication Network
JP6326503B2 (en) Service scaling in communications
US20210144216A1 (en) Methods Circuits Devices Systems and Functionally Associated Computer Executable Code for Facilitating Edge Computing on a Mobile Data Communication Network
CN103379172A (en) Method of providing content during hand-over and appartus therefor
JP5804189B2 (en) Information processing system, information processing method, program
Ksentini et al. A LISP-based implementation of follow me cloud
CN101465812A (en) Redirection method for virtual machine network connection when on-line migrating striding sub network
WO2017142996A1 (en) Anchor mobility in wireless networks
EP3739918A1 (en) Method and apparatus for transmitting downlink data
CN103379516B (en) Caching device, cache control device and the method for detection switching
CN103124219B (en) A kind of wireless telecommunication system, cloud virtual base station and resource regulating method
CN104363171B (en) The transmission control method and processing node of a kind of user's message
JP6172262B2 (en) Information processing device
KR101680137B1 (en) Sdn-based terminal mobility management framework and management methof thereof
CN105765935A (en) Method and apparatus for virtual firewalling in a wireless communication network
CN104243542A (en) Information processing device, content distribution method, and content distribution system
CN104348737B (en) The transmission method and interchanger of a kind of multicast message
CN104363976A (en) Virtual machine group transfer method and device
CN102984813B (en) Data straight through processing method, equipment and system
EP3509349A1 (en) Mobile data communication network for facilitating edge computing
JP6604336B2 (en) Information processing apparatus, information processing method, and program
CN103561481A (en) Self-establishing method and device for X2 interfaces
CN101489247A (en) Method and system for enhancing service distribution performance and service distribution node
CN105656814A (en) SDN (Software-Defined Network) forwarding system and method
EP2482585A1 (en) Method and system for realizing terminal handover

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant