CN114125936A - Resource scheduling method, device and storage medium - Google Patents

Resource scheduling method, device and storage medium Download PDF

Info

Publication number
CN114125936A
CN114125936A CN202111436639.0A CN202111436639A CN114125936A CN 114125936 A CN114125936 A CN 114125936A CN 202111436639 A CN202111436639 A CN 202111436639A CN 114125936 A CN114125936 A CN 114125936A
Authority
CN
China
Prior art keywords
service
resource scheduling
target mec
resource
mec server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111436639.0A
Other languages
Chinese (zh)
Other versions
CN114125936B (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 CN202111436639.0A priority Critical patent/CN114125936B/en
Publication of CN114125936A publication Critical patent/CN114125936A/en
Application granted granted Critical
Publication of CN114125936B publication Critical patent/CN114125936B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0231Traffic management, e.g. flow control or congestion control based on communication conditions
    • H04W28/0236Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • 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)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application provides a resource scheduling method, a resource scheduling device and a storage medium, relates to the technical field of communication, and is used for solving the technical problem that service resources of an MEC server cannot be reasonably scheduled. The method comprises the following steps: after the service information of the service to be scheduled is acquired and the communication delay and the resource information of the target MEC server meeting the preset conditions are acquired, the resource scheduling information for indicating the target MEC server to provide service resources for the service to be scheduled can be determined according to the service information, the communication delay and the resource information, so that the resource scheduling information is sent to the target MEC server. The service information includes service delay and required resources of the service to be scheduled. The communication delay is the communication delay between the target MEC server and the resource scheduling device. The preset condition comprises that the communication delay is less than or equal to the service delay. The method and the device improve the rationality of scheduling the service resources of the MEC server.

Description

