CN115567536B - Computing power network scheduling method and device, electronic equipment and storage medium - Google Patents

Computing power network scheduling method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN115567536B
CN115567536B CN202211160185.3A CN202211160185A CN115567536B CN 115567536 B CN115567536 B CN 115567536B CN 202211160185 A CN202211160185 A CN 202211160185A CN 115567536 B CN115567536 B CN 115567536B
Authority
CN
China
Prior art keywords
session
mec server
message
load
forwarding
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
CN202211160185.3A
Other languages
Chinese (zh)
Other versions
CN115567536A (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 United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202211160185.3A priority Critical patent/CN115567536B/en
Publication of CN115567536A publication Critical patent/CN115567536A/en
Application granted granted Critical
Publication of CN115567536B publication Critical patent/CN115567536B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)

Abstract

The application discloses a method, a device, electronic equipment and a storage medium for dispatching a computational power network, which relate to the field of communication and can solve the problem that when the load of an MEC server exceeds the limit at the present stage, the load pressure of the MEC server always exists, so that the experience of a user served by the MEC server is poor, and the method comprises the following steps: receiving first indication information from an algorithm network arrangement system; the first indication information is used for indicating the service gateway to reset a critical session, wherein the critical session is a session for enabling the load of the first MEC server to be out of limit; resetting the critical session according to the first indication information to determine a first message; the first message is used for indicating the forwarding equipment to forward the critical session; and sending the first message to the forwarding equipment. The application is used for session scheduling in the power computing network.

Description

