CN107645454B - Hybrid networking method and system of virtualization and traditional equipment and load sharing device - Google Patents

Hybrid networking method and system of virtualization and traditional equipment and load sharing device Download PDF

Info

Publication number
CN107645454B
CN107645454B CN201610584838.9A CN201610584838A CN107645454B CN 107645454 B CN107645454 B CN 107645454B CN 201610584838 A CN201610584838 A CN 201610584838A CN 107645454 B CN107645454 B CN 107645454B
Authority
CN
China
Prior art keywords
equipment
load
virtualization
traditional
current
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.)
Active
Application number
CN201610584838.9A
Other languages
Chinese (zh)
Other versions
CN107645454A (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201610584838.9A priority Critical patent/CN107645454B/en
Publication of CN107645454A publication Critical patent/CN107645454A/en
Application granted granted Critical
Publication of CN107645454B publication Critical patent/CN107645454B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a hybrid networking method and system of virtualization and traditional equipment and a load sharing device. The method comprises the following steps: configuring initial weight and load sharing strategies of the traditional equipment and the virtual equipment; collecting the current load conditions of the traditional equipment and the virtualization equipment at a preset time interval; determining new weights of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacities of the traditional equipment and the virtualization equipment and the current load condition; and executing the new weight, and issuing the new weight to the traditional equipment and the virtualization equipment. The load sharing device of the invention dynamically adjusts the weight of the device by combining the load sharing strategy, the current capacity and the load condition of the device, and executes the load sharing according to the latest weight, thereby realizing the unbalanced load sharing of the traditional device and the virtualization device, and achieving the effects of fully utilizing the performance of the traditional device, reducing the resource occupation of the virtualization device and reducing the energy consumption.

Description

Hybrid networking method and system of virtualization and traditional equipment and load sharing device
Technical Field
The invention relates to the field of intelligent pipelines, in particular to a hybrid networking method and system of virtualization equipment and traditional equipment and a load sharing device.
Background
With the introduction of virtualization technology, virtualization devices must be mixed with traditional dedicated devices for networking. According to the traditional mechanism, load sharing is carried out between the virtualization device and the traditional special device in a balanced mode according to the capacity.
Because the hardware resource of the traditional equipment occupies fixedly, and the virtualization equipment has the characteristic of automatic capacity expansion, the traditional equipment can bear more services within a reasonable range, so that the virtualization equipment can achieve better energy-saving and resource-saving effects, but the mechanism is not available at present.
Disclosure of Invention
In view of the above technical problems, the present invention provides a hybrid networking method and system of a virtualization device and a legacy device, and a load sharing device, so as to implement unbalanced load sharing between the legacy device and the virtualization device.
According to an aspect of the present invention, there is provided a hybrid networking method of a virtualized device and a legacy device, including:
configuring initial weight and load sharing strategies of the traditional equipment and the virtual equipment;
collecting the current load conditions of the traditional equipment and the virtualization equipment at a preset time interval;
determining new weights of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacities of the traditional equipment and the virtualization equipment and the current load condition;
and executing the new weight, and issuing the new weight to the traditional equipment and the virtualization equipment.
In an embodiment of the present invention, after the step of configuring the initial weight and load sharing policy of the legacy device and the virtualized device, the method further includes:
judging whether the virtual equipment has expansion and contraction capacity;
if the virtual device generates the expansion capacity, executing a step of determining new weights of the traditional device and the virtual device according to the load sharing strategy, the current capacities of the traditional device and the virtual device and the current load condition;
and if the virtualization device is not subjected to the expansion and contraction capacity, acquiring the current load conditions of the traditional device and the virtualization device at a preset time interval.
In an embodiment of the present invention, after the step of collecting the current load conditions of the legacy device and the virtualized device at a predetermined time interval, the method further includes:
judging whether the current load of the traditional equipment reaches a load threshold or not;
if the current load of the traditional equipment reaches the load threshold, executing a step of determining new weight of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacity of the traditional equipment and the virtualization equipment and the current load condition;
and if the current load of the traditional equipment does not reach the load threshold, executing a step of judging whether the virtualized equipment generates the capacity expansion or not.
In one embodiment of the present invention, the load sharing policy includes a load threshold of the legacy device;
the load sharing strategy comprises the following steps: and if the current load of the traditional equipment is smaller than the load threshold, distributing the load for the traditional equipment and the virtualization equipment according to the current weight of the traditional equipment and the virtualization equipment.
According to another aspect of the present invention, there is provided a load sharing device, including an initial configuration module, a load condition collecting module, a weight adjusting module and a weight executing module, wherein:
an initial configuration module, configured to configure initial weights and load sharing policies of the legacy device and the virtualized device;
the load condition acquisition module is used for acquiring the current load conditions of the traditional equipment and the virtualization equipment at preset time intervals;
the weight adjusting module is used for determining new weights of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacities and the current load conditions of the traditional equipment and the virtualization equipment;
and the weight execution module is used for executing the new weight and issuing the new weight to the traditional equipment and the virtualization equipment.
In one embodiment of the present invention, the load sharing device further includes a first identification module, wherein:
the first identification module is used for judging whether the virtualization device generates the expansion and contraction capacity after the initial weight and the load sharing strategy of the traditional device and the virtualization device are configured in a block;
the weight adjusting module is used for determining new weights of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacities of the traditional equipment and the virtualization equipment and the current load condition under the condition that the virtualization equipment generates the expansion capacity according to the judgment result of the first identification module;
the load condition acquisition module is used for acquiring the current load conditions of the traditional equipment and the virtualization equipment at preset time intervals under the condition that the virtualization equipment is not subjected to capacity expansion according to the judgment result of the first identification module.
In one embodiment of the present invention, the load sharing device further includes a second identification module, wherein:
the second identification module is used for judging whether the current load of the traditional equipment reaches a load threshold or not after the load condition acquisition module acquires the current load conditions of the traditional equipment and the virtualization equipment at preset time intervals;
the weight adjusting module is used for determining new weights of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacities of the traditional equipment and the virtualization equipment and the current load condition under the condition that the current load of the traditional equipment reaches the load threshold according to the judgment result of the second identification module;
the first identification module is used for judging whether the virtualized device generates the expansion capacity or not under the condition that the current load of the traditional device does not reach the load threshold according to the judgment result of the second identification module.
In one embodiment of the invention, the load sharing policy includes a load threshold of the legacy device.
In an embodiment of the present invention, the load sharing device further includes a load sharing module, wherein:
and the load sharing module is used for distributing the load to the traditional equipment and the virtualization equipment according to the current weight of the traditional equipment and the virtualization equipment under the condition that the current load of the traditional equipment is smaller than the load threshold.
According to another aspect of the present invention, a hybrid networking system of a virtualization device and a legacy device is provided, which includes a virtualization device, a legacy device, and the load sharing device described in any of the above embodiments.
In one embodiment of the invention, the system further comprises a management orchestrator, wherein:
and the management orchestrator is used for managing and orchestrating the resources of the whole network function virtualization system.
The load sharing device of the invention dynamically adjusts the weight of the device by combining the load sharing strategy, the current capacity and the load condition of the device, and executes the load sharing according to the latest weight, thereby realizing the unbalanced load sharing of the traditional device and the virtualization device, and achieving the effects of fully utilizing the performance of the traditional device, reducing the resource occupation of the virtualization device and reducing the energy consumption.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic diagram of a hybrid networking method of a virtualization device and a legacy device according to a first embodiment of the present invention.
Fig. 2 is a schematic diagram of a hybrid networking method of a virtualization device and a legacy device according to a second embodiment of the present invention.
Fig. 3 is a schematic diagram of a load sharing device according to a first embodiment of the present invention.
Fig. 4 is a diagram illustrating a load sharing device according to a second embodiment of the present invention.
Fig. 5 is a schematic diagram of a hybrid networking system of a virtualization device and a legacy device according to a first embodiment of the present invention.
Fig. 6 is a schematic diagram of a hybrid networking system of a virtualization device and a legacy device according to a second embodiment of the present invention.
Fig. 7 is a schematic diagram of a third embodiment of a hybrid networking method for a virtualization device and a legacy device according to the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective portions shown in the drawings are not drawn in an actual proportional relationship for the convenience of description.
Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.
Fig. 1 is a schematic diagram of a hybrid networking method of a virtualization device and a legacy device according to a first embodiment of the present invention. Preferably, this embodiment can be performed by the load sharing device of the present invention. The method comprises the following steps:
step 101, configuring initial weights and load sharing policies of the legacy devices and the virtualized devices.
The initial weight of the legacy device and the virtualized device refers to an initial sharing proportion of the load between the legacy device and the virtualized device. For example: if the initial weight of the legacy device is 50 and the initial weight of the virtualized device is 10, that is, in the load sharing process, the load sharing device places 50 of 60 total loads on the legacy device and 50 of 60 total loads on the virtualized device.
In one embodiment of the present invention, a virtualized device refers to a virtualized device such as a virtualized MME (mobile management Entity) device; and the legacy device refers to a non-virtualized device, such as a legacy dedicated device like a legacy MME device.
In one embodiment of the present invention, the load sharing policy may include a load threshold of the legacy device.
In an embodiment of the present invention, the load sharing policy may include: if the current load of the traditional equipment is smaller than the load threshold, the traditional equipment bears the service as much as possible, and the load is distributed to the traditional equipment and the virtualization equipment according to the current weight of the traditional equipment and the virtualization equipment.
Step 102, current load conditions of the traditional equipment and the virtualization equipment are collected periodically at preset time intervals.
Step 103, determining new weights of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacities of the traditional equipment and the virtualization equipment and the current load conditions.
In one embodiment of the present invention, step 103 may comprise: and executing a predetermined algorithm to respectively determine the new weight of the traditional equipment and the new weight of the virtualized equipment according to the load sharing strategy, the current capacities and the current load conditions of the traditional equipment and the virtualized equipment.
In another embodiment of the present invention, step 103 may comprise: and querying a table of a preset load sharing strategy, capacities and loads of the traditional equipment and the virtualization equipment and weights according to the load sharing strategy, the current capacities and current load conditions of the traditional equipment and the virtualization equipment, and respectively determining the new weights of the traditional equipment and the new weights of the virtualization equipment.
And 104, executing the new weight, and issuing the new weight to the traditional equipment and the virtualization equipment.
Based on the hybrid networking method for the virtualization device and the conventional device provided by the above embodiment of the present invention, aiming at the problem that the energy saving and efficient resource utilization of the virtualization technology cannot be fully exerted when the current virtualization device and the conventional dedicated device are mixed, the conventional balanced load sharing mechanism is still used, a load sharing policy is set on the load sharing device, and meanwhile, the load sharing device collects the current load situation of the conventional device and the virtualization device, and the load sharing device dynamically adjusts the weight of the device according to the load sharing policy, the current capacity and the load situation of the device, and executes the load sharing according to the latest weight, thereby realizing the unbalanced load sharing between the conventional device and the virtualization device, and achieving the effects of fully utilizing the performance of the conventional device, reducing the resource occupation of the virtualization device, and reducing the energy consumption.
Fig. 2 is a schematic diagram of a hybrid networking method of a virtualization device and a legacy device according to a second embodiment of the present invention. Preferably, this embodiment can be performed by the load sharing device of the present invention. The method comprises the following steps:
step 201, configuring the initial weight and load sharing policy of the legacy device and the virtualized device.
Step 202, judging whether the virtualization device generates expansion and contraction capacity, wherein the expansion and contraction capacity comprises capacity expansion or capacity contraction. That is, it is determined whether the capacity of the virtualization device is expanded or reduced. If the virtualized device has a scaling capacity, go to step 203; otherwise, if the virtualization device has not been scaled, go to step 204.
Step 203, determining new weights of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacities and the current load conditions of the traditional equipment and the virtualization equipment; and executing the new weight, issuing the new weight to the traditional equipment and the virtualization equipment, and then repeatedly executing the step 202.
Step 204, collecting the current load conditions of the traditional equipment and the virtualization equipment at preset time intervals.
Step 205, determine whether the current load of the legacy device reaches a load threshold. If the current load of the legacy device reaches the load threshold, go to step 203; otherwise, if the current load of the legacy device does not reach the load threshold, step 202 is repeatedly executed.
In the above embodiment of the present invention, when the virtualization device has expansion/contraction capacity or the traditional device reaches the load threshold, the load sharing device recalculates the weight according to the load sharing policy, the current capacities of the traditional device and the virtualization device, and the current load condition, and executes the new weight. Therefore, the embodiment of the invention realizes unbalanced load sharing of the traditional equipment and the virtualization equipment, and achieves the effects of fully utilizing the performance of the traditional equipment, reducing the resource occupation of the virtualization equipment and reducing the energy consumption.
Fig. 3 is a schematic diagram of a load sharing device according to a first embodiment of the present invention. As shown in fig. 3, the load sharing device includes an initial configuration module 31, a load condition collection module 32, a weight adjustment module 33, and a weight execution module 34, where:
an initial configuration module 31, configured to configure initial weights and load sharing policies of the legacy device and the virtualized device.
In one embodiment of the invention, the load sharing policy includes a load threshold of the legacy device.
And the load condition acquisition module 32 is configured to acquire current load conditions of the legacy device and the virtualized device at a predetermined time interval.
The weight adjusting module 33 is configured to determine new weights of the legacy devices and the virtualized devices according to the load sharing policy, the current capacities of the legacy devices and the virtualized devices, and the current load conditions.
And the weight executing module 34 is configured to execute the new weight and issue the new weight to the legacy device and the virtualized device.
Based on the load sharing device provided by the above embodiment of the present invention, aiming at the problem that when the current virtualized device and the traditional dedicated device are mixed, the traditional balanced load sharing mechanism is still used, the energy saving and high resource utilization efficiency of the virtualization technology cannot be fully exerted, a load sharing policy is set on the load sharing device, and meanwhile, the load sharing device collects the current load conditions of the traditional device and the virtualized device, and the load sharing device dynamically adjusts the weight of the device according to the load sharing policy, the current capacity and the load condition of the device, and executes the load sharing according to the latest weight, thereby realizing the unbalanced load sharing of the traditional device and the virtualized device, and achieving the effects of fully utilizing the performance of the traditional device, reducing the resource occupation of the virtualized device, and reducing the energy consumption.
Fig. 4 is a diagram illustrating a load sharing device according to a second embodiment of the present invention. Compared to the embodiment shown in fig. 3, in the embodiment shown in fig. 4, the load sharing device may further include a first identifying module 35, where:
the first identifying module 35 is configured to determine whether the virtualization device is scaled after the initial weight and the load sharing policy of the legacy device and the virtualization device are configured in a block.
The weight adjusting module 33 is configured to determine a new weight of the legacy device and the virtualized device according to the load sharing policy, the current capacities of the legacy device and the virtualized device, and the current load condition when the virtualized device generates scaling capacity according to the determination result of the first identifying module 35.
The load condition collection module 32 is configured to collect current load conditions of the legacy device and the virtualized device at a predetermined time interval according to the determination result of the first identification module 35 when the virtualized device does not have scaling capacity.
In the above embodiment of the present invention, when the virtual device has expansion/contraction capacity, the load sharing device recalculates the weight according to the load sharing policy, the current capacities of the legacy device and the virtual device, and the current load condition, and executes the new weight. Therefore, the embodiment of the invention realizes unbalanced load sharing of the traditional equipment and the virtualization equipment, and achieves the effects of fully utilizing the performance of the traditional equipment, reducing the resource occupation of the virtualization equipment and reducing the energy consumption.
In an embodiment of the present invention, as shown in fig. 4, the load sharing device may further include a second identifying module 36, where:
the second identifying module 36 is configured to determine whether the current load of the legacy device reaches the load threshold after the load condition acquiring module 32 acquires the current load conditions of the legacy device and the virtualized device at a predetermined time interval.
The weight adjusting module 33 is configured to determine a new weight of the legacy device and the virtualized device according to the load sharing policy, the current capacities of the legacy device and the virtualized device, and the current load condition when the current load of the legacy device reaches the load threshold according to the determination result of the second identifying module 36.
The first identifying module 35 is configured to determine whether the virtualization device expands or contracts according to a determination result of the second identifying module 36 when the current load of the legacy device does not reach the load threshold.
In the above embodiment of the present invention, when the conventional device reaches the load threshold, the load sharing device recalculates the weight according to the load sharing policy, the current capacities of the conventional device and the virtualization device, and the current load condition, and executes the new weight. Therefore, the embodiment of the invention realizes unbalanced load sharing of the traditional equipment and the virtualization equipment, and achieves the effects of fully utilizing the performance of the traditional equipment, reducing the resource occupation of the virtualization equipment and reducing the energy consumption.
In an embodiment of the present invention, as shown in fig. 4, the load sharing device may further include a load sharing module 37, wherein:
the load sharing module 37 is configured to, when the current load of the legacy device is smaller than the load threshold, allocate loads to the legacy device and the virtualization device according to the current weights of the legacy device and the virtualization device.
In the above embodiment of the present invention, when the legacy device is smaller than the load threshold, the load is allocated to the legacy device and the virtualized device according to the current weight of the legacy device and the virtualized device. Therefore, the embodiment of the invention realizes unbalanced load sharing of the traditional equipment and the virtualization equipment, and achieves the effects of fully utilizing the performance of the traditional equipment, reducing the resource occupation of the virtualization equipment and reducing the energy consumption.
Fig. 5 is a schematic diagram of a hybrid networking system of a virtualization device and a legacy device according to a first embodiment of the present invention. As shown in fig. 5, the hybrid networking system includes a virtualization device 1, a legacy device 2, and a load sharing device 3 according to any of the embodiments (e.g., the embodiments of fig. 3 or fig. 4) described above.
Based on the hybrid networking system of the virtualization device and the conventional device provided by the above embodiment of the present invention, aiming at the problem that the energy saving and efficient resource utilization of the virtualization technology cannot be fully exerted when the current virtualization device and the conventional dedicated device are in a hybrid group, the conventional balanced load sharing mechanism is still used, a load sharing policy is set on the load sharing device, and meanwhile, the load sharing device collects the current load situation of the conventional device and the virtualization device, and the load sharing device dynamically adjusts the weight of the device according to the current capacity and the load situation of the device in combination with the load sharing policy, and executes the load sharing according to the latest weight, so that the unbalanced load sharing of the conventional device and the virtualization device is realized, and the effects of fully utilizing the performance of the conventional device, reducing the resource occupation of the virtualization device, and reducing the energy consumption are achieved.
Fig. 6 is a schematic diagram of a hybrid networking system of a virtualization device and a legacy device according to a second embodiment of the present invention. Compared with the embodiment shown in fig. 5, in the embodiment shown in fig. 6, the load sharing device may further include a Management and organization (MANO) 4, where:
a management orchestrator 4 for managing and orchestrating the entire NFVI (network function virtualization infrastructure) resources, which is a set of resources used to host and connect virtual functions. Specifically, NFVI is a cloud data center that contains servers, virtualization managers (hypervisors), operating systems, virtual machines, virtual switches, and network resources.
The following describes the present invention by taking a hybrid networking of a conventional MME device and a virtualized MME (vmmme) device as an example:
fig. 7 is a schematic diagram of a third embodiment of a hybrid networking method for a virtualization device and a legacy device according to the present invention. Preferably, this embodiment can be performed by a hybrid networking system of the virtualization device of the present invention and a legacy device. The method comprises the following steps:
step 1, a traditional MME and a vmmme are mixed to form a Pool, a load sharing device sets a load sharing policy (for example, when the traditional MME load is less than 50%, the traditional MME is used to bear the service as much as possible, and meanwhile, a traditional MME load threshold is set to be 50%), and sets an initial weight of the vmmme to be 10 and an initial weight of the traditional MME to be 50. That is, if the traditional MME load is less than 50%, 50 of the 60 total loads are placed at the traditional MME and 10 of the 60 total loads are placed at the vmes.
And 2, the load sharing device periodically detects the load conditions of the traditional MME and the vMME at preset time intervals.
And step 3, after detecting that the load of the traditional MME reaches a threshold (50%), the load sharing device recalculates the new weight of the vMME to be 25 and the new weight of the traditional MME to be 35 according to the load sharing strategy, the current capacities and load conditions of the traditional MME and the vMME. That is, after the weight adjustment, 35 of the 60 total loads are placed in the legacy MME and 25 of the 60 total loads are placed in the vmes.
And 4, the load sharing device issues a new weight to the traditional MME and applies the new weight of the traditional MME.
And step 5, the load sharing device issues a new weight to the vMME and applies the new weight of the vMME.
In the above embodiment of the present invention, the load sharing policy is set on the load sharing device, and the load sharing device collects the current load conditions of the legacy device and the virtualized device, and the load sharing device dynamically adjusts the weight of the device according to the load sharing policy, the current capacity of the device, and the load condition, and executes the load sharing according to the latest weight, thereby implementing the unbalanced load sharing between the legacy device and the virtualized device, and achieving the effects of fully utilizing the performance of the legacy device, reducing the resource occupation of the virtualized device, and reducing the energy consumption.
The functional units described above, such as the initial configuration module 31, the load condition collection module 32, the weight adjustment module 33, the weight execution module 34, the first identification module 35, the second identification module 36, and the load sharing module 37, can be implemented as a general purpose processor, a Programmable Logic Controller (PLC), a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or any suitable combination thereof for performing the functions described herein.
Thus far, the present invention has been described in detail. Some details well known in the art have not been described in order to avoid obscuring the concepts of the present invention. It will be fully apparent to those skilled in the art from the foregoing description how to practice the presently disclosed embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The description of the present invention has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to practitioners skilled in this art. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.

Claims (10)

1. A hybrid networking method of a virtualization device and a legacy device is characterized by comprising the following steps:
configuring initial weight and load sharing strategies of the traditional equipment and the virtual equipment;
collecting the current load conditions of the traditional equipment and the virtualization equipment at a preset time interval;
judging whether the virtual equipment has expansion and contraction capacity;
if the virtual device generates the expansion capacity, determining new weights of the traditional device and the virtual device according to the load sharing strategy, the current capacities of the traditional device and the virtual device and the current load condition;
and executing the new weight, and issuing the new weight to the traditional equipment and the virtualization equipment.
2. The method of claim 1, further comprising:
and if the virtualization device is not subjected to the expansion and contraction capacity, acquiring the current load conditions of the traditional device and the virtualization device at a preset time interval.
3. The method of claim 1, wherein after the step of collecting the current load conditions of the legacy device and the virtualized device at a predetermined time interval, further comprising:
judging whether the current load of the traditional equipment reaches a load threshold or not;
if the current load of the traditional equipment reaches the load threshold, executing a step of determining new weight of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacity of the traditional equipment and the virtualization equipment and the current load condition;
and if the current load of the traditional equipment does not reach the load threshold, executing a step of judging whether the virtualized equipment generates the capacity expansion or not.
4. The method according to any one of claims 1 to 3,
the load sharing strategy comprises a load threshold of the traditional equipment;
the load sharing strategy comprises the following steps: and if the current load of the traditional equipment is smaller than the load threshold, distributing the load for the traditional equipment and the virtualization equipment according to the current weight of the traditional equipment and the virtualization equipment.
5. A load sharing device is characterized by comprising an initial configuration module, a load condition acquisition module, a weight adjustment module and a weight execution module, wherein:
an initial configuration module, configured to configure initial weights and load sharing policies of the legacy device and the virtualized device;
the load condition acquisition module is used for acquiring the current load conditions of the traditional equipment and the virtualization equipment at preset time intervals;
the weight adjusting module is used for determining new weights of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacities and the current load conditions of the traditional equipment and the virtualization equipment;
the weight execution module is used for executing the new weight and issuing the new weight to the traditional equipment and the virtualization equipment;
wherein, the load sharing device further comprises a first identification module, wherein:
the first identification module is used for judging whether the virtualization device generates the expansion and contraction capacity after the initial weight and the load sharing strategy of the traditional device and the virtualization device are configured in a block;
the weight adjusting module is used for determining new weights of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacities of the traditional equipment and the virtualization equipment and the current load condition under the condition that the virtualization equipment generates the expansion capacity according to the judgment result of the first identification module.
6. The load sharing device of claim 5,
the load condition acquisition module is used for acquiring the current load conditions of the traditional equipment and the virtualization equipment at preset time intervals under the condition that the virtualization equipment is not subjected to capacity expansion according to the judgment result of the first identification module.
7. The load splitter of claim 5, further comprising a second identification module, wherein:
the second identification module is used for judging whether the current load of the traditional equipment reaches a load threshold or not after the load condition acquisition module acquires the current load conditions of the traditional equipment and the virtualization equipment at preset time intervals;
the weight adjusting module is used for determining new weights of the traditional equipment and the virtualization equipment according to the load sharing strategy, the current capacities of the traditional equipment and the virtualization equipment and the current load condition under the condition that the current load of the traditional equipment reaches the load threshold according to the judgment result of the second identification module;
the first identification module is used for judging whether the virtualized device generates the expansion capacity or not under the condition that the current load of the traditional device does not reach the load threshold according to the judgment result of the second identification module.
8. The load share device of any one of claims 5-7,
the load sharing strategy comprises a load threshold of the traditional equipment;
the load sharing device further comprises a load sharing module, wherein:
and the load sharing module is used for distributing the load to the traditional equipment and the virtualization equipment according to the current weight of the traditional equipment and the virtualization equipment under the condition that the current load of the traditional equipment is smaller than the load threshold.
9. A hybrid networking system of a virtualized device and a legacy device, comprising a virtualized device, a legacy device, and a load splitter according to any of claims 5-8.
10. The system of claim 9, further comprising a management orchestrator, wherein:
and the management orchestrator is used for managing and orchestrating the resources of the whole network function virtualization system.
CN201610584838.9A 2016-07-22 2016-07-22 Hybrid networking method and system of virtualization and traditional equipment and load sharing device Active CN107645454B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610584838.9A CN107645454B (en) 2016-07-22 2016-07-22 Hybrid networking method and system of virtualization and traditional equipment and load sharing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610584838.9A CN107645454B (en) 2016-07-22 2016-07-22 Hybrid networking method and system of virtualization and traditional equipment and load sharing device

Publications (2)

Publication Number Publication Date
CN107645454A CN107645454A (en) 2018-01-30
CN107645454B true CN107645454B (en) 2020-03-20

Family

ID=61109363

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610584838.9A Active CN107645454B (en) 2016-07-22 2016-07-22 Hybrid networking method and system of virtualization and traditional equipment and load sharing device

Country Status (1)

Country Link
CN (1) CN107645454B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002021276A1 (en) * 2000-09-08 2002-03-14 Goahead Software Inc>. A system and method for managing clusters containing multiple nodes
CN1512380A (en) * 2002-12-31 2004-07-14 联想(北京)有限公司 Load weighing method based on systematic grade diagnosis information
CN202309752U (en) * 2011-10-12 2012-07-04 苏州阔地网络科技有限公司 System for balancing network load
CN104244436A (en) * 2014-09-29 2014-12-24 中国联合网络通信集团有限公司 Method and device for adjusting network equipment
CN104836819A (en) * 2014-02-10 2015-08-12 阿里巴巴集团控股有限公司 Dynamic load balancing method and system, and monitoring and dispatching device
CN105049368A (en) * 2015-08-25 2015-11-11 湖南餐智科技有限公司 Priority-based load balancing algorithm in hybrid network

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002021276A1 (en) * 2000-09-08 2002-03-14 Goahead Software Inc>. A system and method for managing clusters containing multiple nodes
CN1512380A (en) * 2002-12-31 2004-07-14 联想(北京)有限公司 Load weighing method based on systematic grade diagnosis information
CN202309752U (en) * 2011-10-12 2012-07-04 苏州阔地网络科技有限公司 System for balancing network load
CN104836819A (en) * 2014-02-10 2015-08-12 阿里巴巴集团控股有限公司 Dynamic load balancing method and system, and monitoring and dispatching device
CN104244436A (en) * 2014-09-29 2014-12-24 中国联合网络通信集团有限公司 Method and device for adjusting network equipment
CN105049368A (en) * 2015-08-25 2015-11-11 湖南餐智科技有限公司 Priority-based load balancing algorithm in hybrid network

Also Published As

Publication number Publication date
CN107645454A (en) 2018-01-30

Similar Documents

Publication Publication Date Title
US10334034B2 (en) Virtual machine live migration method, virtual machine deployment method, server, and cluster system
CN102111337B (en) Method and system for task scheduling
US8984526B2 (en) Dynamic processor mapping for virtual machine network traffic queues
CN108012307B (en) Wireless heterogeneous network selection method, device, equipment and readable storage medium
US20170141944A1 (en) Verifier for network function virtualization resource allocation
CN109412841A (en) Method of adjustment, device and the cloud platform of resources of virtual machine
CN108667777B (en) Service chain generation method and network function orchestrator NFVO
CN103051564A (en) Dynamic resource allocation method and device
CN104836819A (en) Dynamic load balancing method and system, and monitoring and dispatching device
CN104184813A (en) Load balancing method of virtual machines, related equipment and trunking system
CN104426694B (en) A kind of method and apparatus of adjustment resources of virtual machine
CN108132827B (en) Network slice resource mapping method, related equipment and system
CN102891868A (en) Load balancing method and device for distributed system
CN104461673B (en) A kind of virtual machine (vm) migration determination method and device
US9519441B1 (en) Automated storage provisioning and management using a centralized database
CN106576260B (en) Strategy coordination method and device in NFV system
CN104866379A (en) Multi-core processor scheduling method and device as well as terminal
CN106293934A (en) A kind of cluster system management optimization method and platform
EP3423940A1 (en) A method and device for scheduling resources
CN110086726A (en) A method of automatically switching Kubernetes host node
CN109960579B (en) Method and device for adjusting service container
CN105162823A (en) Virtual machine management method and device
CN110062027A (en) Load-balancing method, central server and terminal device
CN108259522A (en) A kind of bullet contracting method and device of PaaS platform containerization application
CN111510959A (en) Method and equipment for deploying nRT RIC function

Legal Events

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