Resource scheduling method, device and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a resource scheduling method, apparatus, and storage medium.
Background
Currently, in a communication network with a plurality of edge computing technology (MEC) servers deployed, when a service request sent by a terminal is received, an existing resource scheduling method generally schedules an MEC server with the closest physical distance to the terminal or the shortest communication delay, so as to provide service resources for the terminal.
However, when a plurality of terminals send service requests at the same time, if the physical distance between each of the plurality of terminals and a certain MEC server is the shortest or the communication delay is the shortest, the service pressure of the MEC server is too high by the conventional resource scheduling method, and the service resources of other MEC servers are wasted. Namely, the existing resource scheduling method cannot reasonably schedule the service resources of a plurality of MEC servers.
Disclosure of Invention
The application provides a resource scheduling method, a resource scheduling device and a storage medium, which are used for solving the problem that the service resources of an MEC server cannot be reasonably scheduled.
In order to achieve the purpose, the technical scheme is as follows:
in a first aspect, a resource scheduling method is provided, including: after the service information of the service to be scheduled is acquired and the communication delay and the resource information of the target MEC server meeting the preset conditions are acquired, the resource scheduling information for indicating the target MEC server to provide service resources for the service to be scheduled is determined according to the service information, the communication delay and the resource information, and the resource scheduling information is sent to the target MEC server. The service information includes service delay and required resources of the service to be scheduled. The communication delay is the communication delay between the target MEC server and the resource scheduling device. The preset condition comprises that the communication delay is less than or equal to the service delay.
Optionally, the resource information includes available service resources and total service resources of the target MEC server; when the number of the target MEC servers is multiple, a method for determining resource scheduling information according to the service information, the communication delay and the resource information specifically comprises the following steps: performing a first operation on the service delay, each of a plurality of communication delays corresponding to the plurality of target MEC servers one to one, and resource information of each of the plurality of target MEC servers to determine a plurality of resource scheduling weights corresponding to the plurality of target MEC servers one to one; the first operation is: determining the product of the first numerical value, the second numerical value and the third numerical value as the resource scheduling weight of a target MEC server; the first value is a ratio of available service resources of one target MEC server to a sum of available service resources of a plurality of target MEC servers; the second value is a ratio of available service resources of one target MEC server to total service resources of one target MEC server; the third value is the ratio of the service delay to the communication delay of a target MEC server; one target MEC server is any one of a plurality of target MEC servers. And determining a plurality of resource scheduling information which correspond to the plurality of target MEC servers one to one according to the required resources and the plurality of resource scheduling weights.
Optionally, the method for determining, according to the required resource and the multiple resource scheduling weights, multiple resource scheduling information that are in one-to-one correspondence with the multiple target MEC servers specifically includes: performing a second operation on the required resource and each of the plurality of resource scheduling weights to determine a plurality of resource scheduling information; the second operation is: determining the product of the required resource and the fourth numerical value as the resource scheduling information of a target MEC server; the fourth value is a ratio of the resource scheduling weight of one target MEC server to the sum of the plurality of resource scheduling weights.
Optionally, the method for obtaining the service information of the service to be scheduled specifically includes: receiving a request message sent by a terminal and used for acquiring service resources of a service to be scheduled; the request message comprises a service identifier of a service to be scheduled; determining service resources corresponding to the traffic of the service to be scheduled as required resources; and reading the service time delay corresponding to the service identifier from a plurality of service time delays stored in advance.
In a second aspect, an apparatus for scheduling resources is provided, including: the device comprises an acquisition unit, a processing unit and a sending unit; the device comprises an acquisition unit, a scheduling unit and a scheduling unit, wherein the acquisition unit is used for acquiring service information of a service to be scheduled; the service information comprises service time delay and required resources of the service to be scheduled; the acquisition unit is also used for acquiring the resource information of the target mobile edge technology MEC server meeting the preset conditions; the communication delay is the communication delay between the target MEC server and the resource scheduling equipment; the preset condition comprises that the communication delay is less than or equal to the service delay; the processing unit is used for determining resource scheduling information according to the service information, the communication delay and the resource information acquired by the acquisition unit; the resource scheduling information is used for indicating the target MEC server to provide service resources for the service to be scheduled; and the sending unit is used for sending the resource scheduling information to the target MEC server.
Optionally, the resource information includes available service resources and total service resources of the target MEC server. When the number of the target MEC servers is multiple, the processing unit is specifically configured to: performing a first operation on the service delay, each of a plurality of communication delays corresponding to the plurality of target MEC servers one to one, and resource information of each of the plurality of target MEC servers to determine a plurality of resource scheduling weights corresponding to the plurality of target MEC servers one to one; the first operation is: determining the product of the first numerical value, the second numerical value and the third numerical value as the resource scheduling weight of a target MEC server; the first value is a ratio of available service resources of one target MEC server to a sum of available service resources of a plurality of target MEC servers; the second value is a ratio of available service resources of one target MEC server to total service resources of one target MEC server; the third value is the ratio of the service delay to the communication delay of a target MEC server; one target MEC server is any one of a plurality of target MEC servers. And determining a plurality of resource scheduling information which correspond to the plurality of target MEC servers one to one according to the required resources and the plurality of resource scheduling weights.
Optionally, the processing unit is specifically configured to: performing a second operation on the required resource and each of the plurality of resource scheduling weights to determine a plurality of resource scheduling information; the second operation is: determining the product of the required resource and the fourth numerical value as the resource scheduling information of a target MEC server; the fourth value is a ratio of the resource scheduling weight of one target MEC server to the sum of the plurality of resource scheduling weights.
Optionally, the obtaining unit is specifically configured to: receiving a request message sent by a terminal and used for acquiring service resources of a service to be scheduled; the request message comprises a service identifier of a service to be scheduled; determining service resources corresponding to the traffic of the service to be scheduled as required resources; and reading the service time delay corresponding to the service identifier from a plurality of service time delays stored in advance.
In a third aspect, an apparatus for scheduling resources is provided, which includes a memory and a processor; the memory is used for storing computer execution instructions, and the processor is connected with the memory through a bus; when the resource scheduling apparatus is operating, the processor executes computer-executable instructions stored in the memory to cause the resource scheduling apparatus to perform the resource scheduling method as in the first aspect.
The resource scheduling apparatus may be a network device, or may be a part of an apparatus in the network device, such as a system on chip in the network device. The system on chip is configured to support the network device to implement the functions involved in the first aspect and any one of the possible implementations thereof, for example, to receive, determine, and offload data and/or information involved in the data processing method. The chip system includes a chip and may also include other discrete devices or circuit structures.
In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium comprises computer-executable instructions, which when executed on a computer, cause the computer to perform the resource scheduling method according to the first aspect.
It should be noted that all or part of the above computer instructions may be stored on the first computer readable storage medium. The first computer readable storage medium may be packaged together with the processor of the resource scheduling apparatus, or may be packaged separately from the processor of the resource scheduling apparatus, which is not limited in this application.
In the present application, the names of the resource scheduling devices do not limit the devices or the functional modules themselves, and in practical implementations, the devices or the functional modules may appear by other names. Insofar as the functions of the respective devices or functional modules are similar to those of the present application, they fall within the scope of the claims of the present application and their equivalents.
These and other aspects of the present application will be more readily apparent from the following description.
The technical scheme provided by the application at least brings the following beneficial effects:
based on any one of the above aspects, in the present application, after the service delay and the required resources of the service to be scheduled are obtained, and the communication delay (communication delay between the target MEC server and the resource scheduling device) and the resource information of the target MEC server satisfying the preset condition are obtained, the resource scheduling information for instructing the target MEC server to provide service resources for the service to be scheduled may be determined according to the service delay, the required resources, the communication delay, and the resource information, and the resource scheduling information may be sent to the target MEC server. Compared with the method for scheduling the MEC server with the shortest physical distance to the terminal or the shortest communication delay in the prior art, the method can accurately determine the target MEC server for providing the service resources for the service to be scheduled according to the specific information of the four dimensions of the service delay, the required resources, the communication delay and the resource information, avoids the situation that the service pressure of a certain MEC server is too large and the service resources of other MEC servers are wasted due to the existing resource scheduling method, and improves the rationality for scheduling the service resources of the MEC server.
Drawings
Fig. 1 is a schematic structural diagram of a resource scheduling system according to an embodiment of the present application;
fig. 2 is a schematic hardware structure diagram of a communication device according to an embodiment of the present disclosure;
fig. 3 is a schematic diagram of another hardware structure of a communication device according to an embodiment of the present disclosure;
fig. 4 is a first flowchart illustrating a resource scheduling method according to an embodiment of the present application;
fig. 5 is a flowchart illustrating a second method for scheduling resources according to an embodiment of the present application;
fig. 6 is a third flowchart illustrating a resource scheduling method according to an embodiment of the present application;
fig. 7 is a fourth flowchart illustrating a resource scheduling method according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a resource scheduling apparatus according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. 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 application.
It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
For the convenience of clearly describing the technical solutions of the embodiments of the present application, in the embodiments of the present application, the terms "first" and "second" are used to distinguish the same items or similar items with basically the same functions and actions, and those skilled in the art can understand that the terms "first" and "second" are not used to limit the quantity and execution order.
Furthermore, the terms "comprising" and "having" in the description of the embodiments and claims of the present application and the drawings are not intended to be exclusive. For example, a process, method, system, article, or apparatus that comprises a list of steps or modules is not limited to only those steps or modules listed, but may include other steps or modules not listed.
As described in the background art, when a plurality of terminals send service requests simultaneously, if a plurality of terminals are all the closest to a certain MEC server or the communication delay is the shortest, the service pressure of the MEC server is too high and the service resources of other MEC servers are wasted by using the conventional resource scheduling method. Namely, the existing resource scheduling method cannot reasonably schedule the service resources of a plurality of MEC servers.
In view of the above problems, an embodiment of the present application provides a resource scheduling method, where after a service delay and a required resource of a service to be scheduled are obtained, and a communication delay (a communication delay between a target MEC server and a resource scheduling device) and resource information of a target MEC server that satisfy preset conditions are obtained, resource scheduling information for instructing the target MEC server to provide service resources for the service to be scheduled may be determined according to the service delay, the required resource, the communication delay, and the resource information, and the resource scheduling information is sent to the target MEC server. Compared with the method for scheduling the MEC server with the shortest physical distance to the terminal or the shortest communication delay in the prior art, the method can accurately determine the target MEC server for providing the service resources for the service to be scheduled according to the specific information of the four dimensions of the service delay, the required resources, the communication delay and the resource information, avoids the situation that the service pressure of a certain MEC server is too large and the service resources of other MEC servers are wasted due to the existing resource scheduling method, and improves the rationality for scheduling the service resources of the MEC server.
The resource scheduling method is suitable for a resource scheduling system. Fig. 1 shows a structure of the resource scheduling system 100. As shown in fig. 1, the resource scheduling system 100 includes: a terminal 101, a resource scheduling device 102 and a plurality of MEC servers 103. The terminal 101 and the resource scheduling device 102 are communicatively connected. The resource scheduling device 102 is communicatively connected to a plurality of MEC servers 103.
Optionally, when the terminal 101 needs to process the service to be scheduled, the terminal 101 may send a request packet including the service to be scheduled to the resource scheduling device 102. Correspondingly, the resource scheduling device 102 may receive a request packet including a service to be scheduled, which is sent by a terminal, and schedule available service resources of the MEC servers 103 to provide service resources for the service to be scheduled.
In practical applications, the resource scheduling device 102 in fig. 1 may be communicatively connected with a plurality of terminals at the same time.
Optionally, the terminal 101 may further be communicatively connected to a plurality of MEC servers 103 (not shown in fig. 1), respectively, so that the plurality of MEC servers 103 provide service resources for the terminal 101. For ease of understanding, the present application mainly takes the communication connection between the resource scheduling device 102 and one terminal (i.e. the terminal 101) as an example.
Alternatively, terminal 101 may be a device providing voice and/or data connectivity to a user, a handheld device having wireless connection capability, or other processing device connected to a wireless modem. A wireless terminal may communicate with one or more core networks via a Radio Access Network (RAN). The wireless terminal may be a mobile terminal, such as a computer having a mobile terminal, or a portable, pocket, hand-held, computer-embedded mobile device, which exchanges language and/or data with a radio access network, for example, a mobile phone, a tablet computer, a notebook computer, a netbook, a Personal Digital Assistant (PDA). The embodiments of the present application do not set any limit to this.
Optionally, the resource scheduling device 102 may be configured to store a plurality of service identifiers and a plurality of service delays corresponding to the plurality of service identifiers one to one, may also be configured to test and store a communication delay, an available service resource, and a total service resource of an MEC server that establishes a communication connection therewith, and may also be configured to schedule a service resource of the MEC server that establishes a communication connection therewith.
Optionally, the resource scheduling device 102 in fig. 1 may be a server, a terminal, or other electronic devices for scheduling service resources.
Optionally, when the resource scheduling device 102 is a server, the resource scheduling device 102 and each MEC server in the plurality of MEC servers may be a single server, or may be a server cluster formed by a plurality of servers. In some embodiments, the server cluster may also be a distributed cluster. The embodiments of the present application do not set any limit to this.
The basic hardware structures of the terminal 101, the resource scheduling device 102 and the plurality of MEC servers 103 in the resource scheduling system 100 are similar and all include elements included in the communication apparatus shown in fig. 2 or fig. 3. The following describes the hardware configuration of the terminal 101, the resource scheduling device 102, and the MEC servers 103, by taking the communication apparatus shown in fig. 2 and 3 as an example.
Fig. 2 is a schematic diagram of a hardware structure of a communication device according to an embodiment of the present disclosure. The communication device comprises a processor 21, a memory 22, a communication interface 23, a bus 24. The processor 21, the memory 22 and the communication interface 23 may be connected by a bus 24.
The processor 21 is a control center of the communication apparatus, and may be a single processor or a collective term for a plurality of processing elements. For example, the processor 21 may be a general-purpose Central Processing Unit (CPU), or may be another general-purpose processor. Wherein a general purpose processor may be a microprocessor or any conventional processor or the like.
For one embodiment, processor 21 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 2.
The memory 22 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
In a possible implementation, the memory 22 may exist separately from the processor 21, and the memory 22 may be connected to the processor 21 via a bus 24 for storing instructions or program codes. The processor 21 can implement the resource scheduling method provided by the following embodiments of the present application when calling and executing the instructions or program codes stored in the memory 22.
In the embodiment of the present application, the terminal 101, the resource scheduling device 102, and the plurality of MEC servers 103 are different in software program stored in the memory 22, and therefore the functions implemented by the terminal 101, the resource scheduling device 102, and the plurality of MEC servers 103 are different. The functions performed by the devices will be described in connection with the following flow charts.
In another possible implementation, the memory 22 may also be integrated with the processor 21.
The communication interface 23 is used for connecting the communication device with other devices through a communication network, which may be an ethernet, a radio access network, a Wireless Local Area Network (WLAN), or the like. The communication interface 23 may include a receiving unit for receiving data, and a transmitting unit for transmitting data.
The bus 24 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an extended ISA (enhanced industry standard architecture) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 2, but it is not intended that there be only one bus or one type of bus.
It is noted that the configuration shown in fig. 2 does not constitute a limitation of the communication device, which may comprise more or less components than those shown in fig. 2, or a combination of some components, or a different arrangement of components than those shown in fig. 2.
Fig. 3 shows another hardware configuration of the communication apparatus in the embodiment of the present application. As shown in fig. 3, the communication device may include a processor 31 and a communication interface 32. The processor 31 is coupled to a communication interface 32.
The function of the processor 31 may refer to the description of the processor 21 above. The processor 31 also has a memory function and can function as the memory 22.
The communication interface 32 is used to provide data to the processor 31. The communication interface 32 may be an internal interface of the communication device, or may be an external interface (corresponding to the communication interface 23) of the communication device.
It is noted that the configuration shown in fig. 2 (or fig. 3) does not constitute a limitation of the communication apparatus, which may include more or less components than those shown in fig. 2 (or fig. 3), or combine some components, or a different arrangement of components, in addition to the components shown in fig. 2 (or fig. 3).
Fig. 4 is a schematic flowchart of a resource scheduling method according to an embodiment of the present application. The resource scheduling method is applied to resource scheduling equipment, and the resource scheduling equipment belongs to the resource scheduling system shown in fig. 1. The resource scheduling method comprises the following steps: S401-S404.
S401, the resource scheduling equipment acquires service information of a service to be scheduled.
Specifically, after receiving a request message sent by a terminal for acquiring service resources of a service to be scheduled, the resource scheduling device may parse the request message to determine a service identifier and a service volume of the service to be scheduled.
Then, the resource scheduling device may determine the service delay of the service to be scheduled according to the service identifier of the service to be scheduled, and determine the required resource of the service to be scheduled according to the traffic volume of the service to be scheduled, thereby obtaining the service information including the service delay of the service to be scheduled and the required resource.
Optionally, the resource scheduling device may store a plurality of service identifiers and a plurality of service delays corresponding to the plurality of service identifiers one to one in advance. After determining the service identifier of the service to be scheduled, the resource scheduling device may read the service delay corresponding to the service identifier.
Optionally, the service to be scheduled may be a service for processing video, picture, audio and other types of data, or may be a service for processing other types of data.
Illustratively, in a request message sent by a preset terminal and used for acquiring service resources of a service to be scheduled, a service identifier of the service to be scheduled is a, and a traffic volume is 1G. The resource scheduling device may parse the request message to determine that the service identifier of the service to be scheduled is a and the traffic volume is 1G.
Then, the resource scheduling device may read that the service delay corresponding to the service identifier a of the service to be scheduled is 2ms, and determine that the required resource corresponding to the traffic volume 1G of the service to be scheduled is 1 GHz.
S402, the resource scheduling equipment acquires the communication time delay and the resource information of the target MEC server meeting the preset conditions.
Specifically, after the service delay of the service to be scheduled is obtained, the resource scheduling device may obtain the communication delay and the resource information of the target MEC server that satisfy the preset condition.
And the communication delay is the communication delay between the target MEC server and the resource scheduling equipment. The preset condition comprises that the communication delay is less than or equal to the service delay. The resource information includes available service resources and total service resources of the target MEC server.
Optionally, the preset condition may further include that the physical distance is less than or equal to the target distance. The target distance can be determined by the resource scheduling device according to the service delay and the signal transmission speed.
Optionally, after establishing the communication connection with the multiple MEC servers, the resource scheduling device may test, in real time or periodically, the communication delay with each MEC server in the multiple MEC servers, and the available service resources and the total service resources of each MEC server in the multiple MEC servers, and store the communication delay with each MEC server in the multiple MEC servers, the available service resources of each MEC server, and the total service resources correspondingly.
Subsequently, after the service delay of the service to be scheduled is obtained, the resource scheduling device may read the pre-stored communication delay of each MEC server, determine the MEC server with the communication delay less than or equal to the service delay as the target MEC server, and obtain the available service resources and the total service resources of the target MEC server.
Optionally, when the communication delay between the resource scheduling device and the multiple MEC servers is greater than the service delay, the resource scheduling device may determine the MEC server with the minimum communication delay as the target MEC server.
Illustratively, the preset resource scheduling device is in communication connection with the MEC server 1, the MEC server 2 and the MEC server 3 respectively. After receiving a request message from the terminal 1 for acquiring the service resource of the service to be scheduled, the service delay of the service to be scheduled, which can be acquired by the resource scheduling device, is 2 ms. At this time, the resource scheduling device tests in real time that the communication delay with the MEC server 1 is 1ms, the communication delay with the MEC server 2 is 2ms, and the communication delay with the MEC server 3 is 3 ms.
Next, the resource scheduling apparatus may determine the MEC server 1 whose communication delay is smaller than the traffic delay and the MEC server 2 whose communication delay is equal to the traffic delay as the target MEC server 1 and the target MEC server 2.
S403, the resource scheduling device determines resource scheduling information according to the service information, the communication delay and the resource information.
Specifically, after the communication delay and the resource information of the target MEC server meeting the preset conditions are obtained, the resource scheduling device may determine the resource scheduling information according to the service information, the communication delay and the resource information.
The resource scheduling information is used for indicating the target MEC server to provide service resources for the service to be scheduled.
Optionally, when the number of the target MEC servers is multiple, the resource scheduling device determines the resource scheduling information according to the service information, the communication delay, and the resource information, which includes but is not limited to the following two manners.
The first mode is as follows:
the resource scheduling apparatus may determine a ratio of an available service resource of one target MEC server to a sum of available service resources of a plurality of target MEC servers as a first reference value, determine a ratio of the available service resource of the one target MEC server to a total service resource of the one target MEC server as a second reference value, determine a ratio of a traffic delay to a communication delay of the one target MEC server as a third reference value, and determine a product of the first reference value, the second reference value, and the third reference value as a resource scheduling weight of the one target MEC server.
Then, the resource scheduling device may determine a ratio of the resource scheduling weight of the one target MEC server to the sum of the resource scheduling weights of the plurality of target MEC servers as the resource scheduling proportion of the one target MEC server, and determine a product of the required resource of the service to be scheduled and the resource scheduling proportion of the one target MEC server as the resource scheduling information of the one target MEC server.
The second way is:
the resource scheduling device may store a first preset weight, a second preset weight, and a third preset weight in advance, determine a ratio of an available service resource of one target MEC server to a sum of available service resources of a plurality of target MEC servers as a first reference value, determine a ratio of the available service resource of the one target MEC server to a total service resource of the one target MEC server as a second reference value, and determine a ratio of a service delay to a communication delay of the one target MEC server as a third reference value.
Then, the resource scheduling device may determine a product of the first reference value and the first preset weight as a first reference, a product of the second reference value and the second preset weight as a second reference, a product of the third reference value and the third preset weight as a third reference, and determine a sum of the first reference, the second reference, and the third reference as the resource scheduling weight of the one target MEC server.
Then, the resource scheduling device may determine a ratio of the resource scheduling weight of the one target MEC server to the sum of the resource scheduling weights of the plurality of target MEC servers as the resource scheduling proportion of the one target MEC server, and determine a product of the required resource of the service to be scheduled and the resource scheduling proportion of the one target MEC server as the resource scheduling information of the one target MEC server. The first preset weight, the second preset weight and the third preset weight may be manually determined in advance according to the importance of the first reference value, the second reference value and the third reference value. The sum of the first preset weight, the second preset weight and the third preset weight is equal to 1.
For example, the first preset weight may be 0.2, the second preset weight may be 0,3, and the third preset weight may be 0, 5. Therefore, when determining the resource scheduling information of the target MEC server, the resource scheduling device can use the communication delay of the target MEC server as the main reference information, so as to select the target MEC server with smaller communication delay to provide service resources for the service to be scheduled, thereby improving the user experience.
S404, the resource scheduling equipment sends resource scheduling information to the target MEC server.
Specifically, after determining the resource scheduling information, the resource scheduling device may send the resource scheduling information to the target MEC server, so that the target MEC server provides service resources for the service to be scheduled according to the resource scheduling information.
Illustratively, the required resource of the service a to be scheduled is preset to be 5GHz, and the resource scheduling device determines that the target MEC server B needs to provide a service resource of 3GHz for the service a to be scheduled. The resource scheduling device may send resource scheduling information to the target MEC server B, which is used to instruct the target MEC server B to provide 3GHz service resources for the service a to be scheduled.
In an implementation manner, with reference to fig. 4, as shown in fig. 5, when the number of target MEC servers is multiple, in S403, the method for determining resource scheduling information by the resource scheduling device according to the service information, the communication delay, and the resource information specifically includes: S501-S502.
S501, the resource scheduling device performs a first operation on the service delay, each of the plurality of communication delays corresponding to the plurality of target MEC servers one to one, and the resource information of each of the plurality of target MEC servers, so as to determine a plurality of resource scheduling weights corresponding to the plurality of target MEC servers one to one.
Specifically, after the communication delay and the resource information of the target MEC server satisfying the preset condition are obtained, the resource scheduling device may perform a first operation on the service delay, each of the plurality of communication delays corresponding to the plurality of target MEC servers one to one, and the resource information of each of the plurality of target MEC servers, so as to determine a plurality of resource scheduling weights corresponding to the plurality of target MEC servers one to one.
Wherein the first operation is: and determining the product of the first value, the second value and the third value as the resource scheduling weight of the target MEC server. The first value is a ratio of available service resources of one target MEC server to a sum of available service resources of a plurality of target MEC servers. The second value is a ratio of available service resources of one target MEC server to total service resources of one target MEC server. The third value is the ratio of the service delay to the communication delay of a target MEC server. One target MEC server is any one of a plurality of target MEC servers.
Illustratively, the preset resource scheduling device is in communication connection with the MEC server 1, the MEC server 2 and the MEC server 3 respectively. After receiving a request message from the terminal 1 for acquiring the service resource of the service to be scheduled, the service delay of the service to be scheduled, which is acquired by the resource scheduling device, is 0.2 s. At this time, the resource scheduling device tests in real time that the communication delay with the MEC server 1 is 0.1s, the communication delay with the MEC server 2 is 0.2s, and the communication delay with the MEC server 3 is 0.3 s.
Then, the resource scheduling device may determine, as the target MEC server 1 and the target MEC server 2, the MEC server 1 whose communication delay is less than the service delay and the MEC server 2 whose communication delay is equal to the service delay, and obtain that the available service resource of the target MEC server 1 is Q1And total service resources q1The available service resource of the target MEC server 2 is Q2And total service resources q2
The resource scheduling device may delay (0.2s) for the service, the communication delay (0.1s) for the target MEC server 1, and the available service resource Q1And total service resources q1And communication latency (0.2s), available service resource Q of target MEC server 22And total service resources q2A first operation is performed to determine resource scheduling weights of the target MEC server 1 and the target MEC server 2.
That is, the resource scheduling device may determine the resource scheduling weight of the target MEC server 1 and the resource scheduling weight of the target MEC server 2 through the service delay, the communication delay of the target MEC server 1 and the target MEC server 2, the available service resources, and the total service resources, and the first formula.
The first formula is:
Figure BDA0003381977050000131
wherein the content of the first and second substances,
Figure BDA0003381977050000132
which represents the sum of the available service resources of the target MEC server 1 and the target MEC server 2, and t (0.2s) is the traffic delay.
When i is 1, Q1I.e. available service resources of the target MEC server 1, q1I.e. total service resources, t, of the target MEC server 11(0.1s) the communication delay of the target MEC server 1, and M is obtained1Weights are scheduled for the resources of the target MEC server 1.
When i is 2, Q2I.e. available service resources of the target MEC server 2, q2I.e. total service resources, t, of the target MEC server 22(0.2s) the communication delay of the target MEC server 2, and M is obtained2Weights are scheduled for the resources of the target MEC server 2.
S502, the resource scheduling equipment determines a plurality of resource scheduling information which are in one-to-one correspondence with the target MEC servers according to the required resources and the resource scheduling weights.
Specifically, after determining a plurality of resource scheduling weights corresponding to the plurality of target MEC servers one to one, the resource scheduling device may determine a plurality of resource scheduling information corresponding to the plurality of target MEC servers one to one according to the required resource and the plurality of resource scheduling weights.
Optionally, the resource scheduling device determines, according to the required resource and the multiple resource scheduling weights, a manner of multiple resource scheduling information that corresponds to the multiple target MEC servers one to one, which may include, but is not limited to, the following two manners.
The first mode is as follows:
the resource scheduling device may determine a ratio of a resource scheduling weight of one target MEC server to a sum of the plurality of resource scheduling weights as a fourth reference value, and determine a product of the required resource and the fourth reference value as the resource scheduling information of the one target MEC server. One target MEC server may be any one of a plurality of target MEC servers.
The second way is:
the resource scheduling apparatus may first determine a plurality of fourth reference values corresponding to the plurality of target MEC servers one to one. The fourth reference value may be a ratio of a resource scheduling weight of one target MEC server to a sum of a plurality of resource scheduling weights.
Next, the resource scheduling apparatus may select at least one target MEC server that meets a preset condition from the plurality of target MEC servers. Subsequently, the resource scheduling device may determine at least one fifth reference value according to the fourth reference value corresponding to each of the at least one target MEC server and the at least one fourth reference value corresponding to the at least one target MEC server, and determine at least one resource scheduling information corresponding to the at least one target MEC server according to a product of the required resource and the at least one fifth reference value.
The preset condition may be that the fourth reference value is greater than or equal to a preset threshold. The preset threshold may be manually and empirically preset.
It is understood that, when the fourth reference value of a target MEC server is smaller than the preset threshold, the resource scheduling device indicates that the target MEC server provides fewer service resources for the service to be scheduled. In this case, the resource scheduling device may ignore the target MEC server, so as to avoid memory occupation caused by instructing the target MEC server to provide service resources for the service to be scheduled, thereby improving the working efficiency of the resource scheduling device.
In an implementation manner, with reference to fig. 5, as shown in fig. 6, in the above S502, the method for determining, by the resource scheduling device, a plurality of resource scheduling information in one-to-one correspondence with the plurality of target MEC servers according to the required resources and the plurality of resource scheduling weights specifically includes: and S601.
S601, the resource scheduling apparatus performs a second operation on the required resource and each resource scheduling weight of the plurality of resource scheduling weights to determine a plurality of resource scheduling information.
Specifically, after determining a plurality of resource scheduling weights in one-to-one correspondence with the plurality of target MEC servers, the resource scheduling apparatus may perform a second operation on the required resource and each resource scheduling weight of the plurality of resource scheduling weights to determine a plurality of resource scheduling information.
Wherein the second operation is: and determining the product of the required resource and the fourth value as the resource scheduling information of the target MEC server. The fourth value is a ratio of the resource scheduling weight of one target MEC server to the sum of the plurality of resource scheduling weights.
Illustratively, the resource required by the resource scheduling device to acquire the service to be scheduled is a, and the resource scheduling weight of the determined target MEC server 1 is M1And the resource scheduling weight of the target MEC server 2 is M2. The resource scheduling device may schedule the resource A of the required resource and the resource of the target MEC server 1 with a weight M1And the resource scheduling weight of the target MEC server 2 is M2A second operation is performed to determine the resource scheduling information of the target MEC server 1 and the resource scheduling information of the target MEC server 1.
That is, the resource scheduling device can schedule the resource through the required resource A and the resource of the target MEC server 1 with the weight of M1And the resource scheduling weight of the target MEC server 2 is M2And a second formula, determining the resource scheduling information of the target MEC server 1 and the resource scheduling information of the target MEC server 1.
The second formula is:
Figure BDA0003381977050000151
wherein the content of the first and second substances,
Figure BDA0003381977050000152
which represents the sum of the resource scheduling weights of the target MEC server 1 and the target MEC server 2, a being the required resource.
When i is 1, M1I.e., the resource scheduling weight of the target MEC server 1, can be obtained as S1Scheduling information for the resources of the target MEC server 1.
When i is 2, M2I.e., the resource scheduling weight of the target MEC server 2, can be obtained as S2Scheduling information for the resources of the target MEC server 2.
In an implementation manner, with reference to fig. 4 and as shown in fig. 7, in the above S401, the method for acquiring, by a resource scheduling device, service information of a service to be scheduled specifically includes: S701-S703.
S701, the resource scheduling device receives a request message sent by a terminal and used for acquiring service resources of a service to be scheduled.
Specifically, when the service to be scheduled needs to be processed, the terminal may send a request message for acquiring a service resource of the service to be scheduled to the resource scheduling device. Correspondingly, the resource scheduling device may receive a request message sent by the terminal for obtaining the service resource of the service to be scheduled.
The request message comprises a service identifier of a service to be scheduled.
Optionally, the service identifier of the service to be scheduled may be an identifier used to indicate a data type that needs to be processed by the service to be scheduled, or may also be an identifier used to indicate an Application (APP) corresponding to the service to be scheduled.
S702, the resource scheduling device determines the service resource corresponding to the traffic of the service to be scheduled as the required resource.
Specifically, after receiving a request message sent by a terminal for obtaining service resources of a service to be scheduled, the resource scheduling device may determine the service resources corresponding to the traffic volume of the service to be scheduled as required resources. Subsequently, the resource scheduling device may instruct the target MEC server to provide service resources corresponding to the required resources for the service to be scheduled, so as to process the service to be scheduled.
S703, the resource scheduling device reads the service time delay corresponding to the service identifier from a plurality of service time delays stored in advance.
Specifically, after receiving a request message sent by a terminal for acquiring a service resource of a service to be scheduled, the resource scheduling device may read a service delay corresponding to the service identifier from a plurality of service delays stored in advance.
Optionally, when the request message sent by the terminal for obtaining the service resource of the service to be scheduled includes the delay information corresponding to the service to be scheduled, the resource scheduling device may also determine the service delay according to the delay information.
The numbers of step S702 and step S703 are for convenience of description, and do not limit the actual execution order. For example, step S702 may be performed first, and then step S703 may be performed; step S703 may be executed first, and then step S702 may be executed; step S702 and step S703 may also be performed simultaneously.
In the embodiment of the application, after the service delay and the required resources of the service to be scheduled are obtained, and the communication delay (communication delay between the target MEC server and the resource scheduling device) and the resource information of the target MEC server meeting the preset conditions are obtained, the resource scheduling device may determine, according to the service delay, the required resources, the communication delay and the resource information, resource scheduling information for instructing the target MEC server to provide service resources for the service to be scheduled, and send the resource scheduling information to the target MEC server. Compared with the method for scheduling the MEC server with the shortest physical distance to the terminal or the shortest communication delay in the prior art, in the embodiment of the application, the resource scheduling device can accurately determine the target MEC server for providing service resources for the service to be scheduled according to the specific information of the four dimensions of the service delay, the required resources, the communication delay and the resource information, the situations that the service pressure of a certain MEC server is too high and the service resources of other MEC servers are wasted due to the existing resource scheduling method are avoided, and the rationality for scheduling the service resources of the MEC server is improved.
The scheme provided by the embodiment of the application is mainly introduced from the perspective of a method. To implement the above functions, it includes hardware structures and/or software modules for performing the respective functions. Those of skill in the art would readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, the resource scheduling device may be divided into the functional modules according to the above method example, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. Optionally, the division of the modules in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
Fig. 8 is a schematic structural diagram of a resource scheduling apparatus according to an embodiment of the present application. The resource scheduling apparatus may be applied to a resource scheduling device for performing the resource scheduling methods shown in fig. 4 to 7. The resource scheduling apparatus shown in fig. 8 includes: an acquisition unit 801, a processing unit 802, and a transmission unit 803.
An obtaining unit 801, configured to obtain service information of a service to be scheduled. The service information includes service delay and required resources of the service to be scheduled. For example, in conjunction with fig. 4, the acquisition unit 801 may be configured to perform S401.
The obtaining unit 801 is further configured to obtain resource information of the target MEC server that meets a preset condition. The communication delay is the communication delay between the target MEC server and the resource scheduling device. The preset condition comprises that the communication delay is less than or equal to the service delay. For example, in conjunction with fig. 4, the acquisition unit 801 may be configured to perform S402.
The processing unit 802 is configured to determine resource scheduling information according to the service information, the communication delay, and the resource information acquired by the acquiring unit 801. The resource scheduling information is used for indicating the target MEC server to provide service resources for the service to be scheduled. For example, in conjunction with fig. 4, processing unit 802 may be configured to perform S403.
A sending unit 803, configured to send the resource scheduling information to the target MEC server. For example, in conjunction with fig. 4, the sending unit 803 may be configured to execute S404.
Optionally, the resource information includes available service resources and total service resources of the target MEC server. When the number of the target MEC servers is multiple, the processing unit 802 is specifically configured to:
performing a first operation on the traffic delay, each of a plurality of communication delays corresponding one-to-one to the plurality of target MEC servers, and resource information of each of the plurality of target MEC servers to determine a plurality of resource scheduling weights corresponding one-to-one to the plurality of target MEC servers.
The first operation is: and determining the product of the first value, the second value and the third value as the resource scheduling weight of the target MEC server. The first value is a ratio of available service resources of one target MEC server to a sum of available service resources of a plurality of target MEC servers. The second value is a ratio of available service resources of one target MEC server to total service resources of one target MEC server. The third value is the ratio of the service delay to the communication delay of a target MEC server. One target MEC server is any one of a plurality of target MEC servers. For example, in conjunction with fig. 5, the processing unit 802 may be configured to perform S501.
And determining a plurality of resource scheduling information which correspond to the plurality of target MEC servers one to one according to the required resources and the plurality of resource scheduling weights. For example, in conjunction with fig. 5, processing unit 802 may be configured to perform S502.
Optionally, the processing unit 802 is specifically configured to:
a second operation is performed on the desired resource and each of the plurality of resource scheduling weights to determine a plurality of resource scheduling information.
The second operation is: and determining the product of the required resource and the fourth value as the resource scheduling information of the target MEC server. The fourth value is a ratio of the resource scheduling weight of one target MEC server to the sum of the plurality of resource scheduling weights. For example, in conjunction with fig. 6, processing unit 802 may be configured to perform S601.
Optionally, the obtaining unit 801 is specifically configured to:
and receiving a request message which is sent by the terminal and used for acquiring the service resource of the service to be scheduled. The request message includes a service identification of the service to be scheduled. For example, in conjunction with fig. 7, the acquisition unit 801 may be configured to perform S701.
And determining the service resources corresponding to the traffic of the service to be scheduled as the required resources. For example, in conjunction with fig. 7, the acquisition unit 801 may be configured to perform S702.
And reading the service time delay corresponding to the service identifier from a plurality of service time delays stored in advance. For example, in conjunction with fig. 7, the acquisition unit 801 may be configured to perform S703.
Those skilled in the art will recognize that in one or more of the examples described above, the functions described herein may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer-readable storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
Through the above description of the embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device may be divided into different functional modules to complete all or part of the above described functions.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules or units is only one logical function division, and there may be other division ways in actual implementation. For example, various elements or components may be combined or may be integrated into another device, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form. Units described as separate parts may or may not be physically separate, and parts displayed as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed to a plurality of different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present application should be covered within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (10)