Computing power network scheduling method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of communications, and in particular, to a method and apparatus for scheduling a computing network, an electronic device, and a storage medium.
Background
In the edge cloud scheduling scene of the computing network, when a newly established service application session leads to the load overrun of a mobile edge computing (mobile edge computing, MEC) server for the same user, a computing network scheduling system schedules the subsequent newly established session of the service to a new MEC server for processing so as to reduce the load pressure of the original MEC server. However, the load pressure of the original MEC server may always exist, resulting in poor experience for users of the MEC server service.
Disclosure of Invention
The application provides a power network scheduling method, a power network scheduling device, electronic equipment and a storage medium, which can solve the problem that the load pressure of an MEC server always exists when the load of the MEC server is over-limited at the present stage, so that the experience of a user served by the MEC server is poor.
For the purposes, the application adopts the following technical scheme:
In a first aspect, the present application provides a method for scheduling a power network, applied to a service gateway, where the method includes: receiving first indication information from an algorithm network arrangement system; the first indication information is used for indicating the service gateway to reset a critical session, wherein the critical session is a session for enabling the load of the first mobile edge computing MEC server to be out of limit; resetting the critical session according to the first indication information to determine a first message; the first message is used for indicating the forwarding equipment to forward the critical session; and sending the first message to the forwarding equipment.
Based on the technical scheme, the network computing arrangement system instructs the service gateway to reset the critical session causing the load overrun under the condition that the load of the MEC server exceeds the limit, and modifies the reserved field in the TCP message corresponding to the critical session so as to realize the addition of the identification and recognition functions of the session in the power computing network. The service gateway can then instruct the forwarding device to schedule the critical session to an idle MEC server assigned by the computing network orchestration system. Therefore, when the load of the MEC server is over-limited, the method and the system for scheduling the critical session of the MEC server to the idle MEC server for the same service of the same user, which causes the load to be over-limited, reduce the load pressure of the original MEC server and improve the service experience of the user.
In one possible implementation, the first indication information includes load overrun information and a number of the second MEC server; the load overrun information is used for indicating the load overrun of the first MEC server, and the second MEC server is used for providing business service for the user after the load overrun of the first MEC server.
In one possible implementation, the format of the first packet is a transmission control protocol TCP packet, and determining that the first packet specifically includes: modifying a reserved field in a TCP message corresponding to the critical session according to the number of the second MEC server; and determining the TCP message after the reserved field is modified as a first message.
In one possible implementation manner, after the first packet is sent to the forwarding device, the method further includes: resetting a second message corresponding to the target session; the target session is established after the critical session, the reserved field in the second message is a special value, and the second message is used for indicating the forwarding equipment to forward the target session according to the current forwarding table item; and sending the second message to the forwarding equipment.
In a second aspect, the present application provides a method for scheduling a power network, applied to a forwarding device, where the method includes: receiving a first message from a service gateway; the first message is used for indicating the forwarding equipment to forward a critical session, wherein the critical session is a session which causes the load of the first MEC server to exceed the limit; forwarding the critical session.
In one possible implementation, forwarding the critical session specifically includes: determining the number of the second MEC server according to the reserved field in the first message; the second MEC server is used for providing business service for the user after the load of the first MEC server exceeds the limit; determining a forwarding table item according to the output interfaces of the second MEC server and the forwarding equipment; and forwarding the critical session according to the forwarding table entry.
In one possible implementation manner, the method further includes: receiving a second message from a service gateway; the reserved field in the second message is a special value, and the second message is used for indicating the forwarding equipment to forward the target session according to the current forwarding table item, wherein the target session is a session established after the critical session; and forwarding the target session according to the second message.
In a third aspect, the present application provides a method for scheduling a computing network, applied to a computing network scheduling system, the method comprising: sending first indication information to a service gateway; the first indication information is used for indicating the service gateway to reset a critical session, wherein the critical session is a session which enables the load of the first MEC server to be out of limit.
In one possible implementation manner, the first indication information includes load overrun information and a number of the second MEC server, and before the first indication information is sent to the service gateway, the method further includes: receiving load overrun information; the load overrun information is used for indicating the load overrun of the first MEC server; determining a second MEC server; the second MEC server is used for providing business service for the user after the load of the first MEC server is out of limit.
In a fourth aspect, the present application provides a power network scheduling apparatus, the apparatus comprising: the device comprises a receiving unit, a processing unit and a transmitting unit; the receiving unit is used for receiving the first indication information from the computing network arrangement system; the first indication information is used for indicating the service gateway to reset a critical session, wherein the critical session is a session for enabling the load of the first mobile edge computing MEC server to be out of limit; the processing unit is used for resetting the critical session according to the first indication information so as to determine a first message; the first message is used for indicating the forwarding equipment to forward the critical session; and the sending unit is used for sending the first message to the forwarding equipment.
In one possible implementation, the first indication information includes load overrun information and a number of the second MEC server; the load overrun information is used for indicating the load overrun of the first MEC server, and the second MEC server is used for providing business service for the user after the load overrun of the first MEC server.
In one possible implementation manner, the processing unit is further configured to modify a reserved field in the TCP packet corresponding to the critical session according to the number of the second MEC server; and the processing unit is also used for determining the TCP message after the reserved field is modified as a first message.
In a possible implementation manner, the processing unit is further configured to reset a second packet corresponding to the target session; the target session is established after the critical session, the reserved field in the second message is a special value, and the second message is used for indicating the forwarding equipment to forward the target session according to the current forwarding table item; and the sending unit is used for sending the second message to the forwarding equipment.
In a fifth aspect, the present application provides an apparatus for power network scheduling, the apparatus comprising: a receiving unit and a transmitting unit; a receiving unit, configured to receive a first packet from a service gateway; the first message is used for indicating the forwarding equipment to forward a critical session, wherein the critical session is a session which causes the load of the first MEC server to exceed the limit; and the sending unit is used for forwarding the critical session.
In one possible implementation, the power network scheduling apparatus further includes: a processing unit; the processing unit is further used for determining the number of the second MEC server according to the reserved field in the first message; the second MEC server is used for providing business service for the user after the load of the first MEC server exceeds the limit; the processing unit is further used for determining a forwarding table item according to the output interfaces of the second MEC server and the forwarding equipment; and the sending unit is also used for forwarding the critical session according to the forwarding table item.
In a possible implementation manner, the receiving unit is further configured to receive a second packet from the service gateway; the reserved field in the second message is a special value, and the second message is used for indicating the forwarding equipment to forward the target session according to the current forwarding table item, wherein the target session is a session established after the critical session; and the sending unit is also used for forwarding the target session according to the second message.
In a sixth aspect, the present application provides a power network scheduling apparatus, the apparatus comprising: a transmitting unit; a sending unit, configured to send first indication information to a service gateway; the first indication information is used for indicating the service gateway to reset a critical session, wherein the critical session is a session which enables the load of the first MEC server to be out of limit.
In one possible implementation, the power network scheduling apparatus further includes: a receiving unit and a processing unit; the receiving unit is used for receiving the load overrun information; the load overrun information is used for indicating the load overrun of the first MEC server; a processing unit for determining a second MEC server; the second MEC server is used for providing business service for the user after the load of the first MEC server is out of limit.
In a seventh aspect, the present application provides a computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device of the present application, cause the electronic device to perform the method of power network scheduling as described in any one of the possible implementations of the first aspect and the first aspect.
In an eighth aspect, the present application provides an electronic apparatus, comprising: a processor and a memory; wherein the memory is for storing one or more programs, the one or more programs comprising computer-executable instructions, which when executed by the electronic device, cause the electronic device to perform the method of power network scheduling as described in any one of the possible implementations of the first aspect and the first aspect.
In a ninth aspect, the application provides a computer program product comprising instructions which, when run on a computer, cause an electronic device of the application to perform the method of computational power network scheduling as described in any one of the possible implementations of the first aspect and the first aspect.
In a tenth aspect, the present application provides a chip system, the chip system being applied to a computing power network scheduling apparatus; the system-on-chip includes one or more interface circuits, and one or more processors. The interface circuit and the processor are interconnected through a circuit; the interface circuit is configured to receive a signal from a memory of the power network scheduler and to send the signal to the processor, the signal comprising computer instructions stored in the memory. When the processor executes the computer instructions, the power network scheduling device performs the power network scheduling method according to the first aspect and any one of its possible designs.
In the present application, the names of the above-mentioned power network scheduling apparatuses do not constitute limitations on the devices or functional units themselves, and in actual implementations, these devices or functional units may appear under other names. Insofar as the function of each device or functional unit is similar to the present application, it falls within the scope of the claims of the present application and the equivalents thereof.
Drawings
Fig. 1 is a schematic diagram of an application scenario of a power network scheduling method according to an embodiment of the present application;
fig. 2 is a schematic flow chart of a method for scheduling a power network according to an embodiment of the present application;
Fig. 3 is a schematic structural diagram of a TCP packet according to an embodiment of the present application;
FIG. 4 is a flowchart of another power network scheduling method according to an embodiment of the present application;
Fig. 5 is a schematic structural diagram of a power network scheduling device according to an embodiment of the present application;
Fig. 6 is a schematic structural diagram of another power network scheduling device according to an embodiment of the present application;
Fig. 7 is a schematic structural diagram of another power network scheduling device according to an embodiment of the present application;
Fig. 8 is a schematic structural diagram of another power network scheduling apparatus according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The character "/" herein generally indicates that the associated object is an "or" relationship. For example, A/B may be understood as A or B.
The terms "first" and "second" in the description and in the claims of the application are used for distinguishing between different objects and not for describing a particular sequential order of objects. For example, the first edge service node and the second edge service node are used to distinguish between different edge service nodes, rather than to describe a characteristic order of the edge service nodes.
Furthermore, references to the terms "comprising" and "having" and any variations thereof in the description of the present application are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed but may optionally include other steps or elements not listed or inherent to such process, method, article, or apparatus.
In addition, in the embodiments of the present application, words such as "exemplary", or "such as" are used to mean serving as examples, illustrations, or descriptions. Any embodiment or design described herein as "exemplary" or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary", or "such as" is intended to present concepts in a concrete fashion.
In the edge cloud scheduling scene of the computing network, when a newly established service application session leads to the load overrun of a mobile edge computing (mobile edge computing, MEC) server for the same user, a computing network scheduling system schedules the subsequent newly established session of the service to a new MEC server for processing so as to reduce the load pressure of the original MEC server. Illustratively, corresponding to the foregoing technical ideas, two solutions are provided in the prior art:
In the first scheme, the original session is kept in the MEC server with overrun load for processing through the flow viscosity maintaining technology.
However, under the process of scheme one, the load pressure of the original MEC server may always exist, so that the experience of the user served by the MEC server is poor.
In the second scheme, the critical session that causes the load of the MEC server to be over-limited is rescheduled to the idle MEC server, and the network interconnection protocol (Internet Protocol, IP) quintuple (i.e. source IP, destination IP, source port, destination port, transport layer protocol) of the traffic will be referred to by the rescheduling of the session, while the session IP quintuple of the same user is the same. Therefore, the second scheme cannot distinguish the original session from the newly-built session at present, which causes that other established sessions of the user are rescheduled to another idle MEC server, and the original normal service flow is interrupted.
In order to solve the defects in the prior art, the application provides a power network scheduling method and a power network scheduling device, which can solve the problem that the load pressure of an MEC server always exists when the load of the MEC server exceeds the limit at the present stage, so that the experience of a user served by the MEC server is poor.
Exemplary, as shown in fig. 1, a schematic diagram of an application scenario of a power network scheduling method provided by the present application is shown. In this application scenario, it includes: the system comprises an algorithm network orchestration system 10, a service gateway 11, a forwarding device 12, user terminals 13, a first MEC server 14, a second MEC server 15.
Wherein, the calculation network orchestration system 10 is configured to receive the load overrun information from the first MEC server 14 when the first MEC server 14 determines that the load is overrun. Meanwhile, the network orchestration system 10 is further configured to send, to the service gateway 11, indication information for resetting a critical session according to the load overrun information, where the critical session is a session that causes the load overrun of the first MEC server. Optionally, the indication information sent by the algorithm arrangement system 10 to the service gateway 11 further includes load overrun information.
In one possible implementation, computing network orchestration system 10 is also used to number management of MEC servers in the computing network.
Service gateway 11 is configured to receive indication information sent by computing network orchestration system 10 for resetting the critical session. Then, the service gateway 11 resets the critical session according to the foregoing indication information, determines a first message indicating the forwarding device 12 to forward the critical session, and sends the first message to the forwarding device 12.
Alternatively, the first message may be in the format of a transmission control protocol (Transmission Control Protocol, TCP) message.
And the forwarding device 12 is configured to forward the critical session according to the first packet sent by the service gateway 11 after receiving the first packet. Alternatively, forwarding device 12 may be a routing device or a switching device.
The user terminal 13 sends a power calculation service request to the MEC server, so that the MEC server provides a power calculation service for the user. Specifically, the user terminal 13 is a device with a wireless communication function, which may be deployed on land, including indoor or outdoor, hand-held or vehicle-mounted. Can also be deployed on the water surface (such as a ship, etc.). But may also be deployed in the air (e.g., on aircraft, balloon, satellite, etc.). The user terminal 13, also called User Equipment (UE), mobile Station (MS), mobile Terminal (MT), terminal, etc., is a device that provides voice and/or data connectivity to a user. For example, the user terminal 13 includes a handheld device, an in-vehicle device, and the like having a wireless connection function. Currently, the user terminal 13 may be: a mobile phone), a tablet, a laptop, a palmtop, a mobile internet device (mobile INTERNET DEVICE, MID), a wearable device (e.g., a smart watch, a smart bracelet, a pedometer, etc.), a vehicle-mounted device (e.g., an automobile, a bicycle, an electric car, an airplane, a ship, a train, a high-speed rail, etc.), a Virtual Reality (VR) device, an augmented reality (augmented reality, AR) device, a wireless terminal in an industrial control (industrial control), a smart home device (e.g., a refrigerator, a television, an air conditioner, an electric meter, etc.), a smart robot, a workshop device, a wireless terminal in an unmanned (SELF DRIVING), a wireless terminal in a teleoperation (remote medical surgery), a wireless terminal in a smart grid (SMART GRID), a wireless terminal in a transportation security (transportation safety), a wireless terminal in a smart city (SMART CITY), or a wireless terminal in a smart home (smart home), a flying device (e.g., a smart robot, a hot balloon, an unmanned aerial vehicle, etc. In one possible application scenario of the application, the terminal is a terminal that is often operated on the ground, for example a vehicle-mounted device. In the present application, for convenience of description, a Chip disposed in the above-mentioned device, such as a System-On-a-Chip (SOC), a baseband Chip, etc., or other chips having a communication function may also be referred to as the user terminal 13.
It will be appreciated that in this scenario, the first MEC server 14 is an overrun MEC server after critical session establishment. The second MEC server 15 is an idle MEC server assigned to the user by the computing network orchestration system 10 to continue to provide business services to the user.
It should be noted that, the conditions that need to be satisfied in the application scenario of the present application are: 1) The same business in different MEC servers corresponds to the same service identifier; 2) The session established by the user service is a TCP session; 3) The network is provided with a flow viscosity maintaining technology; 4) The MEC server carries out numbering identification and is uniformly managed by the computing network arrangement system.
The following describes the flow of the power network scheduling method provided in this embodiment.
Illustratively, as shown in fig. 2, the present application provides a power network scheduling method, which includes the following steps:
S201, the calculation network arrangement system receives the load overrun information.
The load overrun information is used for indicating the load overrun of the first MEC server.
Optionally, after the critical session is established and the load of the first MEC server exceeds the limit, the first MEC server reports the load exceeding information to the network planning system.
S202, the computing network arranging system sends first indication information to the service gateway. Correspondingly, the service gateway receives the first indication information.
The first indication information is used for indicating the service gateway to reset the critical session.
The critical session is a session that causes the load of the first MEC server to be overrun.
Optionally, the first indication information includes load overrun information and a number of the second MEC server. The second MEC server is an idle MEC server distributed to the user after the load of the first MEC server exceeds the limit, and is used for providing business service for the user after the load of the first MEC server exceeds the limit.
Optionally, the computing network orchestration system determines the second MEC server after receiving the load overrun information from the first MEC server.
S203, the service gateway resets the critical session according to the first indication information to determine the first message.
The first message is used for indicating the forwarding device to forward the critical session.
Optionally, the format of the first packet is a TCP packet. Illustratively, as shown in fig. 3, fig. 3 shows a header structure of a TCP packet according to an embodiment of the present application. Optionally, in the embodiment of the present application, the forwarding device is instructed to forward the critical session by modifying a reserved field in the TCP packet.
It will be appreciated that the reserved field of the TCP message shown in fig. 3 is 6 bit and binary. Thus, the reserved field may represent up to 32 different numbers. In the embodiment of the present application, each bit of the reserved field is 0, that is, when the reserved field is a special value "000000", it indicates that the load of the first MEC server is not exceeded, and the forwarding device forwards the current session according to the current forwarding table entry. And when each bit in the reserved field is not 0, namely 31 conditions except '000000', the load of the first MEC server is over-limited, the calculation network arrangement system distributes the second MEC server to continue to provide the calculation service for the user, and the numerical value of the reserved field is the number of the second MEC server.
In one possible implementation, the service gateway modifies the reserved field in the TCP packet corresponding to the critical session according to the number of the second MEC server in the first indication information. Illustratively, the computing network orchestration system assigns the number "000010" to the second MEC server, and the service gateway modifies the reserved field in the TCP message to have an initial value of "000000" to "000010".
S204, the service gateway sends a first message to the forwarding equipment. Correspondingly, the forwarding device receives the first message.
S205, forwarding the critical session by the forwarding device.
Optionally, the forwarding device determines the second MEC server according to the number of the second MEC server indicated by the reserved field in the first message.
Further, the forwarding device determines a forwarding table entry according to the number of the second MEC server and the output interface of the forwarding device. It should be noted that, the forwarding table entry is newly generated for the forwarding device, and can query a forwarding path from the forwarding device to the second MEC server. Illustratively, the forwarding device may keep the original forwarding table entry stored such that the subsequent traffic gateway indicates to continue to use the forwarding table entry when forwarding of the session is scheduled to the first MEC server.
Optionally, the forwarding device forwards the critical session according to the forwarding table entry. It will be appreciated that, corresponding to the foregoing description, the forwarding device forwards the critical session according to the forwarding path from the forwarding device to the second MEC server queried in the forwarding table entry.
In addition, it should be noted that, corresponding to the description in S203, when the reserved field in the TCP packet received by the forwarding device from the service gateway is a special value "000000", that is, it indicates that the load of the first MEC server is not exceeded, the forwarding device forwards the current session according to the original forwarding table entry.
Based on the technical scheme, the network computing orchestration system instructs the service gateway to reset the critical session causing the load overrun under the condition that the load of the MEC server exceeds the load, and modifies the reserved field in the TCP message corresponding to the critical session, so as to realize the addition of the identification and recognition functions of the session in the power computing network. The service gateway can then instruct the forwarding device to schedule the critical session to an idle MEC server assigned by the computing network orchestration system. Therefore, when the load of the MEC server is over-limited, the method and the system for scheduling the critical session of the MEC server to the idle MEC server for the same service of the same user, which causes the load to be over-limited, reduce the load pressure of the original MEC server and improve the service experience of the user.
As shown in fig. 4, in an exemplary manner, in connection with fig. 2, the method for scheduling a computing power network provided by the present application further includes the following steps after the forwarding device forwards the critical session:
s401, the service gateway resets a second message corresponding to the target session.
Wherein the target session is a session established after the critical session. And, the reserved field in the second message is a special value, i.e. "000000". The second message is used for indicating the forwarding equipment to forward the target session according to the current forwarding table item.
It will be appreciated that after the forwarding device forwards the critical session to the second MEC server, the subsequent session continues to be scheduled to the second MEC server by the forwarding device according to the forwarding table entry newly generated in S205. Before the load of the second MEC server exceeds the limit, a calculation network arrangement system is not required to reassign a new idle MEC server, so that the service gateway needs to reset a TCP message corresponding to the target session, resets a reserved field in the TCP message to a special value of 000000, indicates forwarding equipment to not need to generate a new forwarding table item, and continues to schedule and forward the target session by using the current forwarding table item.
S402, the service gateway sends a second message to the forwarding equipment. Correspondingly, the forwarding device receives the second message.
S403, the forwarding device forwards the target session according to the second message.
It can be understood that, corresponding to the description in S401, after the forwarding device receives the second packet and identifies the reserved field in the second packet as the special value "000000", it is unnecessary to generate a new forwarding table entry, and forwarding scheduling is performed on the target session according to the forwarding table entry generated by the first packet.
Based on the technical scheme, the embodiment of the application can enable the subsequent session to be continuously scheduled to the idle MEC server after the critical session is scheduled to the idle MEC server distributed by the computing network arrangement system, does not need to update the forwarding table item every time the session arrives at the forwarding equipment, simplifies the flow of session scheduling forwarding, and enables the user experience of the computing service corresponding to the session to be better.
The embodiment of the application can divide the functional modules or functional units of the power network dispatching device according to the method example, for example, each functional module or functional unit can be divided corresponding to each function, and two or more functions can be integrated in one processing module. The integrated modules may be implemented in hardware, or in software functional modules or functional units. The division of the modules or units in the embodiment of the present application is schematic, which is merely a logic function division, and other division manners may be implemented in practice.
Exemplary, as shown in fig. 5, a schematic diagram of a possible architecture of a power network scheduling apparatus according to an embodiment of the present application is shown. The power network scheduling apparatus 500 includes: a receiving unit 501, a processing unit 502, and a transmitting unit 503.
Wherein, the receiving unit 501 is configured to receive first indication information from the computing network orchestration system; the first indication information is used for indicating the service gateway to reset the critical session.
A processing unit 502, configured to reset the critical session according to the first indication information, so as to determine a first packet; the first message is used for indicating the forwarding device to forward a critical session, wherein the critical session is a session for enabling the load of the first mobile edge computing MEC server to be out of limit.
A sending unit 503, configured to send the first packet to the forwarding device.
Optionally, the processing unit 502 is further configured to modify a reserved field in the TCP packet corresponding to the critical session according to the number of the second MEC server.
Optionally, the processing unit 502 is further configured to determine the TCP packet after the reserved field is modified as the first packet.
Optionally, the processing unit 502 is further configured to reset a second message corresponding to the target session; the target session is a session established after the critical session, the reserved field in the second message is a special value, and the second message is used for indicating the forwarding device to forward the target session according to the current forwarding table item.
Optionally, the sending unit 503 is configured to send the second packet to the forwarding device.
Optionally, the power network scheduling device 500 may further include a storage unit (shown in a dashed box in fig. 5) storing a program or an instruction, which when executed by the receiving unit 501, the processing unit 502 and the transmitting unit 503, enables the power network scheduling device to perform the power network scheduling method described in the above method embodiments.
In addition, the technical effects of the power network scheduling apparatus described in fig. 5 may refer to the technical effects of the power network scheduling method described in the foregoing embodiments, and are not described herein again.
Exemplary, as shown in fig. 6, another possible architecture diagram of a power network scheduling apparatus according to an embodiment of the present application is shown. The power network scheduling apparatus 600 includes: a receiving unit 601, a transmitting unit 602, and a processing unit 603.
The receiving unit 601 is configured to receive a first packet from a service gateway; the first message is used for indicating the forwarding device to forward the critical session, wherein the critical session is a session with the load of the first MEC server exceeding the limit.
A sending unit 602, configured to forward the critical session.
Optionally, the processing unit 603 is further configured to determine, according to the reserved field in the first packet, a number of the second MEC server; the second MEC server is used for providing business service for the user after the load of the first MEC server is out of limit.
Optionally, the processing unit 603 is further configured to determine a forwarding table entry according to an outbound interface of the second MEC server and the forwarding device.
Optionally, the sending unit 602 is further configured to forward the critical session according to the forwarding table entry.
Optionally, the receiving unit 601 is further configured to receive a second packet from the service gateway; the reserved field in the second message is a special value, and the second message is used for indicating the forwarding device to forward the target session according to the current forwarding table entry, wherein the target session is a session established after the critical session.
The sending unit 602 is further configured to forward the target session according to the second message.
Optionally, the power network scheduling device 600 may further include a storage unit (shown in a dashed box in fig. 6) storing a program or an instruction, which when executed by the receiving unit 601, the transmitting unit 602, and the processing unit 603, enables the power network scheduling device to perform the power network scheduling method described in the above method embodiments.
In addition, the technical effects of the power network scheduling apparatus described in fig. 6 may refer to the technical effects of the power network scheduling method described in the foregoing embodiments, and are not described herein again.
Exemplary, as shown in fig. 7, another possible architecture diagram of a power network scheduling apparatus according to an embodiment of the present application is shown. The power network scheduling apparatus 700 includes: a transmitting unit 701, a receiving unit 702, and a processing unit 703.
The sending unit is used for sending the first indication information to the service gateway; the first indication information is used for indicating the service gateway to reset a critical session, wherein the critical session is a session which enables the load of the first MEC server to be out of limit.
The receiving unit is used for receiving the load overrun information; the load overrun information is used for indicating the load overrun of the first MEC server.
A processing unit for determining a second MEC server; the second MEC server is used for providing business service for the user after the load of the first MEC server is out of limit.
Optionally, the power network scheduling apparatus 700 may further include a storage unit (shown in a dashed box in fig. 7) storing a program or an instruction, which when executed by the transmitting unit 701, the receiving unit 702, and the processing unit 703, enables the power network scheduling apparatus to perform the power network scheduling method described in the above method embodiment.
In addition, the technical effects of the power network scheduling apparatus described in fig. 7 may refer to the technical effects of the power network scheduling method described in the foregoing embodiments, and are not described herein again.
Illustratively, fig. 8 is a schematic diagram of still another possible architecture of the computing power network scheduling apparatus involved in the above embodiment. As shown in fig. 8, the power network scheduling apparatus 800 includes: a processor 802.
The processor 802 is configured to control and manage the actions of the power network scheduler, for example, perform the steps performed by the sending unit 701, the receiving unit 702, the processing unit 703, the receiving unit 601, the sending unit 602, the processing unit 603, the receiving unit 501, the processing unit 502, and the sending unit 503, and/or perform other processes of the technical solutions described herein.
The processor 802 may be implemented or executed with various exemplary logic blocks, modules, and circuits described in connection with the present disclosure. The processor may be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Which may implement or perform the various exemplary logic blocks, modules and circuits described in connection with this disclosure. The processor may also be a combination that performs the function of a computation, e.g., a combination comprising one or more microprocessors, a combination of a DSP and a microprocessor, etc.
Optionally, the power network scheduler 800 may also include a communication interface 803, a memory 801, and a bus 804. Wherein the communication interface 803 is used to support communication of the power network scheduler 800 with other network entities. The memory 801 is used for storing program codes and data of the power network dispatcher.
Wherein the memory 801 may be a memory in a power network scheduler, which may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, hard disk or solid state disk; the memory may also comprise a combination of the above types of memories.
Bus 804 may be an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus or the like. The bus 804 may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, only one thick line is shown in fig. 8, but not only one bus or one type of bus.
From the foregoing description of the embodiments, it will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of functional modules is illustrated, and in practical application, the above-described functional allocation may be implemented by different functional modules according to needs, i.e. the internal structure of the apparatus is divided into different functional modules to implement all or part of the functions described above. The specific working processes of the above-described systems, devices and modules may refer to the corresponding processes in the foregoing method embodiments, which are not described herein.
An embodiment of the present application provides a computer program product containing instructions, which when executed on an electronic device of the present application, cause the computer to perform the method for computing power network scheduling according to the embodiment of the method described above.
The embodiment of the application also provides a computer readable storage medium, wherein the computer readable storage medium stores instructions, and when the computer executes the instructions, the electronic equipment executes each step executed by the power calculation network scheduling device in the method flow shown in the method embodiment.
The computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: electrical connections having one or more wires, portable computer diskette, hard disk. Random access memory (Random Access Memory, RAM), read-only memory (ROM), erasable programmable read-only memory (Erasable Programmable Read Only Memory, EPROM), registers, hard disk, optical fiber, portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any other form of computer-readable storage medium suitable for use by a person or persons of skill in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an Application SPECIFIC INTEGRATED Circuit (ASIC). In embodiments of the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The foregoing is merely illustrative of specific embodiments of the present application, and the scope of the present application is not limited thereto, but any changes or substitutions within the technical scope of the present application should be covered by the scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims (12)

1. A method for power-efficient network scheduling, applied to a service gateway, the method comprising:
Receiving first indication information from an algorithm network arrangement system; the first indication information is used for indicating the service gateway to reset a critical session, wherein the critical session is a session for enabling a load of a first mobile edge computing MEC server to be out of limit; the first indication information comprises load overrun information and the number of the second MEC server; the load overrun information is used for indicating the load overrun of the first MEC server, and the second MEC server is used for providing business service for the user after the load overrun of the first MEC server;
Resetting the critical session according to the first indication information to determine a first message; the first message is used for indicating forwarding equipment to forward the critical session, and the format of the first message is a Transmission Control Protocol (TCP) message;
Sending the first message to the forwarding equipment;
the determining the first report specifically comprises:
Modifying a reserved field in a TCP message corresponding to the critical session according to the number of the second MEC server;
and determining the TCP message after the reserved field is modified as a first message.
2. The method of claim 1, wherein after the sending the first message to the forwarding device, the method further comprises:
Resetting a second message corresponding to the target session; the target session is a session established after the critical session, the reserved field in the second message is a special value, and the second message is used for indicating the forwarding device to forward the target session according to the current forwarding table item;
and sending the second message to the forwarding equipment.
3. A method of power network scheduling, applied to a forwarding device, the method comprising:
Receiving a first message from a service gateway; the first message is used for indicating the forwarding device to forward a critical session, wherein the critical session is a session for enabling the load of the first MEC server to be over-limited;
Forwarding the critical session, comprising:
Determining the number of a second MEC server according to the reserved field in the first message; the second MEC server is used for providing business service for the user after the load of the first MEC server is over-limited;
Determining a forwarding table item according to the output interfaces of the second MEC server and the forwarding equipment;
and forwarding the critical session according to the forwarding table entry.
4. A method according to claim 3, characterized in that the method further comprises:
Receiving a second message from the service gateway; the reserved field in the second message is a special value, and the second message is used for indicating the forwarding device to forward a target session according to a current forwarding table item, wherein the target session is a session established after the critical session;
and forwarding the target session according to the second message.
5. A method for scheduling a computing network, applied to a computing network orchestration system, the method comprising:
Receiving load overrun information; the load overrun information is used for indicating the load overrun of the first MEC server;
determining a second MEC server; the second MEC server is used for providing business service for the user after the load of the first MEC server is over-limited;
sending first indication information to a service gateway; the first indication information is used for indicating the service gateway to reset a critical session, wherein the critical session is a session for enabling the load of the first MEC server to be out of limit; the first indication information includes the load overrun information and a number of the second MEC server.
6. A power network scheduling apparatus, characterized in that the power network scheduling apparatus comprises: the device comprises a receiving unit, a processing unit and a transmitting unit;
The receiving unit is used for receiving first indication information from the computing network arrangement system; the first indication information is used for indicating the service gateway to reset a critical session, wherein the critical session is a session for enabling the load of the first mobile edge computing MEC server to be out of limit; the first indication information comprises load overrun information and the number of the second MEC server; the load overrun information is used for indicating the load overrun of the first MEC server, and the second MEC server is used for providing business service for the user after the load overrun of the first MEC server;
The processing unit is used for resetting the critical session according to the first indication information so as to determine a first message; the first message is used for indicating forwarding equipment to forward the critical session;
The sending unit is configured to send the first packet to the forwarding device;
the processing unit is further configured to modify a reserved field in the TCP packet corresponding to the critical session according to the number of the second MEC server;
The processing unit is further configured to determine the TCP packet after the reserved field is modified as a first packet.
7. The power network scheduling apparatus of claim 6 wherein,
The processing unit is further configured to reset a second message corresponding to the target session; the target session is a session established after the critical session, the reserved field in the second message is a special value, and the second message is used for indicating the forwarding device to forward the target session according to the current forwarding table item;
the sending unit is configured to send the second packet to the forwarding device.
8. A power network scheduling apparatus, characterized in that the power network scheduling apparatus comprises: a receiving unit and a transmitting unit;
The receiving unit is used for receiving a first message from the service gateway; the first message is used for indicating the forwarding equipment to forward a critical session, wherein the critical session is a session for enabling the load of the first MEC server to be out of limit;
the sending unit is used for forwarding the critical session;
The power calculation network scheduling device further comprises: a processing unit;
The processing unit is further configured to determine, according to the reserved field in the first packet, a number of the second MEC server; the second MEC server is used for providing business service for the user after the load of the first MEC server is over-limited;
the processing unit is further configured to determine a forwarding table entry according to the output interfaces of the second MEC server and the forwarding device;
the sending unit is further configured to forward the critical session according to the forwarding table entry.
9. The power network scheduling apparatus of claim 8 wherein,
The receiving unit is further configured to receive a second packet from the service gateway; the reserved field in the second message is a special value, and the second message is used for indicating the forwarding device to forward a target session according to a current forwarding table item, wherein the target session is a session established after the critical session;
the sending unit is further configured to forward the target session according to the second packet.
10. A power network scheduling apparatus, characterized in that the power network scheduling apparatus comprises: a transmitting unit;
The sending unit is used for sending first indication information to the service gateway; the first indication information is used for indicating the service gateway to reset a critical session, wherein the critical session is a session for enabling the load of a first MEC server to be out of limit;
the power calculation network scheduling device further comprises: a receiving unit and a processing unit;
The receiving unit is used for receiving the load overrun information; the load overrun information is used for indicating the load overrun of the first MEC server;
The processing unit is used for determining a second MEC server; the second MEC server is used for providing business service for the user after the load of the first MEC server is out of limit.
11. An electronic device, comprising: a processor and a memory; wherein the memory is configured to store computer-executable instructions that, when executed by the electronic device, cause the electronic device to perform the power network scheduling method of any one of claims 1-2 or claims 3-4 or claim 5.
12. A computer readable storage medium comprising instructions that, when executed by an electronic device, cause the electronic device to perform the method of computing power network scheduling of any one of claims 1-2 or claims 3-4 or claim 5.
CN202211160185.3A 2022-09-22 2022-09-22 Computing power network scheduling method and device, electronic equipment and storage medium Active CN115567536B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211160185.3A CN115567536B (en) 2022-09-22 2022-09-22 Computing power network scheduling method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211160185.3A CN115567536B (en) 2022-09-22 2022-09-22 Computing power network scheduling method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN115567536A CN115567536A (en) 2023-01-03
CN115567536B true CN115567536B (en) 2024-04-16