1. A method for scheduling resources, comprising:
acquiring service information of a service to be scheduled; the service information comprises service time delay and required resources of the service to be scheduled;
acquiring communication delay and resource information of a target mobile edge technology (MEC) server meeting preset conditions; the communication delay is the communication delay between the target MEC server and the resource scheduling equipment; the preset condition comprises that the communication time delay is less than or equal to the service time delay;
determining resource scheduling information according to the service information, the communication delay and the resource information; the resource scheduling information is used for indicating the target MEC server to provide service resources for the service to be scheduled;
and sending the resource scheduling information to the target MEC server.
2. The method according to claim 1, wherein the resource information includes available service resources and total service resources of the target MEC server; when the number of the target MEC servers is multiple, determining resource scheduling information according to the service information, the communication delay and the resource information, including:
performing a first operation on the traffic delay, each of a plurality of communication delays corresponding one-to-one to a plurality of target MEC servers, and resource information of each of the plurality of target MEC servers to determine a plurality of resource scheduling weights corresponding one-to-one to the plurality of target MEC servers;
the first operation is: determining the product of the first numerical value, the second numerical value and the third numerical value as the resource scheduling weight of a target MEC server; the first value is a ratio of the available service resources of the one target MEC server to a sum of the available service resources of the plurality of target MEC servers; the second value is a ratio of available service resources of the one target MEC server to total service resources of the one target MEC server; the third value is a ratio of the service delay to the communication delay of the target MEC server; the one target MEC server is any one of the plurality of target MEC servers;
and determining a plurality of resource scheduling information which are in one-to-one correspondence with the target MEC servers according to the required resources and the resource scheduling weights.
3. The method according to claim 2, wherein the determining a plurality of resource scheduling information in one-to-one correspondence with the plurality of target MEC servers according to the required resources and the plurality of resource scheduling weights comprises:
performing a second operation on the desired resource and each of the plurality of resource scheduling weights to determine the plurality of resource scheduling information;
the second operation is: determining the product of the required resource and a fourth numerical value as the resource scheduling information of the target MEC server; the fourth value is a ratio of the resource scheduling weight of the target MEC server to a sum of the plurality of resource scheduling weights.
4. The method according to claim 1, wherein the obtaining the service information of the service to be scheduled comprises:
receiving a request message sent by a terminal and used for acquiring service resources of the service to be scheduled; the request message comprises a service identifier of the service to be scheduled;
determining service resources corresponding to the traffic of the service to be scheduled as the required resources;
and reading the service time delay corresponding to the service identifier from a plurality of service time delays stored in advance.
5. A resource scheduling apparatus, comprising: the device comprises an acquisition unit, a processing unit and a sending unit;
the acquiring unit is used for acquiring the service information of the service to be scheduled; the service information comprises service time delay and required resources of the service to be scheduled;
the acquiring unit is further configured to acquire resource information of a target mobile edge technology (MEC) server meeting a preset condition; the communication delay is the communication delay between the target MEC server and the resource scheduling equipment; the preset condition comprises that the communication time delay is less than or equal to the service time delay;
the processing unit is configured to determine resource scheduling information according to the service information, the communication delay and the resource information acquired by the acquisition unit; the resource scheduling information is used for indicating the target MEC server to provide service resources for the service to be scheduled;
the sending unit is configured to send the resource scheduling information to the target MEC server.
6. The apparatus according to claim 5, wherein the resource information includes available service resources and total service resources of the target MEC server; when the number of the target MEC servers is multiple, the processing unit is specifically configured to:
performing a first operation on the traffic delay, each of a plurality of communication delays corresponding one-to-one to a plurality of target MEC servers, and resource information of each of the plurality of target MEC servers to determine a plurality of resource scheduling weights corresponding one-to-one to the plurality of target MEC servers;
the first operation is: determining the product of the first numerical value, the second numerical value and the third numerical value as the resource scheduling weight of a target MEC server; the first value is a ratio of the available service resources of the one target MEC server to a sum of the available service resources of the plurality of target MEC servers; the second value is a ratio of available service resources of the one target MEC server to total service resources of the one target MEC server; the third value is a ratio of the service delay to the communication delay of the target MEC server; the one target MEC server is any one of the plurality of target MEC servers;
and determining a plurality of resource scheduling information which are in one-to-one correspondence with the target MEC servers according to the required resources and the resource scheduling weights.
7. The resource scheduling apparatus according to claim 6, wherein the processing unit is specifically configured to:
performing a second operation on the desired resource and each of the plurality of resource scheduling weights to determine the plurality of resource scheduling information;
the second operation is: determining the product of the required resource and a fourth numerical value as the resource scheduling information of the target MEC server; the fourth value is a ratio of the resource scheduling weight of the target MEC server to a sum of the plurality of resource scheduling weights.
8. The resource scheduling apparatus according to claim 5, wherein the obtaining unit is specifically configured to:
receiving a request message sent by a terminal and used for acquiring service resources of the service to be scheduled; the request message comprises a service identifier of the service to be scheduled;
determining service resources corresponding to the traffic of the service to be scheduled as the required resources;
and reading the service time delay corresponding to the service identifier from a plurality of service time delays stored in advance.
9. A resource scheduling apparatus, comprising a memory and a processor; the memory is used for storing computer execution instructions, and the processor is connected with the memory through a bus; the processor executes the computer-executable instructions stored by the memory when the resource scheduling apparatus is running to cause the resource scheduling apparatus to perform the resource scheduling method of any one of claims 1-4.
10. A computer-readable storage medium comprising computer-executable instructions that, when executed on a computer, cause the computer to perform the method of resource scheduling of any of claims 1-4.
CN202111436639.0A 2021-11-29 2021-11-29 Resource scheduling method, device and storage medium Active CN114125936B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111436639.0A CN114125936B (en) 2021-11-29 2021-11-29 Resource scheduling method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111436639.0A CN114125936B (en) 2021-11-29 2021-11-29 Resource scheduling method, device and storage medium