Family

ID=84740743

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211160185.3A Active CN115567536B (en) 2022-09-22 2022-09-22 Computing power network scheduling method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN115567536B (en)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159721A (en) * 2007-11-12 2008-04-09 华为技术有限公司 Intercommunication gateway system, equipment and service proxy method
WO2014096760A1 (en) * 2012-12-20 2014-06-26 British Telecommunications Public Limited Company Overload control for session setups
CN104303473A (en) * 2013-05-06 2015-01-21 华为技术有限公司 Flow control method and apparatus of operator sharing network
US8953460B1 (en) * 2012-12-31 2015-02-10 Juniper Networks, Inc. Network liveliness detection using session-external communications
CN105262698A (en) * 2015-10-28 2016-01-20 华为技术有限公司 Load sharing method, device and system
CN108881430A (en) * 2018-06-14 2018-11-23 平安科技(深圳)有限公司 Session keeping method, device, computer equipment and storage medium
CN109361608A (en) * 2018-11-23 2019-02-19 北京六方领安网络科技有限公司 Message processing method, system and storage medium
CN109495526A (en) * 2017-09-12 2019-03-19 北京金山云网络技术有限公司 A kind of file transmitting method, device, system, electronic equipment and storage medium
CN109691179A (en) * 2017-03-22 2019-04-26 华为技术有限公司 A kind of conversation shift method and apparatus
CN110366269A (en) * 2019-07-30 2019-10-22 中国联合网络通信集团有限公司 Session establishing method and equipment
CN110677875A (en) * 2019-09-27 2020-01-10 云南电网有限责任公司 Wireless network load balancing method facing edge computing environment
CN112492573A (en) * 2017-02-21 2021-03-12 华为技术有限公司 Method, device and system for selecting session management function entity
CN113785634A (en) * 2019-03-11 2021-12-10 欧芬诺有限责任公司 Wireless device paging over wireless networks
WO2022096720A1 (en) * 2020-11-09 2022-05-12 Nokia Technologies Oy Separate session start request indication

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6745209B2 (en) * 2001-08-15 2004-06-01 Iti, Inc. Synchronization of plural databases in a database replication system

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159721A (en) * 2007-11-12 2008-04-09 华为技术有限公司 Intercommunication gateway system, equipment and service proxy method
WO2014096760A1 (en) * 2012-12-20 2014-06-26 British Telecommunications Public Limited Company Overload control for session setups
US8953460B1 (en) * 2012-12-31 2015-02-10 Juniper Networks, Inc. Network liveliness detection using session-external communications
CN104303473A (en) * 2013-05-06 2015-01-21 华为技术有限公司 Flow control method and apparatus of operator sharing network
CN105262698A (en) * 2015-10-28 2016-01-20 华为技术有限公司 Load sharing method, device and system
CN112492573A (en) * 2017-02-21 2021-03-12 华为技术有限公司 Method, device and system for selecting session management function entity
CN109691179A (en) * 2017-03-22 2019-04-26 华为技术有限公司 A kind of conversation shift method and apparatus
CN109495526A (en) * 2017-09-12 2019-03-19 北京金山云网络技术有限公司 A kind of file transmitting method, device, system, electronic equipment and storage medium
CN108881430A (en) * 2018-06-14 2018-11-23 平安科技(深圳)有限公司 Session keeping method, device, computer equipment and storage medium
CN109361608A (en) * 2018-11-23 2019-02-19 北京六方领安网络科技有限公司 Message processing method, system and storage medium
CN113785634A (en) * 2019-03-11 2021-12-10 欧芬诺有限责任公司 Wireless device paging over wireless networks
CN110366269A (en) * 2019-07-30 2019-10-22 中国联合网络通信集团有限公司 Session establishing method and equipment
CN110677875A (en) * 2019-09-27 2020-01-10 云南电网有限责任公司 Wireless network load balancing method facing edge computing environment
WO2022096720A1 (en) * 2020-11-09 2022-05-12 Nokia Technologies Oy Separate session start request indication

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
AT amp ; amp ; T GNS Belgium SPRL.RP-191016 "Introduction of Feature Indication Matrix for RAN Plenary Work Plan".3GPP tsg_ran\tsg_ran.2019,(tsgr_84),全文. *
Nokia, Nokia Shanghai Bell.S2-1903105 "Transfer of N4 information for local traffic switching from SMF to I-SMF".3GPP tsg_sa\wg2_arch.2019,(tsgs2_132_xian),全文. *
基于Linux网络协议的IP报文分流***;杨立光, 王巍, 舒国强, 杨小虎;计算机工程;20041205(12);全文 *