Publications (2)

Publication Number Publication Date
CN114125936A true CN114125936A (en) 2022-03-01
CN114125936B CN114125936B (en) 2023-09-05

Family

ID=80367899

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111436639.0A Active CN114125936B (en) 2021-11-29 2021-11-29 Resource scheduling method, device and storage medium

Country Status (1)

Country Link
CN (1) CN114125936B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114785851A (en) * 2022-04-20 2022-07-22 中国电信股份有限公司 Resource calling processing method and device, storage medium and electronic equipment

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106100907A (en) * 2016-08-15 2016-11-09 北京邮电大学 A kind of MEC server selection algorithm based on fairness
CN107734558A (en) * 2017-10-26 2018-02-23 北京邮电大学 A kind of control of mobile edge calculations and resource regulating method based on multiserver
CN108282801A (en) * 2018-01-26 2018-07-13 重庆邮电大学 A kind of switch managing method based on mobile edge calculations
CN108494612A (en) * 2018-01-19 2018-09-04 西安电子科技大学 A kind of network system and its method of servicing that mobile edge calculations service is provided
CN108683613A (en) * 2018-05-10 2018-10-19 Oppo广东移动通信有限公司 A kind of method, apparatus and computer storage media of scheduling of resource
EP3439364A4 (en) * 2016-03-31 2019-02-06 Sony Corporation Wireless communication device, server, and method
CN109474681A (en) * 2018-11-05 2019-03-15 安徽大学 Resource allocation methods, system and the server system of mobile edge calculations server
CN111132191A (en) * 2019-12-12 2020-05-08 重庆邮电大学 Method for unloading, caching and resource allocation of joint tasks of mobile edge computing server
CN111339554A (en) * 2020-02-17 2020-06-26 电子科技大学 User data privacy protection method based on mobile edge calculation
EP3723414A1 (en) * 2017-12-05 2020-10-14 ZTE Corporation Scheduling method, information sending method and apparatus, and storage medium
CN111885185A (en) * 2020-07-29 2020-11-03 中国联合网络通信集团有限公司 Resource scheduling method and device
CN112491978A (en) * 2020-11-12 2021-03-12 中国联合网络通信集团有限公司 Scheduling method and device
CN112600895A (en) * 2020-12-07 2021-04-02 中国科学院深圳先进技术研究院 Service scheduling method, system, terminal and storage medium for mobile edge computing
CN112888005A (en) * 2021-02-26 2021-06-01 中天通信技术有限公司 MEC-oriented distributed service scheduling method
CN113114758A (en) * 2021-04-09 2021-07-13 北京邮电大学 Method and device for scheduling tasks for server-free edge computing
CN113596106A (en) * 2021-07-07 2021-11-02 北京信息科技大学 Time delay sensitive type slice resource scheduling method based on multi-edge server cooperation

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3439364A4 (en) * 2016-03-31 2019-02-06 Sony Corporation Wireless communication device, server, and method
CN106100907A (en) * 2016-08-15 2016-11-09 北京邮电大学 A kind of MEC server selection algorithm based on fairness
CN107734558A (en) * 2017-10-26 2018-02-23 北京邮电大学 A kind of control of mobile edge calculations and resource regulating method based on multiserver
EP3723414A1 (en) * 2017-12-05 2020-10-14 ZTE Corporation Scheduling method, information sending method and apparatus, and storage medium
CN108494612A (en) * 2018-01-19 2018-09-04 西安电子科技大学 A kind of network system and its method of servicing that mobile edge calculations service is provided
CN108282801A (en) * 2018-01-26 2018-07-13 重庆邮电大学 A kind of switch managing method based on mobile edge calculations
CN108683613A (en) * 2018-05-10 2018-10-19 Oppo广东移动通信有限公司 A kind of method, apparatus and computer storage media of scheduling of resource
CN109474681A (en) * 2018-11-05 2019-03-15 安徽大学 Resource allocation methods, system and the server system of mobile edge calculations server
CN111132191A (en) * 2019-12-12 2020-05-08 重庆邮电大学 Method for unloading, caching and resource allocation of joint tasks of mobile edge computing server
CN111339554A (en) * 2020-02-17 2020-06-26 电子科技大学 User data privacy protection method based on mobile edge calculation
CN111885185A (en) * 2020-07-29 2020-11-03 中国联合网络通信集团有限公司 Resource scheduling method and device
CN112491978A (en) * 2020-11-12 2021-03-12 中国联合网络通信集团有限公司 Scheduling method and device
CN112600895A (en) * 2020-12-07 2021-04-02 中国科学院深圳先进技术研究院 Service scheduling method, system, terminal and storage medium for mobile edge computing
CN112888005A (en) * 2021-02-26 2021-06-01 中天通信技术有限公司 MEC-oriented distributed service scheduling method
CN113114758A (en) * 2021-04-09 2021-07-13 北京邮电大学 Method and device for scheduling tasks for server-free edge computing
CN113596106A (en) * 2021-07-07 2021-11-02 北京信息科技大学 Time delay sensitive type slice resource scheduling method based on multi-edge server cooperation

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
XIONGYAN TANG, CHANG CAO*, YOUXIANG WANG, SHUAI ZHANG, YING LIU, MINGXUAN LI, TAO HE: "\"Computing Power Network: The Architecture of Convergence of Computing and Networking towards 6G Requirement\"", 《CHINA COMMUNICATIONS》 *
李铭轩 ,曹畅 ,唐雄燕,何涛,李建飞,刘秋妍: ""面向算力网络的边缘资源调度解决方案研究"", 《数据与计算发展前沿》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114785851A (en) * 2022-04-20 2022-07-22 中国电信股份有限公司 Resource calling processing method and device, storage medium and electronic equipment
CN114785851B (en) * 2022-04-20 2024-01-09 中国电信股份有限公司 Resource call processing method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN114125936B (en) 2023-09-05

Similar Documents

Publication Publication Date Title
CN112188547B (en) Service processing method and device
CN109462863B (en) Method and equipment for voice called
CN111741512B (en) Private network access method and device
CN111026697A (en) Inter-core communication method, inter-core communication system, electronic device and electronic equipment
CN113727334B (en) Terminal positioning method and device
CN114125936B (en) Resource scheduling method, device and storage medium
CN109041110A (en) A kind of BSR transmission method, relevant device and system
CN114189938A (en) Carrier determining method, communication device, and storage medium
CN110087225B (en) Message processing method and related device
CN117389766A (en) Message sending method and device, storage medium and electronic device
CN110597643B (en) Inter-core communication method, processor and electronic equipment
CN111405534A (en) Information transmission method, first terminal and computer storage medium
CN114827924A (en) Service information acquisition method, device and storage medium
CN112492670A (en) Energy-saving control method and device
CN112203354A (en) Service processing method and device
CN111131473A (en) Network parameter transmission method and device
CN112437080B (en) Service authentication method and device
CN111405671A (en) Data transmission method and device
CN110446263B (en) Data transmission method and device
CN111770532B (en) Resource allocation method and device
CN113115400B (en) Communication method and device
CN113489580B (en) Configuration method and device for carrier aggregation secondary cell
CN112399610B (en) Resource allocation method and device
CN112995922B (en) Group establishing method and device
CN102244668A (en) Network communication device and applicable data transmission method thereof

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