Also Published As

Publication number Publication date
CN115567536A (en) 2023-01-03

Similar Documents

Publication Publication Date Title
CN111651253B (en) Computing resource scheduling method and device
CN103561049A (en) Method for processing terminal scheduling request, system thereof and device thereof
CN100581177C (en) Method and system for obtaining internet protocol address and establishing operation maintenance link
CN102244614B (en) Message forwarding method, system and routing switch
CN111770535A (en) Network configuration method, device and system based on intention
CN105702017A (en) Vehicle scheduling method and device
KR102519631B1 (en) Resource allocation method, apparatus, and system, and storage medium
CN113543210B (en) 5G-TSN cross-domain QoS and resource mapping method, equipment and computer readable storage medium
JP4156518B2 (en) Policy tool for sending
Wang et al. Radio resource allocation for bidirectional offloading in space-air-ground integrated vehicular network
CN103329493A (en) On-chip packet cut-through
CN115567536B (en) Computing power network scheduling method and device, electronic equipment and storage medium
CN112714146B (en) Resource scheduling method, device, equipment and computer readable storage medium
CN110708293B (en) Method and device for distributing multimedia service
CN116170509A (en) Calculation power scheduling method, calculation power scheduling device and storage medium
CN108462657B (en) Method and equipment for acquiring resources and information of SDN (software defined network) of different operators
CN114138450B (en) Composite task scheduling method and device in intelligent street lamp system and readable storage medium
CN110868762A (en) Data stream processing method, device and system
CN115827185A (en) 6G aerial base station and Beidou aerial obstacle avoidance combined method, storage medium and equipment
CN107682573A (en) High concurrent calling-out method, system, equipment and storage medium
CN108898514A (en) A kind of Destination Management platform shared based on cloud
CN112002146A (en) Networking method and device for unmanned transportation equipment, computer equipment and storage medium
CN114629580A (en) Low-orbit satellite link simulation method and device and electronic equipment
CN109861900B (en) Data processing method and device for real-time communication, computer equipment and storage medium
CN107493216B (en) Controller area network CAN bus data processing method and device

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