WO2020207264A1 - Network system, service provision and resource scheduling method, device, and storage medium - Google Patents

Network system, service provision and resource scheduling method, device, and storage medium Download PDF

Info

Publication number
WO2020207264A1
WO2020207264A1 PCT/CN2020/081568 CN2020081568W WO2020207264A1 WO 2020207264 A1 WO2020207264 A1 WO 2020207264A1 CN 2020081568 W CN2020081568 W CN 2020081568W WO 2020207264 A1 WO2020207264 A1 WO 2020207264A1
Authority
WO
WIPO (PCT)
Prior art keywords
resource
cloud node
edge cloud
management
control device
Prior art date
Application number
PCT/CN2020/081568
Other languages
French (fr)
Chinese (zh)
Inventor
杨敬宇
王广芳
朱松
白常明
付哲
Original Assignee
阿里巴巴集团控股有限公司
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 阿里巴巴集团控股有限公司 filed Critical 阿里巴巴集团控股有限公司
Publication of WO2020207264A1 publication Critical patent/WO2020207264A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5051Service on demand, e.g. definition and deployment of services in real time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5054Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
    • 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
    • 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
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • 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
    • H04L67/1012Server selection for load balancing based on compliance of requirements or conditions with available server resources
    • 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
    • H04L67/1021Server selection for load balancing based on client or server locations
    • 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/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Definitions

  • This application relates to the field of computer technology, in particular to a network system, service provision and resource scheduling methods, equipment, and storage media.
  • the concept of cloud computing is based on centralized resource management and control. Even if multiple data centers are used for interconnection, all software and hardware resources are still treated as unified resources for management, scheduling, and sales. With the advent of the era of 5G and the Internet of Things and the gradual increase in cloud computing applications, terminals have higher and higher requirements for cloud resources in terms of latency and bandwidth, and centralized cloud networks can no longer meet the increasing cloud resources of terminals demand.
  • Various aspects of the present application provide a network system, service provision and resource scheduling method, device, and storage medium to reduce service response delay and bandwidth cost.
  • An embodiment of the present application provides a network system, including: a central management and control device, and at least one edge cloud node; the central management and control device is configured to perform resource scheduling on the at least one edge cloud node according to service demand description information, and Provide a mirror image for the resources scheduled in the at least one edge cloud node; the edge management and control device is used to cooperate with the central management and control device to perform resource scheduling on the at least one edge cloud node, and provide the image to all The resources scheduled in the at least one edge cloud node are used for the resources scheduled in the at least one edge cloud node to provide corresponding cloud computing services.
  • An embodiment of the present application also provides a service provision method, including: performing resource scheduling on at least one edge cloud node in the network system according to service demand description information; and providing a mirror image for the scheduled resources in the at least one edge cloud node to The resources scheduled in the at least one edge cloud node are used to provide corresponding cloud computing services.
  • An embodiment of the present application also provides a service providing method, including: obtaining scheduled resource information in a target edge cloud node provided by a central management and control device and a mirror image provided for the target edge cloud node; the target edge cloud node is The scheduled edge cloud node in the network system to which the central management and control device belongs; control the corresponding resource device in the target edge cloud node to allocate or reserve resources according to the resource information; provide the image to the corresponding resource device, For the corresponding resource device to use allocated or reserved resources to provide corresponding cloud computing services.
  • the embodiment of the present application also provides a central management and control device including: a memory and a processor; the memory is used to store a computer program; when the computer program is executed by the processor, the processor is caused to implement the method of the present application Steps in the embodiment.
  • the embodiment of the present application also provides a computer-readable storage medium storing a computer program.
  • the computer program is executed by one or more processors, the one or more processors are caused to implement the method in the method embodiment of the present application. A step of.
  • An embodiment of the present application also provides an edge management and control device, including: a memory and a processor; the memory is used to store a computer program; when the computer program is executed by the processor, the processor is caused to implement the application Steps in the method embodiment.
  • the embodiment of the present application also provides a computer-readable storage medium storing a computer program.
  • the computer program is executed by one or more processors, the one or more processors are caused to implement the method in the method embodiment of the present application. A step of.
  • An embodiment of the present application also provides a network system, including: a central management and control device, and at least one edge cloud node; the central management and control device is configured to perform resource scheduling on the at least one edge cloud node according to service demand description information, And provide a mirror image for the scheduled resources in the at least one edge cloud node, so as to use the scheduled resources in the at least one edge cloud node to provide corresponding cloud computing services.
  • An embodiment of the present application also provides a network system, including: a central management and control device, an edge management and control device, and at least one edge cloud node; the central management and control device is used to describe information according to resource requirements, from the at least one edge cloud node Determine the scheduled target edge cloud node and the scheduled resource information in the target edge cloud node in the target edge cloud node, and provide the resource information to the edge management and control device; the edge management and control device is used to obtain the central management and control device The provided resource information controls the corresponding resource device in the target edge node to perform resource allocation or reservation according to the resource information.
  • An embodiment of the present application also provides a resource scheduling method, including: determining a scheduled target edge cloud node and a resource scheduled in the target edge cloud node from at least one edge cloud node of the network system according to resource requirement description information Information; the resource information is provided to the edge management and control device in the network system, so that the edge management and control device controls the corresponding resource device in the target edge node to allocate or reserve resources according to the resource information.
  • the central control device is combined with the edge cloud node.
  • cloud computing can be placed in the edge cloud node closer to the terminal for processing. Resources provide users with cloud computing services, which is conducive to reducing service response delays and reducing bandwidth costs.
  • Fig. 1a is a schematic structural diagram of a network system provided by an exemplary embodiment of this application.
  • FIG. 1b is a schematic structural diagram of another network system provided by an exemplary embodiment of this application.
  • Figure 1c is a schematic structural diagram of a central management and control device provided by an exemplary embodiment of this application.
  • FIG. 1d is a schematic structural diagram of an edge management and control device provided by an exemplary embodiment of this application.
  • Fig. 2a is a schematic flowchart of a service providing method provided by an exemplary embodiment of this application;
  • FIG. 2b is a schematic flowchart of another service providing method provided by an exemplary embodiment of this application.
  • FIG. 2c is a schematic flowchart of a resource scheduling method provided by an exemplary embodiment of this application.
  • FIG. 3 is a schematic structural diagram of a central management and control device provided by an exemplary embodiment of this application.
  • FIG. 4 is a schematic structural diagram of an edge management and control device provided by an exemplary embodiment of this application.
  • the central control device is combined with the edge cloud node.
  • the edge cloud node Under the control of the central control device, Put cloud computing in the edge cloud node closer to the terminal for processing.
  • the resources in the edge cloud node can be used to provide users with cloud computing services, which is beneficial to reduce the response delay of the service and reduce the central cloud or cloud corresponding to the edge cloud node.
  • the pressure of traditional cloud computing platforms reduces bandwidth costs and meets the cloud resource requirements of large connections, low latency, and large bandwidth.
  • Fig. 1a is a schematic structural diagram of a network system provided by an exemplary embodiment of this application.
  • the network system 100 includes: a central control device 101 and at least one edge cloud node 102; at least one edge cloud node 102 is connected to the central control device 101 in a network.
  • the network system 100 in this embodiment is a cloud computing platform built on edge infrastructure based on cloud computing technology and edge computing capabilities, and is a cloud platform with computing, network, storage, and security capabilities at the edge.
  • Edge cloud is a relative concept.
  • Edge cloud refers to a cloud computing platform that is relatively close to the terminal. In other words, it is different from central cloud or traditional cloud computing platform.
  • Central cloud or traditional cloud computing platform can include large-scale resources and centralized locations. Data centers, and edge cloud nodes cover a wider network range, and therefore have the characteristics of being closer to the terminal.
  • the resource scale of a single edge cloud node is small, but the number of edge cloud nodes is large, and multiple edge cloud nodes constitute the original Part of the edge cloud in the embodiment.
  • the terminal in this embodiment refers to the demand side of cloud computing services, for example, it may be a terminal or a user side in the Internet, or a terminal or a user side in the Internet of Things.
  • the edge cloud network is a network based on the infrastructure between the central cloud or the traditional cloud computing system and the terminal.
  • the network system 100 includes at least one edge cloud node 102, and each edge cloud node 102 includes a series of edge infrastructures.
  • edge infrastructures include, but are not limited to: distributed data centers (DC), wireless computer rooms or clusters, operations Communication network, core network equipment, base station, edge gateway, home gateway, computing equipment or storage equipment and other edge equipment and corresponding network environment. It is explained here that the locations, capabilities, and included infrastructure of different edge cloud nodes 102 may be the same or different.
  • the network system 100 of this embodiment is combined with a central cloud or a traditional cloud computing platform and other central networks and terminals to form a "cloud edge-end three-body coordination" network architecture.
  • the network can be forwarded and stored.
  • Tasks such as computing and intelligent data analysis are processed in each edge cloud node 102 in the network system 100. Since each edge cloud node 102 is closer to the terminal, the response delay can be reduced and the central cloud or traditional cloud computing platform can be reduced. Pressure to reduce bandwidth costs.
  • a central management and control device 101 is deployed.
  • the central management and control device 101 uses the edge cloud node 102 as the management and control object for resource scheduling, image management, instance management and control, operation and maintenance, network, security, etc.
  • At least one edge cloud node 102 in the network system 100 is uniformly managed and controlled, so that cloud computing services are placed in each edge cloud node 102 for processing.
  • the central management and control device 101 can be deployed in one or more cloud computing data centers, or it can be deployed in one or more traditional data centers, and the central management and control device 101 can also be connected to at least one edge cloud managed by it.
  • the nodes jointly constitute an edge cloud network, which is not limited in this embodiment.
  • the edge cloud node 102 For an edge cloud node 102, various resources may be provided externally, such as computing resources such as CPU and GPU, storage resources such as memory and hard disk, and network resources such as bandwidth.
  • the edge cloud node 102 can also create a corresponding instance based on the image, and provide various cloud computing services externally through the instance.
  • the image is the basic file needed to create an instance in the edge cloud node.
  • it can be an image file such as an operating system, application, or operation configuration required to provide users with cloud computing services, and it can be in line with edge cloud node computing deployment Requirements, according to a specific series of documents in a certain format made into documents.
  • images which can be virtual machine (VM) image files, container (Docker) image files, or various types of application packaging files, etc.
  • VM virtual machine
  • Docker container
  • application packaging files etc.
  • the image form can be compatible with the virtualization technology used by cloud computing services. Regarding, this embodiment does not limit this.
  • the implementation form of the instance can be a virtual machine, container, or application.
  • the central management and control device 101 can perform resource scheduling on at least one edge cloud node 102 according to resource requirements, or can perform image management and distribution for at least one edge cloud node 102 according to image requirements.
  • resource scheduling on at least one edge cloud node 102 and provide mirroring for at least one edge cloud node 102 according to cloud computing service requirements.
  • cloud computing service requirements include resource requirements and mirroring requirements.
  • the central management and control device 101 may provide a requirement submission portal to the outside, and the requirement submission portal may be a web page, an application page, or a command window. The role of the requirement submission portal is for the requirement to submit its own requirement description information to the central control device 101.
  • the resource demand description information can be submitted to the central management and control device 101 through the above demand submission entry.
  • the resource demand description information includes: edge cloud node selection parameters and resource selection parameters; edge cloud node selection parameters include scheduling domains and/or For the performance requirements of edge cloud nodes, the resource selection parameters include resource type, resource quantity, and performance requirements for resource equipment.
  • the central management and control device 101 may perform resource scheduling on at least one edge cloud node according to the resource requirement description information.
  • a resource scheduling method includes: the central management and control device 101 determines the scheduled target edge cloud node and the scheduled target edge cloud node from at least one edge cloud node 102 of the network system 100 according to resource demand description information Resource information; according to the resource information, the corresponding resource device in the target edge cloud node is controlled to allocate or reserve resources.
  • the mirroring demand description information can be submitted to the central management and control device 101 through the above demand submission entry.
  • the mirroring demand description information can point to the mirror that needs to be used, which can be the mirror itself, or the name, ID and other identification types of the mirror.
  • the information can also be some function description information of the cloud computing service, which can reflect the required image.
  • the central management and control device 101 can obtain the image according to the description information of the image demand; provide the image to the edge cloud node in the network system 100 that needs the image, so that the edge cloud node creates a corresponding instance based on the image, and the instance provides the corresponding cloud externally Computing services.
  • the service demand description information includes resource demand description information and mirroring demand description information.
  • resource requirement description information and mirroring requirement description information please refer to the previous description, which will not be repeated here. It is worth noting that the resource requirement description information and the mirroring requirement description information in the service requirement description information can be submitted together or separately.
  • the central management and control device 101 can perform resource scheduling on at least one edge cloud node 102 in the network system 100 according to the service demand description information; provide a mirror image of the scheduled resources in the at least one edge cloud node 102 to use the The scheduled resources provide corresponding cloud computing services.
  • the central management and control device 101 can directly control and schedule at least one edge cloud node 102, but it is not limited to this.
  • an edge management and control device 103 is also included in the network system 100.
  • the number of edge management and control devices 103 may be one or multiple.
  • the edge management and control device 103 may be deployed in one or more edge cloud nodes 102.
  • an edge management and control device 103 is separately deployed in each edge cloud node 102.
  • each edge cloud node includes one or more resource devices.
  • the edge management and control device 103 may be deployed on one resource device in a centralized manner, or may be deployed on multiple resource devices in a distributed manner.
  • each edge cloud node can include one or more proprietary devices in addition to resource devices.
  • the edge management and control device 103 can be deployed on one dedicated device or distributed on multiple dedicated devices.
  • the proprietary device refers to the physical device used to deploy the edge management and control device 103, which is different from the resource device.
  • the edge management and control device 103 can also be deployed with the central management and control device 101, which is not limited here.
  • the central management and control device 101 can be deployed in one or more cloud computing data centers or traditional data centers, and can also be deployed in an edge cloud network together with at least one edge cloud node.
  • the edge management and control device 103 can assist and cooperate with the central management and control device 101 to manage and control at least one edge cloud node 102. With the assistance of the edge management and control device 103, the central management and control device 101 can manage and schedule at least one edge cloud node 102 more conveniently and efficiently, thereby achieving the purpose of making full use of edge resources.
  • the central management and control device 101 and the edge management and control device 103 can establish a secure and encrypted communication channel, and interact based on the communication channel.
  • the communication channel includes a control interface and a data interface
  • the central management and control device 101 interacts with the edge management and control device 103 on the control plane and the data plane based on the control interface and the data interface to complete the scheduling and management of the edge cloud node 102.
  • the data interface is used for data transmission between the central management and control device 101 and the edge management and control device 103.
  • the control interface has but not limited to the following functions:
  • the central control device 101 can perform resource scheduling on edge cloud nodes from multiple dimensions through a control interface with resource scheduling capabilities (can be referred to as resource scheduling interface for short).
  • the edge cloud node is the central control device 101 for resource scheduling Object;
  • the central management and control device 101 can provide images to edge cloud nodes through a control interface with image management and distribution capabilities (referred to as image management interfaces), so that the edge cloud nodes can create images based on the received images
  • image management interfaces image management and distribution capabilities
  • Operation and maintenance management capability The central control device 101 performs operation and maintenance management on edge cloud nodes through a control interface with operation and maintenance management capabilities (referred to as the operation and maintenance management interface).
  • the operation and maintenance management includes but is not limited to: control edge cloud nodes Application, virtualization software, etc., monitor the status, resource usage and infrastructure of the instance.
  • the central management and control device 101 of this embodiment has but not limited to the following functions:
  • service requirements such as the specifications of cloud computing services, the areas where cloud computing services need to be deployed, the distribution of operator networks, network delays, load conditions, bandwidth costs, required resource types and/or resource equipment Performance requirements, etc., to schedule edge cloud nodes;
  • the image required for cloud computing services can be obtained, and the image can be provided to the corresponding resource equipment in the edge cloud node for configuration and installation, so that the corresponding resource equipment can create corresponding instances to provide cloud computing services;
  • Operation and maintenance management and control of edge cloud nodes can be performed, including but not limited to: management and control of applications, virtualized components, instance status, resource usage and/or infrastructure conditions in edge cloud nodes, to achieve remote operation and maintenance, logs Management etc.
  • the central control equipment can also have other functions, such as security assurance functions, involving the security of the central control equipment, the link security between the central control equipment and the edge control equipment, and the edge cloud nodes. Or the security of edge cloud nodes; responsible for maintaining networking information in the network system.
  • At least one edge cloud node 102 can form a resource pool, and each edge cloud node 102 serves as a scheduling object, and provides various resources or cloud computing services externally under the scheduling of the central management and control device 101.
  • the central management and control device 101 and the edge management and control device 102 cooperate with each other to perform resource scheduling on at least one edge cloud node 102, and can also perform mirror management and distribution for at least one edge cloud node 102.
  • it can also perform resource scheduling on at least one edge cloud node 102.
  • the edge cloud node 102 performs resource scheduling and provides a mirror image for at least one edge cloud node 102.
  • the resource demand description information can be submitted to the central management and control device 101.
  • the resource demand description information includes: edge cloud node selection parameters and resource selection parameters; edge cloud node selection parameters include scheduling domains and/or edge cloud Node performance requirements, etc.
  • the resource selection parameters include resource type, resource quantity, and performance requirements for resource equipment.
  • the central management and control device 101 can determine the scheduled target edge cloud node and the scheduled resource information in the target edge cloud node from at least one edge cloud node 102 according to the resource requirement description information, and provide the resource information to the edge management and control device 103 to The edge management and control device 103 controls the corresponding resource device in the target edge node to allocate or reserve resources according to the resource information.
  • the central management and control device 101 may provide resource information to the edge management and control device 103 in the target edge cloud node.
  • the edge management and control device 103 can obtain the resource information provided by the central management and control device 101, and control the corresponding resource device in the target edge node to perform resource allocation or reservation according to the resource information.
  • the scheduled target edge cloud node may be one or multiple.
  • the "providing" involved in the embodiments of the present application includes: a method of sending to the other party or a method of downloading by the other party.
  • providing resource information to the edge management and control device 103 includes: directly sending the resource information to the edge management and control device 103, or the edge management and control device 103 downloads the resource information to a designated storage location.
  • the service demand description information may be submitted to the central management and control device 101.
  • the central management and control device 101 can perform resource scheduling on at least one edge cloud node 102 according to the service requirement description information, and provide a mirror image for the scheduled resources in the at least one edge cloud node 102, so as to utilize the scheduled resources in the at least one edge cloud node 102 Resources to provide corresponding cloud computing services.
  • the edge management and control device 103 can cooperate with the central management and control device 101 to perform resource scheduling on at least one edge cloud node 102, and provide the image to the scheduled resource in the target edge cloud node, so that the scheduled resource in at least one edge cloud node provides corresponding resources. Cloud computing services.
  • cloud computing services can be placed in edge cloud nodes closer to the terminal for processing, and cloud computing services can be provided with the help of resources in edge cloud nodes, which is beneficial to reduce service response delays .
  • the central management and control device of this embodiment can be a logical device with the capabilities of resource scheduling and image management. These functions can be implemented on one physical machine or virtual machine, or distributed in multiple devices. On a physical machine or a virtual machine.
  • the central management and control device in this embodiment may also be one or more physical devices with capabilities such as resource scheduling and image management. All device structures with the above capabilities are applicable to the embodiments of the present application.
  • an implementation structure of the central management and control device 101 includes: a resource scheduling management and control module 11a and a mirroring management and control module 12a.
  • the resource scheduling management and control module 11a mainly implements the resource scheduling capability of the central management and control device, and is used to determine the target edge cloud node and target edge that can be scheduled from at least one edge cloud node 102 in the network system 100 according to service demand description information
  • the resource information scheduled in the cloud node; the resource information is provided to the edge management and control device 103 for the edge management and control device 103 to control the corresponding resource device in the target edge cloud node for resource allocation or reservation.
  • the number of target edge cloud nodes may be specified by the user, or may be independently determined by the resource scheduling management and control module 11a according to the service demand description information, and may be one or more.
  • the service demand description information may be directly submitted by the cloud computing service demander, or it may be extracted or calculated from the cloud computing service-related information submitted by the cloud computing service demander.
  • the cloud computing service demander can be a user, an application, a physical machine, or another cloud computing service that requires a certain cloud computing service.
  • the functions of the resource scheduling management and control module 11a described here mainly include the selection of edge cloud nodes and the resource scheduling within the edge cloud nodes, but are not limited to these two aspects.
  • the internal resource scheduling of the edge cloud node is specifically embodied as the operation of determining the scheduled resource information in the target edge cloud node and providing resource information.
  • the main purpose is to allocate cloud computing services to the final at the granularity of each edge cloud node.
  • Basic resources such as server and other resource equipment.
  • the resource scheduling management and control module 11a can maintain resource information in each edge cloud node as a basis for resource scheduling.
  • the service requirement description information includes edge cloud node selection parameters and resource selection parameters.
  • the edge cloud node selection parameter refers to the parameter required to select the target edge cloud node;
  • the resource selection parameter refers to the information required to select the scheduled resource.
  • the resource scheduling management and control module 11a can parse out the edge cloud node selection parameters and resource selection parameters from the service demand description information; determine the scheduled target edge cloud node from at least one edge cloud node 102 according to the edge cloud node selection parameters, and Determine the scheduled resource information in the target edge cloud node according to the resource selection parameters.
  • the service requirement description information may include the scheduling domain and/or the QoS requirements of the cloud computing service, and these parameters may be used as edge cloud node selection parameters.
  • the scheduling domain points to the area where cloud computing services need to be deployed, which determines the geographic location of edge cloud nodes that should be scheduled.
  • the QoS requirements of cloud computing services may include the requirements of cloud computing services on network delay, load conditions, and/or bandwidth costs.
  • the resource scheduling management and control module 11a can select the edge cloud node that can meet the scheduling domain and/or QoS requirements according to the QoS requirements of the scheduling domain and/or cloud computing service, combined with the geographic location of at least one edge cloud node and the remaining amount of resources. As the target edge cloud node.
  • the resource scheduling management and control module 11a may select the edge cloud node pointed to by the scheduling domain as the target edge cloud node according to the scheduling domain and the geographic location of at least one edge cloud node 102.
  • the resource scheduling management and control module 11a can also select the edge cloud node that meets the network delay, load situation, or bandwidth cost requirements from the edge cloud nodes according to the QoS requirements of the cloud computing service, such as network delay, load condition, and/or bandwidth cost.
  • the edge cloud node serves as the target edge cloud node.
  • the resource scheduling management and control module 11a can also combine the QoS requirements of the scheduling domain and cloud computing services, the geographic location of at least one edge cloud node and the remaining amount of resources, and select the edge cloud node that can meet the scheduling domain and QoS requirements as the target. Edge cloud node.
  • the service requirement description information can also include the resource type, the number of resources, and/or the performance of the resource equipment required by the cloud computing service. These parameters can be As a resource selection parameter.
  • the resource scheduling management control module 11a may determine the scheduled resource information in the target edge cloud node according to the resource selection parameters.
  • the resource information here may include: resource type, resource quantity, and/or performance requirements for resource devices, so that the edge management and control device 103 can control the corresponding resource device in the target edge cloud node to allocate or reserve resources accordingly.
  • resource types may include, but are not limited to: computing resources such as CPU and GPU, storage resources such as memory and hard disk, and resource types such as bandwidth resources.
  • computing resources such as CPU and GPU
  • storage resources such as memory and hard disk
  • resource types such as bandwidth resources.
  • the number of resources can be 12 CPUs, 24 CPUs, etc.
  • memory resources such as an example
  • the number of resources can be 16G memory, 32G memory, etc.
  • bandwidth resources such as an example, the number of resources can be 1M bandwidth, 10M Bandwidth etc.
  • the resource scheduling management and control module 11a may also have the function of computing power orchestration.
  • the computing power orchestration is oriented to relatively complex application scenarios and binds multiple cloud computing services together as the smallest resource requirement unit. In the resource scheduling process, multiple cloud computing services that are bound together can be selected as a whole, and the same or several edge cloud nodes can be selected for them, and the same or several edge cloud nodes can provide resources for them together.
  • Computing power orchestration essentially improves the diversity of resource scheduling and increases the flexibility of resource scheduling, but it does not affect the overall process of resource scheduling.
  • the image management and control module 12a mainly implements the image management and distribution capabilities of the central management and control device 101, and is used to obtain the image required for cloud computing services, and provide the image to the edge management and control device 103, and the edge management and control device 103 provides the image to the target edge
  • the corresponding resource equipment in the cloud node allows the corresponding resource equipment to use the allocated or reserved resources to provide cloud computing services.
  • a mirror library is maintained, and various images are stored in the mirror library.
  • the image demander or the cloud computing service demander can choose to use the image in the image library.
  • a mirror configuration interface can be provided with a drop-down menu on the interface.
  • the drop-down menu includes many mirrors for users to choose.
  • the mirror demander or the cloud computing service demander can choose the mirror they use.
  • the image management and control module 12a can obtain the image required by the cloud computing service from the image library, and then provide the image to the edge management and control device 103, and open the use right of the image to the image demander or the cloud computing service demander.
  • a mirroring rule and specification can also be provided to users, allowing users to make or generate the mirroring required by cloud computing services by themselves, and the mirroring needs to meet the relevant requirements of the edge cloud environment.
  • the user can submit the made or generated image to the image management and control module 12a.
  • the image management and control module 12a can receive the image submitted by the cloud computing service demander, and verify the legality of the image; if the image passes the legality check, the image is added to the image library, and the image is provided to edge management and control Equipment 103.
  • the legality verification here includes verifying whether the image format, generation rules, specifications, etc. comply with the relevant regulations of the edge cloud environment.
  • the edge management and control device 103 can also be a logical device, which has the ability to deploy a physical machine (for example, a resource device or a proprietary device in an edge cloud node) or a virtual machine. It can also be deployed on multiple physical machines (such as resource devices or proprietary devices in edge cloud nodes) or virtual machines in a decentralized manner.
  • the edge control device can also be one or more physical devices with corresponding capabilities. All device structures with corresponding capabilities are applicable to the embodiments of the present application. The following lists an implementation structure of an edge management and control device, which is only an example and is not limited to this.
  • an implementation structure of the edge management and control device 103 includes: a resource scheduling service module 11b and a mirroring service module 12b.
  • the resource scheduling service module 11b mainly realizes the ability corresponding to the resource scheduling ability of the central management and control equipment, and is used to obtain the resource information provided by the resource scheduling management and control module 11a, and control the corresponding resource equipment in the target edge cloud node according to the resource information. Resource allocation or reservation.
  • the resource scheduling service module 11b can receive the resource information sent by the resource scheduling management and control module 11a, or can download the resource information from the storage location designated by the resource scheduling management and control module 11a.
  • the resource equipment responsible for resource allocation or reservation will also be different, and the resource equipment responsible for resource reservation may be one or multiple.
  • the resource information includes CPU resource information, storage resource information, and bandwidth resource information
  • the resource scheduling service module 11b can control a computing device with Internet access function to perform CPU resources, based on the CPU resource information, storage resource information, and bandwidth resource information.
  • the image service module 12b mainly implements the capabilities corresponding to the image management and distribution capabilities of the central management and control device, and is used to obtain the image provided by the image management and control module 12a, and provide the obtained image to the target edge cloud node for resource allocation or pre-processing.
  • the mirroring service module 12b can receive the mirroring sent by the mirroring management and control module 12a, or can download the mirroring to a storage location designated by the mirroring management and control module 12a.
  • the image service module 12b can store the image in a designated storage space, and then notify the resource device that allocates or reserves resources to read the image.
  • the resource device can provide computing, network, and storage resources for instances in the form of virtualization through the capabilities supported by hardware or software, and the corresponding image will be mounted to the corresponding instance in the form of a system disk. After the instance is created, try to start the instance. After the corresponding instance is successfully started, the capabilities of these resource devices can be used to provide cloud computing services.
  • the resource device provides computing, network, and storage resources for the instance under the control of the edge management and control device, including: the edge management and control device applies for related resources from the resources allocated or reserved in the target edge node cloud according to the resource template provided by the central management and control device
  • the computing resources, storage resources and/or network resources of the target edge cloud node are used to create related resources by calling the calculation, storage, network and other executors in the target edge cloud node.
  • resource creation actions include: processing storage-related resources, creating a system disk for an instance based on the configuration information and content of the image, creating a corresponding data disk based on the resource template; creating network resources that the instance depends on, such as IP addresses or virtual switches And so on; and create computing resources based on the combined resource template.
  • the mirroring service module 12b is responsible for receiving or downloading mirroring from the mirroring management and control module 12a, and has mirroring configuration and storage capabilities, and can also manage and control the mirroring in the edge cloud node, and support mirroring to adapt to different hardware And systems etc.
  • the resource scheduling capabilities of the central management and control device 101 are not limited to those mentioned above, and some management and control operations related to the scheduled resources in the edge cloud node may also belong to the resource scheduling scope of the central management and control device 101.
  • the following will exemplify other operations in the resource scheduling category from the perspective of the resource scheduling management and control module 11a and/or the resource scheduling service module 11b.
  • the resource scheduling service module 11b may also monitor the resource allocation or reservation status of the corresponding resource device after controlling the resource allocation or reservation of the corresponding resource device in the target edge cloud node according to the resource information. In the case of successful allocation or reservation, notify the resource scheduling management and control module 11a to record the corresponding resource allocation or reservation success information; or, in the case of resource allocation or reservation failure, report the resource allocation or reservation failure reason to the resource The scheduling management module 11a is used for the resource scheduling management module 11a to re-determine a new target edge cloud node.
  • the resource scheduling management and control module 11a may also receive a notification of the success of resource allocation or reservation sent by the resource scheduling service module 11b, and record the corresponding resource allocation or reservation success information.
  • the resource scheduling management and control module 11a may record the resource allocation or reservation success information in the resource information database.
  • the resource scheduling management and control module 11a may also receive the resource allocation or reservation failure reason reported by the resource scheduling service module 11b, and re-determine a new target edge cloud node based on the failure reason.
  • a resource release operation may be involved.
  • the resource release operation can be actively initiated by the resource scheduling management control module 11a, or can be applied for by the resource scheduling service module 11b.
  • the resource scheduling management control module 11a may send a resource release notification to the resource scheduling service module 11b, so that the resource scheduling service module 11b can notify the corresponding resource device in the target edge cloud node to release the resource.
  • the resource scheduling service module 11b determines that a resource release operation is needed, it can send a resource release request to the resource scheduling management and control module 11a.
  • the resource release request includes the reason for the resource release, such as the end of the cloud computing service; the resource scheduling management and control module 11a Upon receiving the resource release application, the resource release reason in the resource release application can be reviewed, and if the review is passed, a resource release notification is sent to the resource scheduling service module 11b, which means that the target edge cloud node is allowed to perform resource release. For the resource scheduling service module 11b, it can receive a resource release notification, and then according to the resource release notification, notify the corresponding resource device in the target edge cloud node to release the resource.
  • the currently used target edge cloud node may be faulty, or there may be problems such as insufficient resources.
  • the switching operation of the edge cloud node may be initiated by the resource scheduling management control module 11a, or may be initiated by the resource scheduling service module 11b.
  • the resource scheduling management and control module 11a initiates an edge cloud node switching operation, it can restart the target edge cloud node selection process to select a new target edge cloud node for the user and determine the scheduled resource information in the new target edge cloud node.
  • the scheduled resource information is delivered to the resource scheduling service module 11b in the new target edge cloud node, and the resource scheduling service module 11b controls the corresponding resource device in the new target edge cloud node to allocate or reserve resources according to the resource information.
  • the resource scheduling service module 11b initiates an edge cloud node switching operation, it can send an edge cloud node switching request to the resource scheduling management and control module 11a.
  • the resource scheduling management and control module 11a receives the edge cloud node switching request, restarts the target edge cloud node selection process according to the edge cloud node switching request, selects a new target edge cloud node, and determines the scheduled resource information in the new target edge cloud node,
  • the scheduled resource information is delivered to the resource scheduling service module 11b in the new target edge cloud node, and the resource scheduling service module 11b controls the corresponding resource device in the new target edge cloud node to allocate or reserve resources according to the resource information. .
  • the resource scheduling management and control module 11a may send a resource release notification to the resource scheduling service module 11b in the original target edge cloud node to notify the original target edge cloud node Release current resources.
  • the image management and control module 12a will provide the image required by the cloud computing service to the new target edge cloud node.
  • the image service module 12b provides the image to the corresponding resource device of the new target edge cloud node, so that the corresponding resource device can use the allocated or reserved resources to provide cloud computing services.
  • the edge cloud node in addition to switching the edge cloud node, it is also possible that the current resource device in the target edge cloud node is faulty or has a problem. At this time, the instance corresponding to the cloud computing service can be migrated from a resource device to the current edge cloud node On another resource device.
  • the migration process within the edge cloud node may be initiated by the resource scheduling management and control module 11a, or may be initiated by the resource scheduling service module 11b.
  • resources in the target edge cloud node may be insufficient; of course, as the cloud computing service is gradually completed (resources will be released after completion), the target edge cloud The resources in the node may also be idle.
  • the resource scheduling service module 11b can also monitor the resource utilization rate in the target edge cloud node, and when the resource utilization rate exceeds the upper limit of the set utilization rate, the resource scheduling management control module 11a sends an application for resource increase, or, in the case that the lower limit of the utilization rate is set in the resource utilization rate region, sends a resource reduction request to the resource scheduling management and control module 11a.
  • the upper limit value of the resource usage rate and the lower limit value of the resource usage rate are not limited, and can be flexibly set according to application requirements.
  • a time threshold can also be set. Then, the resource scheduling service module 11b can monitor the resource usage rate in the target edge cloud node. If the resource usage rate exceeds the set usage rate upper limit, and the time exceeding the set usage rate upper limit reaches the set time threshold, This indicates that the resource usage rate of the target edge cloud node is too high for a long time, and the resources are relatively short, so a resource increase request can be sent to the resource scheduling management control module 11a. Similarly, the resource scheduling service module 11b can monitor the resource usage rate in the target edge cloud node.
  • the resource usage rate is lower than the set usage rate lower limit, and the time below the set usage rate lower limit reaches the set Time threshold, which indicates that the resource usage rate of the target edge cloud node is idle for a long time, and the resources are relatively abundant, so a resource reduction request can be sent to the resource scheduling management and control module 11a.
  • the resource scheduling management and control module 11a when a resource increase request is received, it can also determine whether there are spare physical machines in the target edge cloud node, and if there are spare physical machines, add the spare physical machines as available resources. To the resource list of the target edge cloud node; or, when receiving a resource reduction request, it can also determine whether the target edge cloud node is suitable for reducing resources, and if it is suitable for reducing resources, remove the spare physical The machine is deleted from the resource list of the target edge cloud node.
  • the central management and control device 101 further includes: an operation and maintenance management and control module 13a; correspondingly, the edge management and control device 103 further includes: an operation and maintenance service module 13b.
  • the operation and maintenance service module 13b in the edge management and control device is used to monitor the status (such as health), resource usage and/or infrastructure of the applications, virtualization components, and instances in the target edge cloud node, and report the monitoring information To the central management and control device 101, specifically report to the operation and maintenance management and control module 13a in the central management and control device 101.
  • the operation and maintenance management and control module 13a in the central management and control device 101 is configured to receive monitoring information reported by the operation and maintenance service module 13b in the edge management and control device 103, and perform remote operation and maintenance and/or log management on the target edge cloud node according to the monitoring information.
  • the central management and control device 101 can uniformly monitor the overall status of each edge cloud node, which facilitates more reasonable resource scheduling of the edge cloud nodes.
  • the central management and control device 101 performs resource scheduling, mirroring, instance, and/or operation and maintenance on edge cloud nodes through resource scheduling management and control module 11a, mirroring management and control module 12a, and operation and maintenance management and control module 13a.
  • the functional modules of the central management and control equipment can be centrally deployed on one physical machine or virtual machine, or distributed on multiple physical machines or virtual machines.
  • the edge management and control equipment 103 cooperates with the central management and control equipment in resource scheduling, mirroring, instance, and/or operation and maintenance through resource scheduling service module 11b, mirroring service module 12b, and operation and maintenance service module 13b.
  • the functional modules of the edge management and control equipment can be centrally deployed on one physical machine or virtual machine, or distributed on multiple physical machines or virtual machines.
  • the central control equipment can be deployed on the infrastructure of edge cloud nodes.
  • the capabilities of the central management and control device can be deployed to physical devices within the central network (such as a data center, central cloud, or public cloud), and the capabilities of the edge management and control device can be deployed to the edge cloud network (such as one or more edge clouds). Node) within the physical device.
  • the capabilities of the central control device can also be deployed on physical devices within the edge cloud network (for example, one or more edge cloud nodes).
  • the resources, images, instances, operation and maintenance, network and/or security of edge cloud nodes are uniformly controlled based on centralized management and control, which can manage edge cloud nodes to the greatest extent And coordination can reduce errors caused by single-point self-control or unsynchronized information of the entire network, and can use the characteristics of centralized management to achieve the optimization of resource scheduling, avoiding the waste of local resources at the edge.
  • the embodiments of the present application provide a service provision method and a resource scheduling method from the perspective of a central management and control device and an edge management and control device, which will be described in detail below.
  • Fig. 2a is a schematic flowchart of a service providing method provided by an embodiment of the application. This method is described from the perspective of central control equipment, as shown in Figure 2a, the method includes:
  • FIG. 2b is a schematic flowchart of another service providing method provided by an embodiment of the application. This method is described from the perspective of edge management and control equipment. As shown in Figure 2b, the method includes:
  • the target edge cloud node is the scheduled edge cloud node in the network system to which the central control device belongs;
  • the central management and control equipment cooperates with the edge management and control equipment to perform resource scheduling and image management on edge cloud nodes.
  • Cloud computing can be placed in edge cloud nodes closer to the terminal for processing.
  • the resources in the cloud node provide users with cloud computing services, which is conducive to reducing the response time delay, reducing the pressure on the central cloud or traditional cloud computing platform corresponding to the edge cloud node, reducing bandwidth costs, and meeting the needs of large-scale terminal connections. Extension, cloud resource requirements for large bandwidth.
  • step 21a performing resource scheduling on at least one edge cloud node in the network system according to the service requirement description information, includes: determining the scheduled target from the at least one edge cloud node according to the service requirement description information The resource information scheduled in the edge cloud node and the target edge cloud node; the resource information is provided to the edge management and control device in the network system for the edge management and control device to control the corresponding resource device in the target edge cloud node for resource allocation or reservation.
  • the resource information may be provided to the edge management and control device in the target edge cloud node.
  • the service requirement description information includes edge cloud node selection parameters and resource selection parameters.
  • the edge cloud node selection parameter refers to the parameter required to select the target edge cloud node;
  • the resource selection parameter refers to the information required to select the scheduled resource.
  • the edge cloud node selection parameters and resource selection parameters can be parsed from the service requirement description information; according to the edge cloud node selection parameters, the scheduled target edge cloud node is determined from at least one edge cloud node, and the parameters are selected according to the resource Determine the scheduled resource information in the target edge cloud node.
  • the edge cloud node selection parameters include: scheduling domain and/or QoS requirements of cloud computing services. Based on this, when determining the target edge cloud node, the geographic location of at least one edge cloud node and the remaining amount of resources can be combined to select an edge cloud node that can meet the scheduling domain and/or QoS requirements as the target edge cloud node.
  • step 22a providing a mirror image for resources scheduled in at least one edge cloud node, includes: obtaining a mirror image required for cloud computing services; providing the mirror image to the edge management and control device, and the edge management and control device will mirror the image Provide the corresponding resource device in the target edge cloud node, so that the corresponding resource device can use the allocated or reserved resources to provide cloud computing services.
  • the image can be provided to the edge management and control device in the target edge cloud node.
  • a mirror library can be maintained, and various mirrors are stored in the mirror library.
  • the cloud computing service demander or the image demander can choose to use the image in the image library. Based on this, the image required by the cloud computing service can be obtained from the image library, and then the image can be provided to the edge management and control device, and the use of the image can be opened to the corresponding cloud computing service demander.
  • the edge management and control device controls the corresponding resource device in the target edge cloud node to perform resource allocation or reservation according to the resource information, it can also monitor the resource reservation of the corresponding resource device, and when the resource allocation or reservation is successful In the case of, notify the central control device to record the corresponding resource allocation or reservation success information; or, in the case of resource allocation or reservation failure, report the resource allocation or reservation failure reason to the central control device for central control The device re-determines the new target edge cloud node.
  • the central management and control device can also receive a notification of the success of resource allocation or reservation sent by the edge management and control device, and record the corresponding resource allocation or reservation success information.
  • the central management and control device may record the resource allocation or reservation success information in the resource information database.
  • the central management and control device may also receive the resource allocation or reservation failure reason reported by the edge management and control device, and re-determine a new target edge cloud node according to the failure reason.
  • a resource release operation may be involved.
  • the resource release operation can be actively initiated by the central control device, or can be requested by the edge control device.
  • the central management and control device can also send a resource release notification to the edge management and control device after the cloud computing service ends or according to the resource release application of the edge management and control device, so that the edge management and control device can notify the corresponding resource device in the target edge cloud node to perform resources freed.
  • the resource release application includes the reason for the resource release; receiving the resource release notification sent by the central management and control equipment after determining the resource release reason and passing the review; according to the resource release notification, Notify the corresponding resource device in the target edge cloud node to release the resource.
  • the edge management and control device may also monitor the resource usage rate in the target edge cloud node; in the case that the resource usage rate exceeds the upper limit of the set usage rate, it sends a resource increase request to the central management and control device to Request the central control device to increase resources for the target edge cloud node; or, in the case of the resource utilization rate setting the lower limit of the utilization rate, send a resource reduction request to the central control device to request the central control device as the target edge cloud node reduction Resources.
  • a time threshold may also be set. Then, the edge management and control device can monitor the resource usage rate in the target edge cloud node. If the resource usage rate exceeds the upper limit of the set usage rate, and the time exceeding the upper limit of the set usage rate reaches the set time threshold, this means The resource utilization rate of the target edge cloud node is too high for a long time, and the resources are relatively scarce, so a resource increase request can be sent to the central management and control device. In the same way, the edge management and control device can monitor the resource utilization rate in the target edge cloud node.
  • the central management and control device can receive the resource increase request sent by the edge management and control device, determine whether there are vacant physical machines in the target edge cloud node, and when there are vacant physical machines, add the vacant physical machines to the target as available resources In the resource list of the edge cloud node.
  • the central management and control device may receive the resource reduction request sent by the edge management and control device, determine whether the target edge cloud node is suitable for reducing resources, and if it is suitable for reducing resources, remove the spare physical machines in the target edge cloud node from the target edge cloud node Delete from the list of resources.
  • Fig. 2c is a schematic flowchart of a resource scheduling method provided by an embodiment of the application.
  • the resource scheduling method is described from the perspective of central management and control equipment, as shown in Figure 2c, the method includes:
  • the resource requirement description information determine the scheduled target edge cloud node and the scheduled resource information in the target edge cloud node from at least one edge cloud node of the network system.
  • step 21c if an edge management and control device is deployed in the target edge cloud node, the resource information may be provided to the edge management and control device in the target edge cloud node.
  • the service requirement description information includes edge cloud node selection parameters and resource selection parameters.
  • the edge cloud node selection parameter refers to the parameter required to select the target edge cloud node;
  • the resource selection parameter refers to the information required to select the scheduled resource.
  • the edge cloud node selection parameters and resource selection parameters can be parsed from the service requirement description information; according to the edge cloud node selection parameters, the scheduled target edge cloud node is determined from at least one edge cloud node, and the parameters are selected according to the resource Determine the scheduled resource information in the target edge cloud node.
  • the edge cloud node selection parameters include: scheduling domain and/or QoS requirements of cloud computing services. Based on this, when determining the target edge cloud node, the geographic location of at least one edge cloud node and the remaining amount of resources can be combined to select an edge cloud node that can meet the scheduling domain and/or QoS requirements as the target edge cloud node.
  • the edge management and control device can receive resource information, and control the corresponding resource device in the target edge cloud node to perform resource allocation or reservation according to the resource information. Further, after controlling the resource allocation or reservation of the corresponding resource device in the target edge cloud node according to the resource information, it can also monitor the resource reservation of the corresponding resource device, and notify the central control device if the resource allocation or reservation is successful Record the corresponding resource allocation or reservation success information; or, in the case of resource allocation or reservation failure, report the resource allocation or reservation failure reason to the central control device, so that the central control device can re-determine the new target edge cloud node.
  • the central management and control device can also receive a notification of the success of resource allocation or reservation sent by the edge management and control device, and record the corresponding resource allocation or reservation success information.
  • the central management and control device may record the resource allocation or reservation success information in the resource information database.
  • the central management and control device may also receive the resource allocation or reservation failure reason reported by the edge management and control device, and re-determine a new target edge cloud node according to the failure reason.
  • FIG. 3 is a schematic structural diagram of a central management and control device provided by an exemplary embodiment of this application. As shown in FIG. 3, the device includes: a memory 31 and a processor 32.
  • the memory 31 is used to store computer programs, and can be configured to store other various data to support operations on the central control device. Examples of these data include instructions, messages, pictures, videos, etc. used to operate any application or method on the central control device.
  • the processor 32 is coupled with the memory 31, and is configured to execute the computer program in the memory 31 to: perform resource scheduling on at least one edge cloud node in the network system according to the service demand description information;
  • the scheduled resources are mirrored, so as to use the scheduled resources in at least one edge cloud node to provide corresponding cloud computing services, such as cloud computing services.
  • the processor 32 when the processor 32 performs resource scheduling on at least one edge cloud node, it is specifically configured to: determine the scheduled target edge cloud node and the target from the at least one edge cloud node according to the service requirement description information The resource information that is scheduled in the edge cloud node; the resource information is provided to the edge management and control device in the network system for the edge management and control device to control the corresponding resource device in the target edge cloud node for resource allocation or reservation.
  • the service requirement description information includes edge cloud node selection parameters and resource selection parameters.
  • the edge cloud node selection parameter refers to the parameter required to select the target edge cloud node;
  • the resource selection parameter refers to the information required to select the scheduled resource.
  • the processor 32 determines the target edge cloud node and the resource information scheduled in the target edge cloud node, it is specifically configured to: parse the edge cloud node selection parameters and resource selection parameters from the service demand description information ; Determine the target edge cloud node from at least one edge cloud node according to the edge cloud node selection parameter, and determine the scheduled resource information in the target edge cloud node according to the resource selection parameter.
  • the edge cloud node selection parameters include: scheduling domain and/or QoS requirements of cloud computing services.
  • the processor 32 is specifically configured to select an edge cloud node that can meet the scheduling domain and/or QoS requirements as the target edge cloud node in combination with the geographic location and the remaining amount of resources of at least one edge cloud node.
  • the processor 32 when the processor 32 provides a mirror image for the resources scheduled in at least one edge cloud node, it is specifically used to: obtain the mirror image required by the cloud computing service; provide the mirror image to the edge management and control device, and the edge The management and control device provides the image to the corresponding resource device in the target edge cloud node, so that the corresponding resource device can use the allocated or reserved resources to provide cloud computing services.
  • a mirror library can be maintained, and various mirrors are stored in the mirror library.
  • the cloud computing service demander can choose to use the mirror in the mirror library.
  • the processor 32 is specifically configured to obtain the image required by the cloud computing service from the image library, and then provide the image to the edge management and control device through the communication component 33, and open the use right of the image to the corresponding user.
  • the mirroring needs to meet the relevant requirements of the edge cloud environment.
  • the processor 32 is specifically configured to: receive the image submitted by the user and perform a legality check on the image; if the image passes the legality check, add the image to the image library, and provide the image to the edge management and control device.
  • the central management and control device further includes: a communication component 33.
  • the processor 32 is further configured to receive a notification of successful resource allocation or reservation sent by the edge management and control device through the communication component 33, and record corresponding resource allocation or reservation success information.
  • the processor 32 may record the resource allocation or reservation success information in the resource information database.
  • the processor 32 is further configured to: receive the resource allocation or reservation failure reason reported by the edge management and control device through the communication component 33, and re-determine a new target edge cloud node that can provide the user with cloud computing services according to the failure reason.
  • the processor 32 is further configured to: after the end of the cloud computing service or according to the resource release request of the edge management and control device, send a resource release notification to the edge management and control device through the communication component 33 for the edge management and control device to notify The corresponding resource device in the target edge cloud node releases resources.
  • the processor 32 is further configured to: receive a resource increase request sent by the edge management and control device through the communication component 33, and determine whether there are free physical machines in the target edge cloud node, and if there are free physical machines, Next, add spare physical machines as available resources to the resource list of the target edge cloud node.
  • the processor 32 is further configured to: receive a resource reduction request sent by the edge management and control device through the communication component 33, determine whether the target edge cloud node is suitable for resource reduction, and if it is suitable for resource reduction, reduce the vacancy in the target edge cloud node The physical machine is deleted from the resource list of the target edge cloud node.
  • processor 32 can not only implement all the above-mentioned functions, but also implement the resource scheduling function separately, which will not be repeated here.
  • the central management and control device further includes: a display 34, a power supply component 35, an audio component 36 and other components. Only some of the components are schematically shown in FIG. 3, which does not mean that the central control equipment only includes the components shown in FIG. In addition, the components in the dashed box in Figure 3 are optional components, which may be determined by the implementation of the central control equipment. If the central management and control device is a server-shaped device, it may optionally not include the display 34 and the audio component 36; if the central management and control device is a terminal device-type device, it may optionally include the display 34 and the audio component 36.
  • an embodiment of the present application also provides a computer-readable storage medium storing a computer program.
  • the computer program is executed by one or more processors, one or more processors are caused to implement the foregoing service providing method or resource scheduling method.
  • the steps or operations that can be performed by the central control device are caused to implement the foregoing service providing method or resource scheduling method.
  • FIG. 4 is a schematic structural diagram of an edge management and control device provided by an exemplary embodiment of this application. As shown in FIG. 4, the device includes: a memory 41 and a processor 42.
  • the memory 41 is used to store computer programs, and can be configured to store various other data to support operations on edge management and control devices. Examples of these data include instructions, messages, pictures, videos, etc. for any application or method that is used to operate on edge control devices.
  • the processor 42 coupled with the memory 41, is configured to execute the computer program in the memory 41 to obtain the scheduled resource information in the target edge cloud node provided by the central management and control device and the mirror image provided for the target edge cloud node;
  • the edge cloud node is the scheduled edge cloud node in the network system to which the central control device belongs;
  • the corresponding resource device in the target edge cloud node is controlled according to the resource information to allocate or reserve resources;
  • the image is provided to the corresponding resource device for the corresponding resource device Use allocated or reserved resources to provide corresponding cloud computing services.
  • the processor 42 is further configured to: after controlling the corresponding resource device to perform resource allocation or reservation according to the resource information, monitor the resource reservation of the corresponding resource device, and if the resource allocation or reservation is successful , Notify the central control device to record the corresponding resource allocation or reservation success information; or, in the case of resource allocation or reservation failure, report the reason for the resource allocation or reservation failure to the central control device for the central control device to resume Determine the new target edge cloud node.
  • the edge management and control device further includes: a communication component 43.
  • the processor 42 is further configured to: send a resource release request to the central management and control device through the communication component 43, and the resource release request includes the reason for the resource release; and receive, through the communication component 43, the resource release notification sent by the central management and control device after the reason for the resource release is determined and approved. ; According to the resource release notification, notify the corresponding resource device in the target edge cloud node to release the resource.
  • the processor 42 is further configured to: monitor the resource usage rate in the target edge cloud node; in the case that the resource usage rate exceeds the set usage rate upper limit, send the communication component 43 to the central control device Send a resource increase request to request the central management and control device as the target edge cloud node to increase resources; or, when the lower limit of the utilization rate is set in the resource utilization rate region, send a resource reduction request to the central management and control device through the communication component 43 to Request the central control equipment to reduce resources for the target edge cloud node.
  • a time threshold may also be set.
  • the processor 42 is specifically configured to: monitor the resource utilization rate in the target edge cloud node, if the resource utilization rate exceeds the set utilization rate upper limit, and the time exceeding the set utilization rate upper limit reaches the set time threshold , Through the communication component 43 to send a resource increase request to the central management and control device.
  • the processor 42 is specifically configured to: monitor the resource usage rate in the target edge cloud node, and if the resource usage rate is lower than the set usage rate lower limit, and the time below the set usage rate lower limit reaches the set The time threshold of, the resource reduction request is sent to the central management and control device through the communication component 43.
  • the edge management and control device further includes: a display 44, a power supply component 45, an audio component 46 and other components. Only some components are schematically shown in FIG. 4, which does not mean that the edge management and control device only includes the components shown in FIG. 4. In addition, the components in the dashed box in Figure 4 are optional components, depending on the implementation of the edge control equipment. If the edge management and control device is a server type device, optionally, the display 44 and the audio component 46 may not be included; if the edge management and control device is a terminal device type, it may optionally include the display 44 and the audio component 46.
  • an embodiment of the present application also provides a computer-readable storage medium storing a computer program.
  • the computer program is executed by one or more processors, the one or more processors can implement the above method and the embodiments can be controlled by the edge. Steps or operations performed by the equipment.
  • the memory in Figures 3 and 4 above can be implemented by any type of volatile or non-volatile storage devices or their combination, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
  • SRAM static random access memory
  • EEPROM electrically erasable programmable read-only memory
  • EPROM erasable programmable read-only memory
  • PROM programmable read-only memory
  • ROM read-only memory
  • magnetic memory magnetic memory
  • flash memory magnetic disk or optical disk.
  • the communication components in Figures 3 and 4 are configured to facilitate wired or wireless communication between the device where the communication component is located and other devices.
  • the device where the communication component is located can access a wireless network based on communication standards, such as WiFi, 2G or 3G, or a combination of them.
  • the communication component receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel.
  • the communication component may further include a near field communication (NFC) module, radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, and Bluetooth (BT) technology Wait.
  • NFC near field communication
  • RFID radio frequency identification
  • IrDA infrared data association
  • UWB ultra-wideband
  • BT Bluetooth
  • the display in FIGS. 3 and 4 described above includes a screen, and the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user.
  • the touch panel includes one or more touch sensors to sense touch, sliding, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure related to the touch or slide operation.
  • the power components in Figures 3 and 4 above provide power for various components of the equipment where the power components are located.
  • the power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device where the power supply component is located.
  • the audio component includes a microphone (MIC).
  • the microphone When the device where the audio component is located is in an operating mode, such as call mode, recording mode, and voice recognition mode, the microphone is configured to receive external audio signals.
  • the received audio signal can be further stored in a memory or sent via a communication component.
  • the audio component further includes a speaker for outputting audio signals.
  • the embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
  • a computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
  • These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction device.
  • the device implements the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
  • These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment.
  • the instructions provide steps for implementing functions specified in a flow or multiple flows in the flowchart and/or a block or multiple blocks in the block diagram.
  • the computing device includes one or more processors (CPU), input/output interfaces, network interfaces, and memory.
  • processors CPU
  • input/output interfaces network interfaces
  • memory volatile and non-volatile memory
  • the memory may include non-permanent memory in computer readable media, random access memory (RAM) and/or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer readable media.
  • RAM random access memory
  • ROM read-only memory
  • flash RAM flash memory
  • Computer-readable media include permanent and non-permanent, removable and non-removable media, and information storage can be realized by any method or technology.
  • the information can be computer-readable instructions, data structures, program modules, or other data.
  • Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical storage, Magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media can be used to store information that can be accessed by computing devices. According to the definition in this article, computer-readable media does not include transitory media, such as modulated data signals and carrier waves.

Abstract

The embodiments of the present application provide a network system, service provision and resource scheduling method, device, and storage medium. In the embodiments of the present application, a central control device is combined with an edge cloud node; under the control of the central control device, cloud computing can be processed in edge cloud nodes closer to the terminal, and the resources in edge cloud nodes can be used to provide users with cloud computing services, which is conducive to reducing service response delay, and reducing bandwidth costs.

Description

网络***、服务提供与资源调度方法、设备及存储介质Network system, service provision and resource scheduling method, equipment and storage medium
本申请要求2019年04月08日递交的申请号为201910277898.X、发明名称为“网络***、服务提供与资源调度方法、设备及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of a Chinese patent application filed on April 8, 2019 with the application number 201910277898.X and the invention title "Network system, service provision and resource scheduling method, equipment and storage medium", the entire content of which is by reference Incorporated in this application.
技术领域Technical field
本申请涉及计算机技术领域,尤其涉及一种网络***、服务提供与资源调度方法、设备及存储介质。This application relates to the field of computer technology, in particular to a network system, service provision and resource scheduling methods, equipment, and storage media.
背景技术Background technique
目前,对云计算的概念都是基于集中式的资源管控来提出的,即使采用多个数据中心互联互通形式,依然将所有的软硬件资源视为统一的资源进行管理,调度和售卖。随着5G、物联网时代的到来以及云计算应用的逐渐增加,终端对云资源在时延、带宽等性能上的要求越来越高,集中式的云网络已经无法满足终端日渐增高的云资源需求。At present, the concept of cloud computing is based on centralized resource management and control. Even if multiple data centers are used for interconnection, all software and hardware resources are still treated as unified resources for management, scheduling, and sales. With the advent of the era of 5G and the Internet of Things and the gradual increase in cloud computing applications, terminals have higher and higher requirements for cloud resources in terms of latency and bandwidth, and centralized cloud networks can no longer meet the increasing cloud resources of terminals demand.
发明内容Summary of the invention
本申请的多个方面提供一种网络***、服务提供与资源调度方法、设备及存储介质,用以降低服务响应时延,降低带宽成本。Various aspects of the present application provide a network system, service provision and resource scheduling method, device, and storage medium to reduce service response delay and bandwidth cost.
本申请实施例提供一种网络***,包括:中心管控设备,以及至少一个边缘云节点;所述中心管控设备,用于根据服务需求描述信息,对所述至少一个边缘云节点进行资源调度,并为所述至少一个边缘云节点中被调度的资源提供镜像;所述边缘管控设备,用于配合所述中心管控设备对所述至少一个边缘云节点进行资源调度,并将所述镜像提供给所述至少一个边缘云节点中被调度的资源,以供所述至少一个边缘云节点中被调度的资源提供相应云计算服务。An embodiment of the present application provides a network system, including: a central management and control device, and at least one edge cloud node; the central management and control device is configured to perform resource scheduling on the at least one edge cloud node according to service demand description information, and Provide a mirror image for the resources scheduled in the at least one edge cloud node; the edge management and control device is used to cooperate with the central management and control device to perform resource scheduling on the at least one edge cloud node, and provide the image to all The resources scheduled in the at least one edge cloud node are used for the resources scheduled in the at least one edge cloud node to provide corresponding cloud computing services.
本申请实施例还提供一种服务提供方法,包括:根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度;为所述至少一个边缘云节点中被调度的资源提供镜像,以利用所述至少一个边缘云节点中被调度的资源提供相应云计算服务。An embodiment of the present application also provides a service provision method, including: performing resource scheduling on at least one edge cloud node in the network system according to service demand description information; and providing a mirror image for the scheduled resources in the at least one edge cloud node to The resources scheduled in the at least one edge cloud node are used to provide corresponding cloud computing services.
本申请实施例还提供一种服务提供方法,包括:获取中心管控设备提供的目标边缘云节点中被调度的资源信息以及为所述目标边缘云节点提供的镜像;所述目标边缘云节点是所述中心管控设备所属网络***中被调度的边缘云节点;根据所述资源信息控制所 述目标边缘云节点中相应资源设备进行资源分配或预留;将所述镜像提供给所述相应资源设备,以供所述相应资源设备利用分配或预留的资源提供相应云计算服务。An embodiment of the present application also provides a service providing method, including: obtaining scheduled resource information in a target edge cloud node provided by a central management and control device and a mirror image provided for the target edge cloud node; the target edge cloud node is The scheduled edge cloud node in the network system to which the central management and control device belongs; control the corresponding resource device in the target edge cloud node to allocate or reserve resources according to the resource information; provide the image to the corresponding resource device, For the corresponding resource device to use allocated or reserved resources to provide corresponding cloud computing services.
本申请实施例还提供一种中心管控设备包括:存储器和处理器;所述存储器,用于存储计算机程序;当所述计算机程序被所述处理器执行时,致使所述处理器实现本申请方法实施例中的步骤。The embodiment of the present application also provides a central management and control device including: a memory and a processor; the memory is used to store a computer program; when the computer program is executed by the processor, the processor is caused to implement the method of the present application Steps in the embodiment.
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现本申请方法实施例中的步骤。The embodiment of the present application also provides a computer-readable storage medium storing a computer program. When the computer program is executed by one or more processors, the one or more processors are caused to implement the method in the method embodiment of the present application. A step of.
本申请实施例还提供一种边缘管控设备,包括:存储器和处理器;所述存储器,用于存储计算机程序;当所述计算机程序被所述处理器执行时,致使所述处理器实现本申请方法实施例中的步骤。An embodiment of the present application also provides an edge management and control device, including: a memory and a processor; the memory is used to store a computer program; when the computer program is executed by the processor, the processor is caused to implement the application Steps in the method embodiment.
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现本申请方法实施例中的步骤。The embodiment of the present application also provides a computer-readable storage medium storing a computer program. When the computer program is executed by one or more processors, the one or more processors are caused to implement the method in the method embodiment of the present application. A step of.
本申请实施例还提供一种网络***,包括:中心管控设备,以及至少一个边缘云节点;所述中心管控设备,用于根据服务需求描述信息,对所述至少一个边缘云节点进行资源调度,并为所述至少一个边缘云节点中被调度的资源提供镜像,以利用所述至少一个边缘云节点中被调度的资源提供相应云计算服务。An embodiment of the present application also provides a network system, including: a central management and control device, and at least one edge cloud node; the central management and control device is configured to perform resource scheduling on the at least one edge cloud node according to service demand description information, And provide a mirror image for the scheduled resources in the at least one edge cloud node, so as to use the scheduled resources in the at least one edge cloud node to provide corresponding cloud computing services.
本申请实施例还提供一种网络***,包括:中心管控设备,边缘管控设备,以及至少一个边缘云节点;所述中心管控设备,用于根据资源需求描述信息,从所述至少一个边缘云节点中确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息,将所述资源信息提供给所述边缘管控设备;所述边缘管控设备,用于获取所述中心管控设备提供的所述资源信息,根据所述资源信息控制所述目标边缘节点中相应资源设备进行资源分配或预留。An embodiment of the present application also provides a network system, including: a central management and control device, an edge management and control device, and at least one edge cloud node; the central management and control device is used to describe information according to resource requirements, from the at least one edge cloud node Determine the scheduled target edge cloud node and the scheduled resource information in the target edge cloud node in the target edge cloud node, and provide the resource information to the edge management and control device; the edge management and control device is used to obtain the central management and control device The provided resource information controls the corresponding resource device in the target edge node to perform resource allocation or reservation according to the resource information.
本申请实施例还提供一种资源调度方法,包括:根据资源需求描述信息,从网络***的至少一个边缘云节点中确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息;将所述资源信息提供给所述网络***中的边缘管控设备,以供所述边缘管控设备根据所述资源信息控制所述目标边缘节点中相应资源设备进行资源分配或预留。An embodiment of the present application also provides a resource scheduling method, including: determining a scheduled target edge cloud node and a resource scheduled in the target edge cloud node from at least one edge cloud node of the network system according to resource requirement description information Information; the resource information is provided to the edge management and control device in the network system, so that the edge management and control device controls the corresponding resource device in the target edge node to allocate or reserve resources according to the resource information.
在本申请实施例中,将中心管控设备与边缘云节点相结合,在中心管控设备的管控 下,可将云计算放到距离终端更近的边缘云节点中处理,可借助边缘云节点中的资源为用户提供云计算服务,有利于降低服务响应时延,降低带宽成本。In the embodiment of this application, the central control device is combined with the edge cloud node. Under the control of the central control device, cloud computing can be placed in the edge cloud node closer to the terminal for processing. Resources provide users with cloud computing services, which is conducive to reducing service response delays and reducing bandwidth costs.
附图说明Description of the drawings
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:The drawings described here are used to provide a further understanding of the application and constitute a part of the application. The exemplary embodiments and descriptions of the application are used to explain the application and do not constitute an improper limitation of the application. In the attached picture:
图1a为本申请示例性实施例提供的一种网络***的结构示意图;Fig. 1a is a schematic structural diagram of a network system provided by an exemplary embodiment of this application;
图1b为本申请示例性实施例提供的另一种网络***的结构示意图;FIG. 1b is a schematic structural diagram of another network system provided by an exemplary embodiment of this application;
图1c为本申请示例性实施例提供的中心管控设备的一种结构示意图;Figure 1c is a schematic structural diagram of a central management and control device provided by an exemplary embodiment of this application;
图1d为本申请示例性实施例提供的边缘管控设备的一种结构示意图;FIG. 1d is a schematic structural diagram of an edge management and control device provided by an exemplary embodiment of this application;
图2a为本申请示例性实施例提供的一种服务提供方法的流程示意图;Fig. 2a is a schematic flowchart of a service providing method provided by an exemplary embodiment of this application;
图2b为本申请示例性实施例提供的另一种服务提供方法的流程示意图;2b is a schematic flowchart of another service providing method provided by an exemplary embodiment of this application;
图2c为本申请示例性实施例提供的一种资源调度方法的流程示意图;FIG. 2c is a schematic flowchart of a resource scheduling method provided by an exemplary embodiment of this application;
图3为本申请示例性实施例提供的一种中心管控设备的结构示意图;3 is a schematic structural diagram of a central management and control device provided by an exemplary embodiment of this application;
图4为本申请示例性实施例提供的一种边缘管控设备的结构示意图。FIG. 4 is a schematic structural diagram of an edge management and control device provided by an exemplary embodiment of this application.
具体实施方式detailed description
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to make the purpose, technical solutions, and advantages of the present application clearer, the technical solutions of the present application will be described clearly and completely in conjunction with specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the protection scope of this application.
针对现有集中式的云网络已经无法满足终端日渐增高的云资源需求的技术问题,在本申请一些实施例中,将中心管控设备与边缘云节点相结合,在中心管控设备的管控下,可将云计算放到距离终端更近的边缘云节点中处理,可借助边缘云节点中的资源为用户提供云计算服务,有利于降低服务的响应时延,减轻与边缘云节点对应的中心云或传统的云计算平台的压力,降低带宽成本,满足终端对大连接,低时延,大带宽的云资源需求。In view of the technical problem that the existing centralized cloud network can no longer meet the increasing demand for cloud resources of the terminal, in some embodiments of this application, the central control device is combined with the edge cloud node. Under the control of the central control device, Put cloud computing in the edge cloud node closer to the terminal for processing. The resources in the edge cloud node can be used to provide users with cloud computing services, which is beneficial to reduce the response delay of the service and reduce the central cloud or cloud corresponding to the edge cloud node. The pressure of traditional cloud computing platforms reduces bandwidth costs and meets the cloud resource requirements of large connections, low latency, and large bandwidth.
以下结合附图,详细说明本申请各实施例提供的技术方案。The technical solutions provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings.
图1a为本申请示例性实施例提供的一种网络***的结构示意图。如图1a所示,该网络***100包括:中心管控设备101和至少一个边缘云节点102;至少一个边缘云节 点102均与中心管控设备101网络连接。Fig. 1a is a schematic structural diagram of a network system provided by an exemplary embodiment of this application. As shown in Fig. 1a, the network system 100 includes: a central control device 101 and at least one edge cloud node 102; at least one edge cloud node 102 is connected to the central control device 101 in a network.
本实施例的网络***100是基于云计算技术和边缘计算的能力,构筑在边缘基础设施之上的云计算平台,是一种边缘位置的具备计算、网络、存储、安全等能力的云平台。The network system 100 in this embodiment is a cloud computing platform built on edge infrastructure based on cloud computing technology and edge computing capabilities, and is a cloud platform with computing, network, storage, and security capabilities at the edge.
与中心云或者传统的云计算平台相对应,本实施例的网络***100可以视为一种边缘云网络***。边缘云是个相对概念,边缘云是指相对靠近终端的云计算平台,或者说,与中心云或者传统的云计算平台相区别,中心云或者传统的云计算平台可以包括资源规模化且位置集中的数据中心,而边缘云节点覆盖的网络范围更广泛,也因此具备距离终端更近的特性,单个边缘云节点的资源规模较小,但是边缘云节点的数量多,多个边缘云节点构成了本实施例中边缘云的组成部分。本实施例的终端是指云计算服务的需求端,例如可以是互联网中的终端或者用户端,或者物联网中的终端或用户端。边缘云网络是基于中心云或者传统的云计算***与终端之间的基础设施构建的网络。其中,网络***100包括至少一个边缘云节点102,每个边缘云节点102包括一系列的边缘基础设施,这些边缘基础设施包括但不限于:分布式数据中心(DC)、无线机房或集群,运营商的通信网络、核心网设备、基站、边缘网关、家庭网关、计算设备或存储设备等边缘设备及对应的网络环境等等。在此说明,不同边缘云节点102的位置、能力以及包含的基础设施可以相同,也可以不相同。Corresponding to a central cloud or a traditional cloud computing platform, the network system 100 of this embodiment can be regarded as an edge cloud network system. Edge cloud is a relative concept. Edge cloud refers to a cloud computing platform that is relatively close to the terminal. In other words, it is different from central cloud or traditional cloud computing platform. Central cloud or traditional cloud computing platform can include large-scale resources and centralized locations. Data centers, and edge cloud nodes cover a wider network range, and therefore have the characteristics of being closer to the terminal. The resource scale of a single edge cloud node is small, but the number of edge cloud nodes is large, and multiple edge cloud nodes constitute the original Part of the edge cloud in the embodiment. The terminal in this embodiment refers to the demand side of cloud computing services, for example, it may be a terminal or a user side in the Internet, or a terminal or a user side in the Internet of Things. The edge cloud network is a network based on the infrastructure between the central cloud or the traditional cloud computing system and the terminal. Wherein, the network system 100 includes at least one edge cloud node 102, and each edge cloud node 102 includes a series of edge infrastructures. These edge infrastructures include, but are not limited to: distributed data centers (DC), wireless computer rooms or clusters, operations Communication network, core network equipment, base station, edge gateway, home gateway, computing equipment or storage equipment and other edge equipment and corresponding network environment. It is explained here that the locations, capabilities, and included infrastructure of different edge cloud nodes 102 may be the same or different.
其中,本实施例的网络***100与中心云或传统的云计算平台等中心网络、终端结合可形成“云边端三体协同”的网络架构,在该网络架构中,可以将网络转发、存储、计算以及智能化数据分析等任务放在网络***100中的各边缘云节点102中处理,由于各边缘云节点102更靠近终端,因此可以降低响应时延,减轻中心云或传统的云计算平台的压力,降低带宽成本。Among them, the network system 100 of this embodiment is combined with a central cloud or a traditional cloud computing platform and other central networks and terminals to form a "cloud edge-end three-body coordination" network architecture. In this network architecture, the network can be forwarded and stored. Tasks such as computing and intelligent data analysis are processed in each edge cloud node 102 in the network system 100. Since each edge cloud node 102 is closer to the terminal, the response delay can be reduced and the central cloud or traditional cloud computing platform can be reduced. Pressure to reduce bandwidth costs.
如何合理地调度多个边缘云节点资源,以及如何管控好多个边缘云节点以正确和稳定的逻辑进行云计算服务,是一个重要的挑战。在本实施例的网络***100中,部署有中心管控设备101,中心管控设备101以边缘云节点102为管控对象,在资源调度,镜像管理,实例管控,运维,网络,安全等各方面对网络***100中的至少一个边缘云节点102进行统一管控,从而将云计算服务放到各边缘云节点102中处理。在部署实施上,中心管控设备101可以部署在一个或多个云计算数据中心中,或者,可以部署在一个或多个传统数据中心中,中心管控设备101也可以和其管控的至少一个边缘云节点共同构成边缘云网络,本实施例对此不做限定。How to reasonably schedule the resources of multiple edge cloud nodes and how to manage and control multiple edge cloud nodes to perform cloud computing services with correct and stable logic is an important challenge. In the network system 100 of this embodiment, a central management and control device 101 is deployed. The central management and control device 101 uses the edge cloud node 102 as the management and control object for resource scheduling, image management, instance management and control, operation and maintenance, network, security, etc. At least one edge cloud node 102 in the network system 100 is uniformly managed and controlled, so that cloud computing services are placed in each edge cloud node 102 for processing. In terms of deployment and implementation, the central management and control device 101 can be deployed in one or more cloud computing data centers, or it can be deployed in one or more traditional data centers, and the central management and control device 101 can also be connected to at least one edge cloud managed by it. The nodes jointly constitute an edge cloud network, which is not limited in this embodiment.
对一个边缘云节点102来说,可以对外提供各种资源,例如CPU、GPU等计算资源, 内存、硬盘等存储资源,带宽等网络资源等。另外,边缘云节点102还可以根据镜像创建相应实例,通过实例对外提供各种云计算服务。其中,镜像是在边缘云节点中创建实例所需的基础文件,例如可以是为用户提供云计算服务所需的操作***、应用、或操作配置等镜像文件,其可以是符合边缘云节点计算部署要求,根据特定的一系列文件按照一定的格式制作成的文件。另外,镜像的形态是多样的,可以是虚拟机(Virtual Machine,VM)镜像文件、容器(Docker)镜像文件或各类型的应用打包文件等,镜像形态可以与云计算服务需要使用的虚拟化技术有关,本实施例对此不做限定。与镜像对应,实例的实现形态可以是虚拟机、容器或应用程序等。For an edge cloud node 102, various resources may be provided externally, such as computing resources such as CPU and GPU, storage resources such as memory and hard disk, and network resources such as bandwidth. In addition, the edge cloud node 102 can also create a corresponding instance based on the image, and provide various cloud computing services externally through the instance. Among them, the image is the basic file needed to create an instance in the edge cloud node. For example, it can be an image file such as an operating system, application, or operation configuration required to provide users with cloud computing services, and it can be in line with edge cloud node computing deployment Requirements, according to a specific series of documents in a certain format made into documents. In addition, there are various forms of images, which can be virtual machine (VM) image files, container (Docker) image files, or various types of application packaging files, etc. The image form can be compatible with the virtualization technology used by cloud computing services. Regarding, this embodiment does not limit this. Corresponding to the image, the implementation form of the instance can be a virtual machine, container, or application.
结合上述,在本实施例中,中心管控设备101可以根据资源需求对至少一个边缘云节点102进行资源调度,也可以根据镜像需求针对至少一个边缘云节点102进行镜像的管理和分发,当然,也可以根据云计算服务需求既对至少一个边缘云节点102进行资源调度,又为至少一个边缘云节点102提供镜像。其中,云计算服务需求包括了资源需求和镜像需求。可选地,中心管控设备101可以对外提供需求提交入口,该需求提交入口可以是web页面、应用页面或命令窗等。该需求提交入口的作用是供需求方向中心管控设备101提交自己的需求描述信息。In combination with the above, in this embodiment, the central management and control device 101 can perform resource scheduling on at least one edge cloud node 102 according to resource requirements, or can perform image management and distribution for at least one edge cloud node 102 according to image requirements. Of course, It is possible to perform resource scheduling on at least one edge cloud node 102 and provide mirroring for at least one edge cloud node 102 according to cloud computing service requirements. Among them, cloud computing service requirements include resource requirements and mirroring requirements. Optionally, the central management and control device 101 may provide a requirement submission portal to the outside, and the requirement submission portal may be a web page, an application page, or a command window. The role of the requirement submission portal is for the requirement to submit its own requirement description information to the central control device 101.
对于资源需求方,可以通过上述需求提交入口向中心管控设备101提交资源需求描述信息,该资源需求描述信息包括:边缘云节点选择参数和资源选择参数;边缘云节点选择参数包括调度域和/或对边缘云节点的性能要求等,资源选择参数包括资源类型、资源数量以及对资源设备的性能要求等。中心管控设备101可根据资源需求描述信息,对至少一个边缘云节点进行资源调度。可选地,一种资源调度方式包括:中心管控设备101根据资源需求描述信息,从网络***100的至少一个边缘云节点102中确定被调度的目标边缘云节点以及目标边缘云节点中被调度的资源信息;根据该资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留。For the resource demander, the resource demand description information can be submitted to the central management and control device 101 through the above demand submission entry. The resource demand description information includes: edge cloud node selection parameters and resource selection parameters; edge cloud node selection parameters include scheduling domains and/or For the performance requirements of edge cloud nodes, the resource selection parameters include resource type, resource quantity, and performance requirements for resource equipment. The central management and control device 101 may perform resource scheduling on at least one edge cloud node according to the resource requirement description information. Optionally, a resource scheduling method includes: the central management and control device 101 determines the scheduled target edge cloud node and the scheduled target edge cloud node from at least one edge cloud node 102 of the network system 100 according to resource demand description information Resource information; according to the resource information, the corresponding resource device in the target edge cloud node is controlled to allocate or reserve resources.
对于镜像需求方,可以通过上述需求提交入口向中心管控设备101提交镜像需求描述信息,该镜像需求描述信息可指向需要使用的镜像,可以是镜像本身,也可以是镜像的名称、ID等标识类信息,还可以是一些对云计算服务的功能描述信息,这些信息可以反映出所需的镜像。中心管控设备101可根据镜像需求描述信息,获取镜像;将镜像提供给网络***100中需要该镜像的边缘云节点,以供该边缘云节点根据该镜像创建相应实例,由该实例对外提供相应云计算服务。For the mirroring demand side, the mirroring demand description information can be submitted to the central management and control device 101 through the above demand submission entry. The mirroring demand description information can point to the mirror that needs to be used, which can be the mirror itself, or the name, ID and other identification types of the mirror. The information can also be some function description information of the cloud computing service, which can reflect the required image. The central management and control device 101 can obtain the image according to the description information of the image demand; provide the image to the edge cloud node in the network system 100 that needs the image, so that the edge cloud node creates a corresponding instance based on the image, and the instance provides the corresponding cloud externally Computing services.
对云计算服务需求方,可以通过上述需求提交入口向中心管控设备101提交服务需 求描述信息,该服务需求描述信息包括资源需求描述信息和镜像需求描述信息。关于资源需求描述信息和镜像需求描述信息可参见前面的描述,在此不再赘述。值得的说明的是,服务需求描述信息中的资源需求描述信息和镜像需求描述信息可以是一并提交,也可以分开提交。中心管控设备101可根据服务需求描述信息,对网络***100中至少一个边缘云节点102进行资源调度;为至少一个边缘云节点102中被调度的资源提供镜像,以利用至少一个边缘云节点中被调度的资源提供相应云计算服务。For cloud computing service demanders, they can submit service demand description information to the central management and control device 101 through the above demand submission portal. The service demand description information includes resource demand description information and mirroring demand description information. For resource requirement description information and mirroring requirement description information, please refer to the previous description, which will not be repeated here. It is worth noting that the resource requirement description information and the mirroring requirement description information in the service requirement description information can be submitted together or separately. The central management and control device 101 can perform resource scheduling on at least one edge cloud node 102 in the network system 100 according to the service demand description information; provide a mirror image of the scheduled resources in the at least one edge cloud node 102 to use the The scheduled resources provide corresponding cloud computing services.
关于上述资源调度的过程以及镜像管理和分发过程的详细描述,可参见下述实施例,在此暂不详述。For the detailed description of the foregoing resource scheduling process and the image management and distribution process, please refer to the following embodiments, which are not detailed here.
值得说明的是,在网络***100中,中心管控设备101可以直接对至少一个边缘云节点102进行管控和调度,但并不限于此。如图1b所示,在网络***100中,除了包括中心管控设备101和至少一个边缘云节点102之外,还包括边缘管控设备103。其中,边缘管控设备103的数量可以是一个,也可以是多个。另外,边缘管控设备103可以部署在一个或多个边缘云节点102中。在一可选实施例中,如图1b所示,每个边缘云节点102中分别部署边缘管控设备103。进一步,每个边缘云节点包括一台或多台资源设备,可选地,边缘管控设备103可集中部署在一台资源设备上,也可以分散部署在多台资源设备上。另外,每个边缘云节点除了包括资源设备之外,还可以包括一台或多台专有设备,其中边缘管控设备103可以集中部署在一台专有设备上,或分散部署在多台专有设备上。其中,专有设备是指用来部署边缘管控设备103的物理设备,不同于资源设备。此外,边缘管控设备103也可以与中心管控设备101部署在一起,在此不作限定。其中,中心管控设备101可以部署在一个或多个云计算数据中心或传统数据中心中,也可以和至少一个边缘云节点一起部署在边缘云网络中。It is worth noting that in the network system 100, the central management and control device 101 can directly control and schedule at least one edge cloud node 102, but it is not limited to this. As shown in FIG. 1b, in the network system 100, in addition to a central management and control device 101 and at least one edge cloud node 102, an edge management and control device 103 is also included. Among them, the number of edge management and control devices 103 may be one or multiple. In addition, the edge management and control device 103 may be deployed in one or more edge cloud nodes 102. In an optional embodiment, as shown in FIG. 1b, an edge management and control device 103 is separately deployed in each edge cloud node 102. Further, each edge cloud node includes one or more resource devices. Optionally, the edge management and control device 103 may be deployed on one resource device in a centralized manner, or may be deployed on multiple resource devices in a distributed manner. In addition, each edge cloud node can include one or more proprietary devices in addition to resource devices. The edge management and control device 103 can be deployed on one dedicated device or distributed on multiple dedicated devices. On the device. Among them, the proprietary device refers to the physical device used to deploy the edge management and control device 103, which is different from the resource device. In addition, the edge management and control device 103 can also be deployed with the central management and control device 101, which is not limited here. Among them, the central management and control device 101 can be deployed in one or more cloud computing data centers or traditional data centers, and can also be deployed in an edge cloud network together with at least one edge cloud node.
在本实施例中,边缘管控设备103可辅助、配合中心管控设备101对至少一个边缘云节点102进行管控和调度。在边缘管控设备103的协助下,中心管控设备101可以更加方便、高效地对至少一个边缘云节点102进行管控和调度,进而达到充分利用边缘资源的目的。In this embodiment, the edge management and control device 103 can assist and cooperate with the central management and control device 101 to manage and control at least one edge cloud node 102. With the assistance of the edge management and control device 103, the central management and control device 101 can manage and schedule at least one edge cloud node 102 more conveniently and efficiently, thereby achieving the purpose of making full use of edge resources.
其中,中心管控设备101与边缘管控设备103之间可以建立安全、加密的通信通道,并基于该通信通道进行交互。该通信通道包括控制接口和数据接口,则中心管控设备101基于控制接口和数据接口与边缘管控设备103进行控制面和数据面的交互,完成对边缘云节点102的调度和管控。其中,数据接口用于在中心管控设备101与边缘管控设备103之间进行数据传输。控制接口具备但不限于以下功能:Among them, the central management and control device 101 and the edge management and control device 103 can establish a secure and encrypted communication channel, and interact based on the communication channel. The communication channel includes a control interface and a data interface, and the central management and control device 101 interacts with the edge management and control device 103 on the control plane and the data plane based on the control interface and the data interface to complete the scheduling and management of the edge cloud node 102. Among them, the data interface is used for data transmission between the central management and control device 101 and the edge management and control device 103. The control interface has but not limited to the following functions:
1、资源调度能力:中心管控设备101通过具有资源调度能力的控制接口(可简称为资源调度接口)可从多个维度对边缘云节点进行资源调度,边缘云节点是中心管控设备101进行资源调度的对象;1. Resource scheduling capability: The central control device 101 can perform resource scheduling on edge cloud nodes from multiple dimensions through a control interface with resource scheduling capabilities (can be referred to as resource scheduling interface for short). The edge cloud node is the central control device 101 for resource scheduling Object;
2、镜像管理和分发能力:中心管控设备101通过具有镜像管理和分发能力的控制接口(简称为镜像管理接口)可将镜像提供给边缘云节点,这样,边缘云节点可根据收到的镜像创建相应实例,通过实例提供相应云计算服务;2. Image management and distribution capabilities: The central management and control device 101 can provide images to edge cloud nodes through a control interface with image management and distribution capabilities (referred to as image management interfaces), so that the edge cloud nodes can create images based on the received images Corresponding examples, providing corresponding cloud computing services through examples;
3、运维管理能力:中心管控设备101通过具有运维管理能力的控制接口(简称为运维管理接口)对边缘云节点进行运维管理,运维管理包括但不限于:管控边缘云节点中的应用、虚拟化软件等,监控实例的状态、资源使用量以及基础设施等。3. Operation and maintenance management capability: The central control device 101 performs operation and maintenance management on edge cloud nodes through a control interface with operation and maintenance management capabilities (referred to as the operation and maintenance management interface). The operation and maintenance management includes but is not limited to: control edge cloud nodes Application, virtualization software, etc., monitor the status, resource usage and infrastructure of the instance.
与上述控制接口具有的能力相对应,本实施例的中心管控设备101具有但不限于以下功能:Corresponding to the capabilities of the aforementioned control interface, the central management and control device 101 of this embodiment has but not limited to the following functions:
1、可根据服务需求描述信息,例如云计算服务的规格、需要部署云计算服务的区域、运营商网络的分布、网络时延、负载情况、带宽成本、需要的资源类型和/或资源设备的性能要求等,对边缘云节点进行调度;1. Information can be described according to service requirements, such as the specifications of cloud computing services, the areas where cloud computing services need to be deployed, the distribution of operator networks, network delays, load conditions, bandwidth costs, required resource types and/or resource equipment Performance requirements, etc., to schedule edge cloud nodes;
2、可获取云计算服务所需的镜像,将镜像提供给边缘云节点中相应资源设备进行配置安装,以供相应资源设备创建相应实例来提供云计算服务;2. The image required for cloud computing services can be obtained, and the image can be provided to the corresponding resource equipment in the edge cloud node for configuration and installation, so that the corresponding resource equipment can create corresponding instances to provide cloud computing services;
3、可对边缘云节点进行运维管控,包括但不限于:对边缘云节点中应用、虚拟化组件、实例的状态、资源用量和/或基础设施情况等进行管控,实现远程运维、日志管理等。3. Operation and maintenance management and control of edge cloud nodes can be performed, including but not limited to: management and control of applications, virtualized components, instance status, resource usage and/or infrastructure conditions in edge cloud nodes, to achieve remote operation and maintenance, logs Management etc.
除上述功能之外,中心管控设备也可以具有其它一些功能,例如安全保障功能,涉及对中心管控设备的安全、中心管控设备与边缘管控设备之间以及边缘云节点之间的链路安全和/或边缘云节点的安全;负责维护网络***中组网信息等。In addition to the above functions, the central control equipment can also have other functions, such as security assurance functions, involving the security of the central control equipment, the link security between the central control equipment and the edge control equipment, and the edge cloud nodes. Or the security of edge cloud nodes; responsible for maintaining networking information in the network system.
下面对中心管控设备101与边缘管控设备103协同工作的过程进行说明:The following describes the collaborative work process of the central management and control device 101 and the edge management and control device 103:
在网络***100中,至少一个边缘云节点102可形成资源池,每个边缘云节点102作为调度对象,在中心管控设备101的调度下对外提供各种资源或云计算服务。其中,中心管控设备101与边缘管控设备102相互配合,可以对至少一个边缘云节点102进行资源调度,也可以针对至少一个边缘云节点102进行镜像的管理和分发,当然,也可以既对至少一个边缘云节点102进行资源调度,又为至少一个边缘云节点102提供镜像。In the network system 100, at least one edge cloud node 102 can form a resource pool, and each edge cloud node 102 serves as a scheduling object, and provides various resources or cloud computing services externally under the scheduling of the central management and control device 101. Among them, the central management and control device 101 and the edge management and control device 102 cooperate with each other to perform resource scheduling on at least one edge cloud node 102, and can also perform mirror management and distribution for at least one edge cloud node 102. Of course, it can also perform resource scheduling on at least one edge cloud node 102. The edge cloud node 102 performs resource scheduling and provides a mirror image for at least one edge cloud node 102.
例如,对于资源需求方,可以向中心管控设备101提交资源需求描述信息,该资源需求描述信息包括:边缘云节点选择参数和资源选择参数;边缘云节点选择参数包括调度域和/或对边缘云节点的性能要求等,资源选择参数包括资源类型、资源数量以及对资 源设备的性能要求等。For example, for a resource demander, the resource demand description information can be submitted to the central management and control device 101. The resource demand description information includes: edge cloud node selection parameters and resource selection parameters; edge cloud node selection parameters include scheduling domains and/or edge cloud Node performance requirements, etc. The resource selection parameters include resource type, resource quantity, and performance requirements for resource equipment.
中心管控设备101可根据资源需求描述信息,从至少一个边缘云节点102中确定被调度的目标边缘云节点及目标边缘云节点中被调度的资源信息,将资源信息提供给边缘管控设备103,以供边缘管控设备103根据该资源信息控制目标边缘节点中相应资源设备进行资源分配或预留。可选地,若目标边缘云节点中部署有边缘管控设备103,则中心管控设备101可以将资源信息提供给目标边缘云节点中的边缘管控设备103。边缘管控设备103可获取中心管控设备101提供的资源信息,根据该资源信息控制目标边缘节点中相应资源设备进行资源分配或预留。其中,被调度的目标边缘云节点可能是一个,也可能是多个。在此说明,本申请各实施例中涉及的“提供”包括:发送给对方的方式,或者由对方下载的方式。例如,将资源信息提供给边缘管控设备103包括:将资源信息直接发送给边缘管控设备103,或者由边缘管控设备103到指定存储位置下载资源信息。The central management and control device 101 can determine the scheduled target edge cloud node and the scheduled resource information in the target edge cloud node from at least one edge cloud node 102 according to the resource requirement description information, and provide the resource information to the edge management and control device 103 to The edge management and control device 103 controls the corresponding resource device in the target edge node to allocate or reserve resources according to the resource information. Optionally, if the edge management and control device 103 is deployed in the target edge cloud node, the central management and control device 101 may provide resource information to the edge management and control device 103 in the target edge cloud node. The edge management and control device 103 can obtain the resource information provided by the central management and control device 101, and control the corresponding resource device in the target edge node to perform resource allocation or reservation according to the resource information. Among them, the scheduled target edge cloud node may be one or multiple. It is explained here that the "providing" involved in the embodiments of the present application includes: a method of sending to the other party or a method of downloading by the other party. For example, providing resource information to the edge management and control device 103 includes: directly sending the resource information to the edge management and control device 103, or the edge management and control device 103 downloads the resource information to a designated storage location.
又例如,对于云计算服务需求方,可以向中心管控设备101提交服务需求描述信息。中心管控设备101可根据该服务需求描述信息,对至少一个边缘云节点102进行资源调度,并为至少一个边缘云节点102中被调度的资源提供镜像,以利用至少一个边缘云节点102中被调度的资源提供相应云计算服务。边缘管控设备103可配合中心管控设备101对至少一个边缘云节点102进行资源调度,并将镜像提供给目标边缘云节点中被调度的资源,以供至少一个边缘云节点中被调度的资源提供相应云计算服务。For another example, for a cloud computing service demander, the service demand description information may be submitted to the central management and control device 101. The central management and control device 101 can perform resource scheduling on at least one edge cloud node 102 according to the service requirement description information, and provide a mirror image for the scheduled resources in the at least one edge cloud node 102, so as to utilize the scheduled resources in the at least one edge cloud node 102 Resources to provide corresponding cloud computing services. The edge management and control device 103 can cooperate with the central management and control device 101 to perform resource scheduling on at least one edge cloud node 102, and provide the image to the scheduled resource in the target edge cloud node, so that the scheduled resource in at least one edge cloud node provides corresponding resources. Cloud computing services.
由此可见,在中心管控设备的管控下,可将云计算服务放到距离终端更近的边缘云节点中处理,可借助边缘云节点中的资源提供云计算服务,有利于降低服务响应时延,减轻与边缘云节点对应的中心云等的压力,降低带宽成本,满足终端对大连接,低时延,大带宽的云资源需求。It can be seen that under the control of the central control equipment, cloud computing services can be placed in edge cloud nodes closer to the terminal for processing, and cloud computing services can be provided with the help of resources in edge cloud nodes, which is beneficial to reduce service response delays , To reduce the pressure on the central cloud corresponding to edge cloud nodes, reduce bandwidth costs, and meet the terminal's demand for large connections, low latency, and large bandwidth cloud resources.
在此说明,本实施例的中心管控设备可以是一台具有资源调度和镜像管理等能力的逻辑设备,这些功能可以部署一台物理机或虚拟机上实现,也可以分散性地部署在多台物理机或虚拟机上。当然,本实施例的中心管控设备也可以是一台或多台具有资源调度和镜像管理等能力的物理设备。凡是具有上述能力的设备结构均适用于本申请实施例,下面列举一种中心管控设备的实现结构,该实现结构仅为示例,并不限于此。It is explained here that the central management and control device of this embodiment can be a logical device with the capabilities of resource scheduling and image management. These functions can be implemented on one physical machine or virtual machine, or distributed in multiple devices. On a physical machine or a virtual machine. Of course, the central management and control device in this embodiment may also be one or more physical devices with capabilities such as resource scheduling and image management. All device structures with the above capabilities are applicable to the embodiments of the present application. The following lists an implementation structure of a central management and control device, which is only an example and is not limited to this.
在一可选实施例中,如图1c所示,中心管控设备101的一种实现结构包括:资源调度管控模块11a和镜像管控模块12a。In an optional embodiment, as shown in FIG. 1c, an implementation structure of the central management and control device 101 includes: a resource scheduling management and control module 11a and a mirroring management and control module 12a.
其中,资源调度管控模块11a主要实现中心管控设备的资源调度能力,用于根据服务需求描述信息,从网络***100中的至少一个边缘云节点102中确定可被调度的目标 边缘云节点及目标边缘云节点中被调度的资源信息;将该资源信息提供给边缘管控设备103,以供边缘管控设备103控制目标边缘云节点中相应资源设备进行资源分配或预留。可选地,目标边缘云节点的数量可以由用户指定,也可以由资源调度管控模块11a根据服务需求描述信息自主确定,可以是一个,也可以是多个。服务需求描述信息可以由云计算服务需求方直接提交,也可以是从云计算服务需求方提交的云计算服务相关的信息中提取得到或者计算得出的。云计算服务需求方可以是用户,也可以是应用、物理机或需要某一云计算服务的另一云计算服务等。Among them, the resource scheduling management and control module 11a mainly implements the resource scheduling capability of the central management and control device, and is used to determine the target edge cloud node and target edge that can be scheduled from at least one edge cloud node 102 in the network system 100 according to service demand description information The resource information scheduled in the cloud node; the resource information is provided to the edge management and control device 103 for the edge management and control device 103 to control the corresponding resource device in the target edge cloud node for resource allocation or reservation. Optionally, the number of target edge cloud nodes may be specified by the user, or may be independently determined by the resource scheduling management and control module 11a according to the service demand description information, and may be one or more. The service demand description information may be directly submitted by the cloud computing service demander, or it may be extracted or calculated from the cloud computing service-related information submitted by the cloud computing service demander. The cloud computing service demander can be a user, an application, a physical machine, or another cloud computing service that requires a certain cloud computing service.
这里所描述的资源调度管控模块11a的功能主要包括边缘云节点的选择和边缘云节点内的资源调度两个方面,但不限于这两个方面。其中,边缘云节点内部的资源调度具体体现为确定目标边缘云节点中被调度的资源信息和提供资源信息的操作,主要目的是在每一个边缘云节点的粒度上把云计算服务分配到最终的基础资源上,例如服务器等资源设备上。其中,资源调度管控模块11a可维护各边缘云节点中的资源信息,作为资源调度的基础。The functions of the resource scheduling management and control module 11a described here mainly include the selection of edge cloud nodes and the resource scheduling within the edge cloud nodes, but are not limited to these two aspects. Among them, the internal resource scheduling of the edge cloud node is specifically embodied as the operation of determining the scheduled resource information in the target edge cloud node and providing resource information. The main purpose is to allocate cloud computing services to the final at the granularity of each edge cloud node. Basic resources, such as server and other resource equipment. Among them, the resource scheduling management and control module 11a can maintain resource information in each edge cloud node as a basis for resource scheduling.
可选地,服务需求描述信息中包括边缘云节点选择参数和资源选择参数。边缘云节点选择参数是指选择目标边缘云节点所需的参数;资源选择参数是指选择被调度的资源所需的信息。基于此,资源调度管控模块11a可以服务需求描述信息中解析出边缘云节点选择参数和资源选择参数;根据边缘云节点选择参数从至少一个边缘云节点102中确定被调度的目标边缘云节点,并根据资源选择参数确定目标边缘云节点中被调度的资源信息。Optionally, the service requirement description information includes edge cloud node selection parameters and resource selection parameters. The edge cloud node selection parameter refers to the parameter required to select the target edge cloud node; the resource selection parameter refers to the information required to select the scheduled resource. Based on this, the resource scheduling management and control module 11a can parse out the edge cloud node selection parameters and resource selection parameters from the service demand description information; determine the scheduled target edge cloud node from at least one edge cloud node 102 according to the edge cloud node selection parameters, and Determine the scheduled resource information in the target edge cloud node according to the resource selection parameters.
例如,服务需求描述信息中可以包括调度域和/或云计算服务的QoS要求,这些参数可以作为边缘云节点选择参数。其中,调度域指向需要部署云计算服务的区域,这决定了应该被调度的边缘云节点的地理位置。云计算服务的QoS要求可以包括云计算服务对网络时延、负载情况和/或带宽成本等的要求。基于此,资源调度管控模块11a可以根据调度域和/或云计算服务的QoS要求,结合至少一个边缘云节点的地理位置和资源剩余量,选择能够满足调度域和/或QoS要求的边缘云节点作为目标边缘云节点。For example, the service requirement description information may include the scheduling domain and/or the QoS requirements of the cloud computing service, and these parameters may be used as edge cloud node selection parameters. Among them, the scheduling domain points to the area where cloud computing services need to be deployed, which determines the geographic location of edge cloud nodes that should be scheduled. The QoS requirements of cloud computing services may include the requirements of cloud computing services on network delay, load conditions, and/or bandwidth costs. Based on this, the resource scheduling management and control module 11a can select the edge cloud node that can meet the scheduling domain and/or QoS requirements according to the QoS requirements of the scheduling domain and/or cloud computing service, combined with the geographic location of at least one edge cloud node and the remaining amount of resources. As the target edge cloud node.
例如,资源调度管控模块11a可以根据调度域,结合至少一个边缘云节点102的地理位置,选择调度域指向的边缘云节点作为目标边缘云节点。或者,资源调度管控模块11a还可以根据云计算服务的QoS要求,例如网络时延、负载情况和/或带宽成本等要求,从边缘云节点中选择满足网络时延、负载情况或带宽成本要求的边缘云节点作为目标边缘云节点。当然,资源调度管控模块11a也可以同时结合调度域和云计算服务的QoS要 求,结合至少一个边缘云节点的地理位置和资源剩余量,选择能够同时满足调度域和QoS要求的边缘云节点作为目标边缘云节点。For example, the resource scheduling management and control module 11a may select the edge cloud node pointed to by the scheduling domain as the target edge cloud node according to the scheduling domain and the geographic location of at least one edge cloud node 102. Alternatively, the resource scheduling management and control module 11a can also select the edge cloud node that meets the network delay, load situation, or bandwidth cost requirements from the edge cloud nodes according to the QoS requirements of the cloud computing service, such as network delay, load condition, and/or bandwidth cost. The edge cloud node serves as the target edge cloud node. Of course, the resource scheduling management and control module 11a can also combine the QoS requirements of the scheduling domain and cloud computing services, the geographic location of at least one edge cloud node and the remaining amount of resources, and select the edge cloud node that can meet the scheduling domain and QoS requirements as the target. Edge cloud node.
服务需求描述信息中除了包含调度域和/或云计算服务的QoS要求这些信息之外,还可以包括云计算服务所需的资源类型、资源数量和/或资源设备的性能等参数,这些参数可以作为资源选择参数。基于此,资源调度管控模块11a在确定目标边缘云节点之后,可以根据资源选择参数确定目标边缘云节点中被调度的资源信息。这里的资源信息可以包括:资源类型、资源数量和/或对资源设备的性能要求等信息,便于边缘管控设备103据此控制目标边缘云节点中相应资源设备进行资源分配或预留。例如,资源类型可以包括但不限于:CPU、GPU等计算资源,内存、硬盘等存储资源,带宽资源等资源类型。以CPU资源为例,资源数量可以是12个CPU、24个CPU等,以内存资源为例,资源数量可以是16G内存、32G内存等;以带宽资源为例,资源数量可以是1M带宽,10M带宽等。In addition to the information about the scheduling domain and/or the QoS requirements of the cloud computing service, the service requirement description information can also include the resource type, the number of resources, and/or the performance of the resource equipment required by the cloud computing service. These parameters can be As a resource selection parameter. Based on this, after determining the target edge cloud node, the resource scheduling management control module 11a may determine the scheduled resource information in the target edge cloud node according to the resource selection parameters. The resource information here may include: resource type, resource quantity, and/or performance requirements for resource devices, so that the edge management and control device 103 can control the corresponding resource device in the target edge cloud node to allocate or reserve resources accordingly. For example, resource types may include, but are not limited to: computing resources such as CPU and GPU, storage resources such as memory and hard disk, and resource types such as bandwidth resources. Taking CPU resources as an example, the number of resources can be 12 CPUs, 24 CPUs, etc., taking memory resources as an example, the number of resources can be 16G memory, 32G memory, etc.; taking bandwidth resources as an example, the number of resources can be 1M bandwidth, 10M Bandwidth etc.
可选地,资源调度管控模块11a还可以具有算力编排的功能,算力编排是面向相对复杂一些的应用场景,将多个云计算服务绑定在一起作为最小的资源需求单元,这样,在资源调度过程中,可将绑定在一起的多个云计算服务作为整体,为它们选择同一个或几个边缘云节点,由同一个或几个边缘云节点为它们共同提供资源。算力编排本质上完善了资源调度的多样性,增加了资源调度的灵活性,但未对资源调度的整体流程产生影响。Optionally, the resource scheduling management and control module 11a may also have the function of computing power orchestration. The computing power orchestration is oriented to relatively complex application scenarios and binds multiple cloud computing services together as the smallest resource requirement unit. In the resource scheduling process, multiple cloud computing services that are bound together can be selected as a whole, and the same or several edge cloud nodes can be selected for them, and the same or several edge cloud nodes can provide resources for them together. Computing power orchestration essentially improves the diversity of resource scheduling and increases the flexibility of resource scheduling, but it does not affect the overall process of resource scheduling.
其中,镜像管控模块12a主要实现中心管控设备101的镜像管理和分发能力,用于获取云计算服务所需的镜像,将镜像提供给边缘管控设备103,由边缘管控设备103将镜像提供给目标边缘云节点中相应资源设备,以供相应资源设备利用分配或预留的资源提供云计算服务。Among them, the image management and control module 12a mainly implements the image management and distribution capabilities of the central management and control device 101, and is used to obtain the image required for cloud computing services, and provide the image to the edge management and control device 103, and the edge management and control device 103 provides the image to the target edge The corresponding resource equipment in the cloud node allows the corresponding resource equipment to use the allocated or reserved resources to provide cloud computing services.
可选地,在网络***100中,维护有镜像库,该镜像库中存储有各种镜像。镜像需求方或云计算服务需求方可以选择使用镜像库中的镜像。例如,可以提供一个镜像配置界面,该界面上设有下拉菜单,下拉菜单包括很多可供用户选择的镜像,镜像需求方或云计算服务需求方可以选择自己使用的镜像。基于此,镜像管控模块12a可以从镜像库中获取云计算服务所需的镜像,然后将镜像提供给边缘管控设备103,并将镜像的使用权限开放给镜像需求方或云计算服务需求方。Optionally, in the network system 100, a mirror library is maintained, and various images are stored in the mirror library. The image demander or the cloud computing service demander can choose to use the image in the image library. For example, a mirror configuration interface can be provided with a drop-down menu on the interface. The drop-down menu includes many mirrors for users to choose. The mirror demander or the cloud computing service demander can choose the mirror they use. Based on this, the image management and control module 12a can obtain the image required by the cloud computing service from the image library, and then provide the image to the edge management and control device 103, and open the use right of the image to the image demander or the cloud computing service demander.
可选地,也可以面向用户提供一种镜像的规则和规范,让用户自己制作或生成云计算服务所需的镜像,该镜像需要符合边缘云环境的相关要求。在制作或生成云计算服务 所需的镜像之后,用户可以将制作或生成的镜像提交给镜像管控模块12a。基于此,镜像管控模块12a可以接收云计算服务需求方提交的镜像,对该镜像进行合法性校验;若镜像通过合法性校验,将镜像添加到镜像库中,并将镜像提供给边缘管控设备103。这里的合法性校验包括验证镜像的格式、生成规则、规范等是否符合边缘云环境的相关规定。Optionally, a mirroring rule and specification can also be provided to users, allowing users to make or generate the mirroring required by cloud computing services by themselves, and the mirroring needs to meet the relevant requirements of the edge cloud environment. After making or generating the image required by the cloud computing service, the user can submit the made or generated image to the image management and control module 12a. Based on this, the image management and control module 12a can receive the image submitted by the cloud computing service demander, and verify the legality of the image; if the image passes the legality check, the image is added to the image library, and the image is provided to edge management and control Equipment 103. The legality verification here includes verifying whether the image format, generation rules, specifications, etc. comply with the relevant regulations of the edge cloud environment.
与中心管控设备101相类似,边缘管控设备103也可以是一台逻辑设备,其具有的能力可以部署一台物理机(例如边缘云节点中的资源设备或专有设备)或虚拟机上实现,也可以分散性地部署在多台物理机(例如边缘云节点中的资源设备或专有设备)或虚拟机上。当然,边缘管控设备也可以是一台或多台具有相应能力的物理设备。凡是具有相应能力的设备结构均适用于本申请实施例,下面列举一种边缘管控设备的实现结构,该实现结构仅为示例,并不限于此。Similar to the central management and control device 101, the edge management and control device 103 can also be a logical device, which has the ability to deploy a physical machine (for example, a resource device or a proprietary device in an edge cloud node) or a virtual machine. It can also be deployed on multiple physical machines (such as resource devices or proprietary devices in edge cloud nodes) or virtual machines in a decentralized manner. Of course, the edge control device can also be one or more physical devices with corresponding capabilities. All device structures with corresponding capabilities are applicable to the embodiments of the present application. The following lists an implementation structure of an edge management and control device, which is only an example and is not limited to this.
相应地,如图1d所示,边缘管控设备103的一种实现结构包括:资源调度服务模块11b和镜像服务模块12b。Correspondingly, as shown in FIG. 1d, an implementation structure of the edge management and control device 103 includes: a resource scheduling service module 11b and a mirroring service module 12b.
其中,资源调度服务模块11b,主要实现与中心管控设备的资源调度能力相对应的能力,用于获取资源调度管控模块11a提供的资源信息,根据该资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留。例如,资源调度服务模块11b可以接收资源调度管控模块11a发送的资源信息,或者可以到资源调度管控模块11a指定的存储位置下载该资源信息。Among them, the resource scheduling service module 11b mainly realizes the ability corresponding to the resource scheduling ability of the central management and control equipment, and is used to obtain the resource information provided by the resource scheduling management and control module 11a, and control the corresponding resource equipment in the target edge cloud node according to the resource information. Resource allocation or reservation. For example, the resource scheduling service module 11b can receive the resource information sent by the resource scheduling management and control module 11a, or can download the resource information from the storage location designated by the resource scheduling management and control module 11a.
其中,根据资源信息的不同,负责进行资源分配或预留的资源设备也会有所不同,负责进行资源预留的资源设备可以是一台,也可能是多台。例如,若该资源信息包括CPU资源信息、存储资源信息和带宽资源信息,资源调度服务模块11b可以根据CPU资源信息、存储资源信息和带宽资源信息控制一台具有上网功能的计算设备进行CPU资源、存储资源和带宽资源的分配或预留;除此之外,资源调度服务模块11b也可以根据CPU资源信息和带宽资源控制一台计算设备进行CPU资源和带宽资源的分配或预留,并根据存储资源信息控制一台存储设备进行存储资源的分配或预留。Among them, according to different resource information, the resource equipment responsible for resource allocation or reservation will also be different, and the resource equipment responsible for resource reservation may be one or multiple. For example, if the resource information includes CPU resource information, storage resource information, and bandwidth resource information, the resource scheduling service module 11b can control a computing device with Internet access function to perform CPU resources, based on the CPU resource information, storage resource information, and bandwidth resource information. The allocation or reservation of storage resources and bandwidth resources; in addition, the resource scheduling service module 11b can also control a computing device to allocate or reserve CPU resources and bandwidth resources according to CPU resource information and bandwidth resources, and according to storage Resource information controls a storage device to allocate or reserve storage resources.
镜像服务模块12b,主要实现与中心管控设备的镜像管理和分发能力相对应的能力,用于获取镜像管控模块12a提供的镜像,将所获取的镜像提供给目标边缘云节点中进行资源分配或预留的相应资源设备,供相应资源设备利用分配或预留的资源提供相应云计算服务。可选地,镜像服务模块12b可以接收镜像管控模块12a发送的镜像,或者可以到镜像管控模块12a指定的存储位置下载镜像。The image service module 12b mainly implements the capabilities corresponding to the image management and distribution capabilities of the central management and control device, and is used to obtain the image provided by the image management and control module 12a, and provide the obtained image to the target edge cloud node for resource allocation or pre-processing. The corresponding resource equipment reserved for the corresponding resource equipment to use the allocated or reserved resources to provide corresponding cloud computing services. Optionally, the mirroring service module 12b can receive the mirroring sent by the mirroring management and control module 12a, or can download the mirroring to a storage location designated by the mirroring management and control module 12a.
可选地,镜像服务模块12b拿到镜像之后,可以将镜像存储在指定存储空间中,然后通知分配或预留资源的资源设备来读取镜像。资源设备在边缘管控设备的控制下可通过硬件或软件支持的能力以虚拟化的形式为实例提供计算、网络和存储等资源,对应的镜像会以***盘的形式挂载到对应的实例。在实例创建完成后,对实例尝试启动,在成功启动对应的实例后,就可以利用这些资源设备的能力提供云计算服务。其中,资源设备在边缘管控设备的控制下为实例提供计算、网络和存储等资源包括:边缘管控设备根据中心管控设备提供的资源模板从目标边缘节云点内分配或预留的资源中申请相关的计算资源、存储资源和/或网络资源;通过调用目标边缘云节点内的计算、存储、网络等执行器进行相关资源的创建动作。其中,资源的创建动作包括:处理存储相关的资源,根据镜像的配置信息及镜像内容创建实例的***盘,根据资源模板创建对应的数据盘;创建实例依赖的网络资源,例如IP地址或虚拟交换机等;以及根据结合资源模板创建计算资源。Optionally, after the image service module 12b obtains the image, it can store the image in a designated storage space, and then notify the resource device that allocates or reserves resources to read the image. Under the control of the edge management and control device, the resource device can provide computing, network, and storage resources for instances in the form of virtualization through the capabilities supported by hardware or software, and the corresponding image will be mounted to the corresponding instance in the form of a system disk. After the instance is created, try to start the instance. After the corresponding instance is successfully started, the capabilities of these resource devices can be used to provide cloud computing services. Among them, the resource device provides computing, network, and storage resources for the instance under the control of the edge management and control device, including: the edge management and control device applies for related resources from the resources allocated or reserved in the target edge node cloud according to the resource template provided by the central management and control device The computing resources, storage resources and/or network resources of the target edge cloud node are used to create related resources by calling the calculation, storage, network and other executors in the target edge cloud node. Among them, resource creation actions include: processing storage-related resources, creating a system disk for an instance based on the configuration information and content of the image, creating a corresponding data disk based on the resource template; creating network resources that the instance depends on, such as IP addresses or virtual switches And so on; and create computing resources based on the combined resource template.
在本实施例中,镜像服务模块12b除了负责从镜像管控模块12a接收或下载镜像,并具备镜像配置和存储能力之外,还可以对边缘云节点内的镜像进行管控,支持镜像适配不同硬件和***等。In this embodiment, the mirroring service module 12b is responsible for receiving or downloading mirroring from the mirroring management and control module 12a, and has mirroring configuration and storage capabilities, and can also manage and control the mirroring in the edge cloud node, and support mirroring to adapt to different hardware And systems etc.
值得说明的是,中心管控设备101的资源调度能力并不限于上面提到的一些,凡是与边缘云节点中被调度资源相关的一些管控操作也可以属于中心管控设备101的资源调度范畴之内。下面将从资源调度管控模块11a和/或资源调度服务模块11b的角度,对资源调度范畴内的其它操作进行示例性说明。It is worth noting that the resource scheduling capabilities of the central management and control device 101 are not limited to those mentioned above, and some management and control operations related to the scheduled resources in the edge cloud node may also belong to the resource scheduling scope of the central management and control device 101. The following will exemplify other operations in the resource scheduling category from the perspective of the resource scheduling management and control module 11a and/or the resource scheduling service module 11b.
在一些可选实施例中,资源调度服务模块11b在根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留之后,还可以监控相应资源设备的资源分配或预留情况,在资源分配或预留成功的情况下,通知资源调度管控模块11a记录相应的资源分配或预留成功信息;或者,在资源分配或预留失败的情况下,将资源分配或预留失败原因上报给资源调度管控模块11a,以供资源调度管控模块11a重新确定新的目标边缘云节点。In some optional embodiments, the resource scheduling service module 11b may also monitor the resource allocation or reservation status of the corresponding resource device after controlling the resource allocation or reservation of the corresponding resource device in the target edge cloud node according to the resource information. In the case of successful allocation or reservation, notify the resource scheduling management and control module 11a to record the corresponding resource allocation or reservation success information; or, in the case of resource allocation or reservation failure, report the resource allocation or reservation failure reason to the resource The scheduling management module 11a is used for the resource scheduling management module 11a to re-determine a new target edge cloud node.
相应地,资源调度管控模块11a还可以接收资源调度服务模块11b发送的资源分配或预留成功的通知,记录相应资源分配或预留成功信息。可选地,资源调度管控模块11a可以将资源分配或预留成功信息记录到资源信息库中。或者,资源调度管控模块11a还可以接收资源调度服务模块11b上报的资源分配或预留失败原因,根据该失败原因重新确定新的目标边缘云节点。Correspondingly, the resource scheduling management and control module 11a may also receive a notification of the success of resource allocation or reservation sent by the resource scheduling service module 11b, and record the corresponding resource allocation or reservation success information. Optionally, the resource scheduling management and control module 11a may record the resource allocation or reservation success information in the resource information database. Alternatively, the resource scheduling management and control module 11a may also receive the resource allocation or reservation failure reason reported by the resource scheduling service module 11b, and re-determine a new target edge cloud node based on the failure reason.
在另一些可选实施例中,在云计算服务结束后,或者需要进行边缘云节点切换的情况下,会涉及到资源释放操作。该资源释放操作可由资源调度管控模块11a主动发起,也可以由资源调度服务模块11b申请。例如,在云计算服务结束后,资源调度管控模块11a可以向资源调度服务模块11b发送资源释放通知,以供资源调度服务模块11b通知目标边缘云节点中相应资源设备进行资源释放。又例如,若资源调度服务模块11b判断出需要进行资源释放操作时,可以向资源调度管控模块11a发送资源释放申请,该资源释放申请包括资源释放原因,例如云计算服务结束;资源调度管控模块11a接收资源释放申请,可以对资源释放申请中的资源释放原因进行审核,并在审核通过的情况下,向资源调度服务模块11b发送资源释放通知,这意味着允许目标边缘云节点进行资源释放。对资源调度服务模块11b而言,可接收资源释放通知,然后根据资源释放通知,通知目标边缘云节点中相应资源设备进行资源释放。In other optional embodiments, after the end of the cloud computing service, or in the case of edge cloud node switching, a resource release operation may be involved. The resource release operation can be actively initiated by the resource scheduling management control module 11a, or can be applied for by the resource scheduling service module 11b. For example, after the cloud computing service ends, the resource scheduling management control module 11a may send a resource release notification to the resource scheduling service module 11b, so that the resource scheduling service module 11b can notify the corresponding resource device in the target edge cloud node to release the resource. For another example, if the resource scheduling service module 11b determines that a resource release operation is needed, it can send a resource release request to the resource scheduling management and control module 11a. The resource release request includes the reason for the resource release, such as the end of the cloud computing service; the resource scheduling management and control module 11a Upon receiving the resource release application, the resource release reason in the resource release application can be reviewed, and if the review is passed, a resource release notification is sent to the resource scheduling service module 11b, which means that the target edge cloud node is allowed to perform resource release. For the resource scheduling service module 11b, it can receive a resource release notification, and then according to the resource release notification, notify the corresponding resource device in the target edge cloud node to release the resource.
在又一些可选实施例中,当前使用的目标边缘云节点有可能故障,或者出现资源不足等问题,为了保证云计算服务的正常进行,可能需要切换边缘云节点。边缘云节点的切换操作可以由资源调度管控模块11a发起,也可以由资源调度服务模块11b发起。In still other alternative embodiments, the currently used target edge cloud node may be faulty, or there may be problems such as insufficient resources. In order to ensure the normal operation of the cloud computing service, it may be necessary to switch the edge cloud node. The switching operation of the edge cloud node may be initiated by the resource scheduling management control module 11a, or may be initiated by the resource scheduling service module 11b.
若资源调度管控模块11a发起边缘云节点切换操作,则可以重新启动目标边缘云节点选择流程,为用户选择新的目标边缘云节点并确定新的目标边缘云节点中被调度的资源信息,将被调度的资源信息下发给新的目标边缘云节点中的资源调度服务模块11b,由资源调度服务模块11b根据该资源信息控制新的目标边缘云节点中相应资源设备进行资源分配或预留。If the resource scheduling management and control module 11a initiates an edge cloud node switching operation, it can restart the target edge cloud node selection process to select a new target edge cloud node for the user and determine the scheduled resource information in the new target edge cloud node. The scheduled resource information is delivered to the resource scheduling service module 11b in the new target edge cloud node, and the resource scheduling service module 11b controls the corresponding resource device in the new target edge cloud node to allocate or reserve resources according to the resource information.
若资源调度服务模块11b发起边缘云节点切换操作,可以向资源调度管控模块11a发送边缘云节点切换请求。资源调度管控模块11a接收边缘云节点切换请求,根据边缘云节点切换请求,重新启动目标边缘云节点选择流程,选择新的目标边缘云节点并确定新的目标边缘云节点中被调度的资源信息,将被调度的资源信息下发给新的目标边缘云节点中的资源调度服务模块11b,由资源调度服务模块11b根据该资源信息控制新的目标边缘云节点中相应资源设备进行资源分配或预留。If the resource scheduling service module 11b initiates an edge cloud node switching operation, it can send an edge cloud node switching request to the resource scheduling management and control module 11a. The resource scheduling management and control module 11a receives the edge cloud node switching request, restarts the target edge cloud node selection process according to the edge cloud node switching request, selects a new target edge cloud node, and determines the scheduled resource information in the new target edge cloud node, The scheduled resource information is delivered to the resource scheduling service module 11b in the new target edge cloud node, and the resource scheduling service module 11b controls the corresponding resource device in the new target edge cloud node to allocate or reserve resources according to the resource information. .
进一步,待新的目标边缘云节点中的资源分配或预留完成之后,资源调度管控模块11a可以向原目标边缘云节点中的资源调度服务模块11b发送资源释放通知,以通知原目标边缘云节点中释放当前资源。Further, after the resource allocation or reservation in the new target edge cloud node is completed, the resource scheduling management and control module 11a may send a resource release notification to the resource scheduling service module 11b in the original target edge cloud node to notify the original target edge cloud node Release current resources.
无论是资源调度管控模块11a发起边缘云节点切换操作,还是资源调度服务模块11b发起边缘云节点切换操作,镜像管控模块12a会将云计算服务所需的镜像提供给新的目标边缘云节点中的镜像服务模块12b,由镜像服务模块12b将镜像提供给新的目标边缘云节点相应资源设备,以供相应资源设备利用分配或预留的资源提供云计算服务。Whether the resource scheduling management and control module 11a initiates the edge cloud node switching operation or the resource scheduling service module 11b initiates the edge cloud node switching operation, the image management and control module 12a will provide the image required by the cloud computing service to the new target edge cloud node. In the image service module 12b, the image service module 12b provides the image to the corresponding resource device of the new target edge cloud node, so that the corresponding resource device can use the allocated or reserved resources to provide cloud computing services.
可选地,除了切换边缘云节点之外,也有可能是目标边缘云节点中当前资源设备故障或出现问题,此时,可以将云计算服务对应的实例从一个资源设备迁移到当前边缘云节点中的另一个资源设备上。在边缘云节点内部的迁移过程,可以由资源调度管控模块11a发起,也可以由资源调度服务模块11b发起。Optionally, in addition to switching the edge cloud node, it is also possible that the current resource device in the target edge cloud node is faulty or has a problem. At this time, the instance corresponding to the cloud computing service can be migrated from a resource device to the current edge cloud node On another resource device. The migration process within the edge cloud node may be initiated by the resource scheduling management and control module 11a, or may be initiated by the resource scheduling service module 11b.
在又一些可选实施例中,随着云计算服务的不断部署,目标边缘云节点中的资源有可能不足;当然,随着云计算服务的逐渐完成(完成后会释放资源),目标边缘云节点中的资源也有可能会出现闲置。为了提高边缘云节点中的资源利用率,资源调度服务模块11b还可以监控目标边缘云节点中的资源使用率,在资源使用率超过设定使用率上限值的情况下,向资源调度管控模块11a发送资源增加申请,或者,在资源使用率地域设定使用率下限值的情况下,向资源调度管控模块11a发送资源减少申请。本实施例中,并不限定资源使用率上限值和资源使用率下限值的取值,可根据应用需求灵活设置。In other alternative embodiments, as cloud computing services are continuously deployed, resources in the target edge cloud node may be insufficient; of course, as the cloud computing service is gradually completed (resources will be released after completion), the target edge cloud The resources in the node may also be idle. In order to improve the resource utilization rate in the edge cloud node, the resource scheduling service module 11b can also monitor the resource utilization rate in the target edge cloud node, and when the resource utilization rate exceeds the upper limit of the set utilization rate, the resource scheduling management control module 11a sends an application for resource increase, or, in the case that the lower limit of the utilization rate is set in the resource utilization rate region, sends a resource reduction request to the resource scheduling management and control module 11a. In this embodiment, the upper limit value of the resource usage rate and the lower limit value of the resource usage rate are not limited, and can be flexibly set according to application requirements.
进一步,为了降低资源增加或减少的合理性,避免过度频繁的申请资源增加或减少,还可以设定一时间阈值。则,资源调度服务模块11b可以监控目标边缘云节点中的资源使用率,若资源使用率超过设定使用率上限值,且超过设定使用率上限值的时间达到设定的时间阈值,这说明目标边缘云节点的资源使用率长时间过高,资源相对紧缺,故可以向资源调度管控模块11a发送资源增加申请。同理,资源调度服务模块11b可以监控目标边缘云节点中的资源使用率,若资源使用率低于设定使用率下限值,且低于设定使用率下限值的时间达到设定的时间阈值,这说明目标边缘云节点的资源使用率长时间闲置,资源相对充裕,故可以向资源调度管控模块11a发送资源减少申请。Further, in order to reduce the rationality of resource increase or decrease, and to avoid excessively frequent application for resource increase or decrease, a time threshold can also be set. Then, the resource scheduling service module 11b can monitor the resource usage rate in the target edge cloud node. If the resource usage rate exceeds the set usage rate upper limit, and the time exceeding the set usage rate upper limit reaches the set time threshold, This indicates that the resource usage rate of the target edge cloud node is too high for a long time, and the resources are relatively short, so a resource increase request can be sent to the resource scheduling management control module 11a. Similarly, the resource scheduling service module 11b can monitor the resource usage rate in the target edge cloud node. If the resource usage rate is lower than the set usage rate lower limit, and the time below the set usage rate lower limit reaches the set Time threshold, which indicates that the resource usage rate of the target edge cloud node is idle for a long time, and the resources are relatively abundant, so a resource reduction request can be sent to the resource scheduling management and control module 11a.
对资源调度管控模块11a来说,还可以在接收到资源增加申请时,判断目标边缘云节点中是否还有空余物理机,并在有空余物理机的情况下,将空余物理机作为可用资源添加到目标边缘云节点的资源列表中;或者,还可以在接收到资源减少申请时,判断目标边缘云节点是否适合减少资源,并在适合减少资源的情况下,将目标边缘云节点中的空余物理机从目标边缘云节点的资源列表中删除。For the resource scheduling management and control module 11a, when a resource increase request is received, it can also determine whether there are spare physical machines in the target edge cloud node, and if there are spare physical machines, add the spare physical machines as available resources. To the resource list of the target edge cloud node; or, when receiving a resource reduction request, it can also determine whether the target edge cloud node is suitable for reducing resources, and if it is suitable for reducing resources, remove the spare physical The machine is deleted from the resource list of the target edge cloud node.
进一步,分别如图1c和图1d所示,中心管控设备101还包括:运维管控模块13a;相应地,边缘管控设备103还包括:运维服务模块13b。Further, as shown in FIG. 1c and FIG. 1d respectively, the central management and control device 101 further includes: an operation and maintenance management and control module 13a; correspondingly, the edge management and control device 103 further includes: an operation and maintenance service module 13b.
边缘管控设备中的运维服务模块13b,用于对目标边缘云节点中的应用、虚拟化组件、实例的状态(例如健康情况)、资源用量和/或基础设施进行监控,并将监控信息上报给中心管控设备101,具体上报给中心管控设备101中的运维管控模块13a。The operation and maintenance service module 13b in the edge management and control device is used to monitor the status (such as health), resource usage and/or infrastructure of the applications, virtualization components, and instances in the target edge cloud node, and report the monitoring information To the central management and control device 101, specifically report to the operation and maintenance management and control module 13a in the central management and control device 101.
中心管控设备101中的运维管控模块13a,用于接收边缘管控设备103中的运维服务模块13b上报的监控信息,根据监控信息对目标边缘云节点进行远程运维和/或日志管理。The operation and maintenance management and control module 13a in the central management and control device 101 is configured to receive monitoring information reported by the operation and maintenance service module 13b in the edge management and control device 103, and perform remote operation and maintenance and/or log management on the target edge cloud node according to the monitoring information.
基于运维服务模块13b和运维管控模块13a,中心管控设备101可以统一监控各个边缘云节点的整体状态,便于更加合理的对边缘云节点进行资源调度。Based on the operation and maintenance service module 13b and the operation and maintenance management and control module 13a, the central management and control device 101 can uniformly monitor the overall status of each edge cloud node, which facilitates more reasonable resource scheduling of the edge cloud nodes.
针对边缘云节点,中心管控设备101通过资源调度管控模块11a、镜像管控模块12a和运维管控模块13a等对边缘云节点进行资源调度、镜像、实例和/或运维等多方面的管控。中心管控设备的各功能模块可以集中部署在一台物理机或虚拟机上,也可以分散部署在多台物理机或虚拟机上。For edge cloud nodes, the central management and control device 101 performs resource scheduling, mirroring, instance, and/or operation and maintenance on edge cloud nodes through resource scheduling management and control module 11a, mirroring management and control module 12a, and operation and maintenance management and control module 13a. The functional modules of the central management and control equipment can be centrally deployed on one physical machine or virtual machine, or distributed on multiple physical machines or virtual machines.
针对中心管控设备,边缘管控设备103通过资源调度服务模块11b、镜像服务模块12b和运维服务模块13b等配合中心管控设备在资源调度、镜像、实例和/或运维等多方面的管控。边缘管控设备的各功能模块可以集中部署在一台物理机或虚拟机上,也可以分散部署在多台物理机或虚拟机上。Regarding the central management and control equipment, the edge management and control equipment 103 cooperates with the central management and control equipment in resource scheduling, mirroring, instance, and/or operation and maintenance through resource scheduling service module 11b, mirroring service module 12b, and operation and maintenance service module 13b. The functional modules of the edge management and control equipment can be centrally deployed on one physical machine or virtual machine, or distributed on multiple physical machines or virtual machines.
在此说明,在中心管控设备和边缘管控设备是逻辑设备的情况下,在物理范畴上,两者可以是分开的,也可以存在交叉。例如,中心管控设备作为一种逻辑概念,其部分能力可以部署到边缘云节点中的基础设施上。优选地,中心管控设备的能力可以部署到中心网络(例如数据中心、中心云或公共云)范围内的物理设备上,而边缘管控设备的能力部署到边缘云网络(例如一个或多个边缘云节点)范围内的物理设备上。当然,中心管控设备的能力也可以均部署在边缘云网络(例如一个或多个边缘云节点)范围内的物理设备上。It is explained here that in the case that the central control device and the edge control device are logical devices, in the physical category, the two can be separated or overlapped. For example, as a logical concept, the central control equipment can be deployed on the infrastructure of edge cloud nodes. Preferably, the capabilities of the central management and control device can be deployed to physical devices within the central network (such as a data center, central cloud, or public cloud), and the capabilities of the edge management and control device can be deployed to the edge cloud network (such as one or more edge clouds). Node) within the physical device. Of course, the capabilities of the central control device can also be deployed on physical devices within the edge cloud network (for example, one or more edge cloud nodes).
在本申请实施例提供的网络***中,基于集中管控的方式对边缘云节点的资源,镜像,实例,运维,网络和/或安全等进行统一管控,可以最大程度的对边缘云节点进行管理和协调,可降低出现单点自制或全网信息不同步而导致的错误,而且可以利用集中管控的特性达到资源调度的最优化,避免出现边缘局部资源浪费的情况。In the network system provided by the embodiments of the present application, the resources, images, instances, operation and maintenance, network and/or security of edge cloud nodes are uniformly controlled based on centralized management and control, which can manage edge cloud nodes to the greatest extent And coordination can reduce errors caused by single-point self-control or unsynchronized information of the entire network, and can use the characteristics of centralized management to achieve the optimization of resource scheduling, avoiding the waste of local resources at the edge.
除了上述网络***之外,本申请实施例从中心管控设备和边缘管控设备的角度,提供了服务提供方法与资源调度方法,下面分别进行详细描述。In addition to the above-mentioned network system, the embodiments of the present application provide a service provision method and a resource scheduling method from the perspective of a central management and control device and an edge management and control device, which will be described in detail below.
图2a为本申请实施例提供的一种服务提供方法的流程示意图。该方法是从中心管控设备的角度进行的描述,如图2a所示,该方法包括:Fig. 2a is a schematic flowchart of a service providing method provided by an embodiment of the application. This method is described from the perspective of central control equipment, as shown in Figure 2a, the method includes:
21a、根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度;21a. Perform resource scheduling on at least one edge cloud node in the network system according to the service requirement description information;
22a、为至少一个边缘云节点中被调度的资源提供镜像,以利用至少一个边缘云节点中被调度的资源提供相应云计算服务。22a. Provide a mirror image for the scheduled resources in at least one edge cloud node, so as to use the scheduled resources in at least one edge cloud node to provide corresponding cloud computing services.
图2b为本申请实施例提供的另一种服务提供方法的流程示意图。该方法是从边缘管控设备的角度进行的描述,如图2b所示,该方法包括:FIG. 2b is a schematic flowchart of another service providing method provided by an embodiment of the application. This method is described from the perspective of edge management and control equipment. As shown in Figure 2b, the method includes:
21b、获取中心管控设备提供的目标边缘云节点中被调度的资源信息以及为目标边缘云节点提供的镜像;目标边缘云节点是中心管控设备所属网络***中被调度的边缘云节点;21b. Obtain the scheduled resource information in the target edge cloud node provided by the central control device and the mirror image provided for the target edge cloud node; the target edge cloud node is the scheduled edge cloud node in the network system to which the central control device belongs;
22b、根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留;22b. Control the corresponding resource device in the target edge cloud node to allocate or reserve resources according to the resource information;
23b、将镜像提供给相应资源设备,以供相应资源设备利用分配或预留的资源提供相应云计算服务。23b. Provide the image to the corresponding resource device so that the corresponding resource device can use the allocated or reserved resources to provide the corresponding cloud computing service.
结合图2a和图2b,中心管控设备与边缘管控设备相配合,可对边缘云节点进行资源调度和镜像管理等,可将云计算放到距离终端更近的边缘云节点中处理,可借助边缘云节点中的资源为用户提供云计算服务,有利于降低的响应时延,减轻与边缘云节点对应的中心云或传统的云计算平台的压力,降低带宽成本,满足终端对大连接,低时延,大带宽的云资源需求。Combining Figure 2a and Figure 2b, the central management and control equipment cooperates with the edge management and control equipment to perform resource scheduling and image management on edge cloud nodes. Cloud computing can be placed in edge cloud nodes closer to the terminal for processing. The resources in the cloud node provide users with cloud computing services, which is conducive to reducing the response time delay, reducing the pressure on the central cloud or traditional cloud computing platform corresponding to the edge cloud node, reducing bandwidth costs, and meeting the needs of large-scale terminal connections. Extension, cloud resource requirements for large bandwidth.
在一可选实施例中,步骤21a,根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度,包括:根据服务需求描述信息,从至少一个边缘云节点中确定被调度的目标边缘云节点及目标边缘云节点中被调度的资源信息;将资源信息提供给网络***中的边缘管控设备,以供边缘管控设备控制目标边缘云节点中相应资源设备进行资源分配或预留。可选地,若目标边缘云节点中部署有边缘管控设备,则可以将资源信息提供给目标边缘云节点中的边缘管控设备。In an optional embodiment, step 21a, performing resource scheduling on at least one edge cloud node in the network system according to the service requirement description information, includes: determining the scheduled target from the at least one edge cloud node according to the service requirement description information The resource information scheduled in the edge cloud node and the target edge cloud node; the resource information is provided to the edge management and control device in the network system for the edge management and control device to control the corresponding resource device in the target edge cloud node for resource allocation or reservation. Optionally, if an edge management and control device is deployed in the target edge cloud node, the resource information may be provided to the edge management and control device in the target edge cloud node.
可选地,服务需求描述信息中包括边缘云节点选择参数和资源选择参数。边缘云节点选择参数是指选择目标边缘云节点所需的参数;资源选择参数是指选择被调度的资源所需的信息。基于此,可以从服务需求描述信息中,解析出边缘云节点选择参数和资源选择参数;根据边缘云节点选择参数从至少一个边缘云节点中确定被调度的目标边缘云 节点,并根据资源选择参数确定目标边缘云节点中被调度的资源信息。Optionally, the service requirement description information includes edge cloud node selection parameters and resource selection parameters. The edge cloud node selection parameter refers to the parameter required to select the target edge cloud node; the resource selection parameter refers to the information required to select the scheduled resource. Based on this, the edge cloud node selection parameters and resource selection parameters can be parsed from the service requirement description information; according to the edge cloud node selection parameters, the scheduled target edge cloud node is determined from at least one edge cloud node, and the parameters are selected according to the resource Determine the scheduled resource information in the target edge cloud node.
可选地,边缘云节点选择参数包括:调度域和/或云计算服务的QoS要求。基于此,在确定目标边缘云节点时,可以结合至少一个边缘云节点的地理位置和资源剩余量,选择能够满足调度域和/或QoS要求的边缘云节点作为目标边缘云节点。Optionally, the edge cloud node selection parameters include: scheduling domain and/or QoS requirements of cloud computing services. Based on this, when determining the target edge cloud node, the geographic location of at least one edge cloud node and the remaining amount of resources can be combined to select an edge cloud node that can meet the scheduling domain and/or QoS requirements as the target edge cloud node.
在一可选实施例中,步骤22a,为至少一个边缘云节点中被调度的资源提供镜像,包括:获取云计算服务所需的镜像;将镜像提供给边缘管控设备,由边缘管控设备将镜像提供给目标边缘云节点中相应资源设备,以供相应资源设备利用分配或预留的资源提供云计算服务。可选地,若目标边缘云节点中部署有边缘管控设备,则可以将镜像提供给目标边缘云节点中的边缘管控设备。In an optional embodiment, step 22a, providing a mirror image for resources scheduled in at least one edge cloud node, includes: obtaining a mirror image required for cloud computing services; providing the mirror image to the edge management and control device, and the edge management and control device will mirror the image Provide the corresponding resource device in the target edge cloud node, so that the corresponding resource device can use the allocated or reserved resources to provide cloud computing services. Optionally, if an edge management and control device is deployed in the target edge cloud node, the image can be provided to the edge management and control device in the target edge cloud node.
可选地,可以维护镜像库,该镜像库中存储有各种镜像。云计算服务需求方或镜像需求方可以选择使用镜像库中的镜像。基于此,可以从镜像库中获取云计算服务所需的镜像,然后将镜像提供给边缘管控设备,并将镜像的使用权限开放给相应云计算服务需求方。或者,也可以面向用户提供一种镜像的规则和规范,让用户自己制作或生成云计算服务所需的镜像,该镜像需要符合边缘云环境的相关要求。基于此,可以接收云计算服务需求方提交的镜像,对该镜像进行合法性校验;若镜像通过合法性校验,将镜像添加到镜像库中,并将镜像提供给边缘管控设备。Optionally, a mirror library can be maintained, and various mirrors are stored in the mirror library. The cloud computing service demander or the image demander can choose to use the image in the image library. Based on this, the image required by the cloud computing service can be obtained from the image library, and then the image can be provided to the edge management and control device, and the use of the image can be opened to the corresponding cloud computing service demander. Alternatively, it is also possible to provide users with a mirroring rule and specification, allowing users to make or generate the mirroring required by cloud computing services by themselves. The mirroring needs to meet the relevant requirements of the edge cloud environment. Based on this, the image submitted by the cloud computing service demander can be received, and the legality of the image can be verified; if the image passes the legality check, the image is added to the image library, and the image is provided to the edge management and control device.
在一可选实施例中,边缘管控设备根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留之后,还可以监控相应资源设备的资源预留情况,在资源分配或预留成功的情况下,通知中心管控设备记录相应的资源分配或预留成功信息;或者,在资源分配或预留失败的情况下,将资源分配或预留失败原因上报给中心管控设备,以供中心管控设备重新确定新的目标边缘云节点。In an optional embodiment, after the edge management and control device controls the corresponding resource device in the target edge cloud node to perform resource allocation or reservation according to the resource information, it can also monitor the resource reservation of the corresponding resource device, and when the resource allocation or reservation is successful In the case of, notify the central control device to record the corresponding resource allocation or reservation success information; or, in the case of resource allocation or reservation failure, report the resource allocation or reservation failure reason to the central control device for central control The device re-determines the new target edge cloud node.
相应地,中心管控设备还可以接收边缘管控设备发送的资源分配或预留成功的通知,记录相应资源分配或预留成功信息。可选地,中心管控设备可以将资源分配或预留成功信息记录到资源信息库中。或者,中心管控设备还可以接收边缘管控设备上报的资源分配或预留失败原因,根据该失败原因重新确定新的目标边缘云节点。Correspondingly, the central management and control device can also receive a notification of the success of resource allocation or reservation sent by the edge management and control device, and record the corresponding resource allocation or reservation success information. Optionally, the central management and control device may record the resource allocation or reservation success information in the resource information database. Alternatively, the central management and control device may also receive the resource allocation or reservation failure reason reported by the edge management and control device, and re-determine a new target edge cloud node according to the failure reason.
在一可选实施例中,在云计算服务结束后,或者需要进行边缘云节点切换的情况下,会涉及到资源释放操作。该资源释放操作可由中心管控设备主动发起,也可以由边缘管控设备申请。In an optional embodiment, after the end of the cloud computing service, or in the case of edge cloud node switching, a resource release operation may be involved. The resource release operation can be actively initiated by the central control device, or can be requested by the edge control device.
对中心管控设备来说,还可以在云计算服务结束后或者根据边缘管控设备的资源释放申请,向边缘管控设备发送资源释放通知,以供边缘管控设备通知目标边缘云节点中 相应资源设备进行资源释放。For the central management and control device, it can also send a resource release notification to the edge management and control device after the cloud computing service ends or according to the resource release application of the edge management and control device, so that the edge management and control device can notify the corresponding resource device in the target edge cloud node to perform resources freed.
对边缘管控设备来说,还可以向中心管控设备发送资源释放申请,该资源释放申请包括资源释放原因;接收中心管控设备在确定资源释放原因通过审核后发送的资源释放通知;根据资源释放通知,通知目标边缘云节点中相应资源设备进行资源释放。For edge management and control equipment, it can also send a resource release request to the central management and control equipment. The resource release application includes the reason for the resource release; receiving the resource release notification sent by the central management and control equipment after determining the resource release reason and passing the review; according to the resource release notification, Notify the corresponding resource device in the target edge cloud node to release the resource.
在一可选实施例中,边缘管控设备还可以监控目标边缘云节点中的资源使用率;在资源使用率超过设定使用率上限值的情况下,向中心管控设备发送资源增加申请,以请求中心管控设备为目标边缘云节点增加资源;或者,在资源使用率地域设定使用率下限值的情况下,向中心管控设备发送资源减少申请,以请求中心管控设备为目标边缘云节点减少资源。In an optional embodiment, the edge management and control device may also monitor the resource usage rate in the target edge cloud node; in the case that the resource usage rate exceeds the upper limit of the set usage rate, it sends a resource increase request to the central management and control device to Request the central control device to increase resources for the target edge cloud node; or, in the case of the resource utilization rate setting the lower limit of the utilization rate, send a resource reduction request to the central control device to request the central control device as the target edge cloud node reduction Resources.
可选地,为了降低资源增加或减少的合理性,避免过度频繁的申请资源增加或减少,还可以设定一时间阈值。则,边缘管控设备可以监控目标边缘云节点中的资源使用率,若资源使用率超过设定使用率上限值,且超过设定使用率上限值的时间达到设定的时间阈值,这说明目标边缘云节点的资源使用率长时间过高,资源相对紧缺,故可以向中心管控设备发送资源增加申请。同理,边缘管控设备可以监控目标边缘云节点中的资源使用率,若资源使用率低于设定使用率下限值,且低于设定使用率下限值的时间达到设定的时间阈值,这说明目标边缘云节点的资源使用率长时间闲置,资源相对充裕,故可以向中心管控设备发送资源减少申请。Optionally, in order to reduce the rationality of resource increase or decrease and avoid excessively frequent application for resource increase or decrease, a time threshold may also be set. Then, the edge management and control device can monitor the resource usage rate in the target edge cloud node. If the resource usage rate exceeds the upper limit of the set usage rate, and the time exceeding the upper limit of the set usage rate reaches the set time threshold, this means The resource utilization rate of the target edge cloud node is too high for a long time, and the resources are relatively scarce, so a resource increase request can be sent to the central management and control device. In the same way, the edge management and control device can monitor the resource utilization rate in the target edge cloud node. If the resource utilization rate is lower than the set utilization rate lower limit, and the time below the set utilization rate lower limit reaches the set time threshold This shows that the resource utilization rate of the target edge cloud node has been idle for a long time, and the resources are relatively abundant, so it can send a resource reduction request to the central control device.
相应地,中心管控设备可以接收边缘管控设备发送的资源增加申请,判断目标边缘云节点中是否还有空余物理机,并在有空余物理机的情况下,将空余物理机作为可用资源添加到目标边缘云节点的资源列表中。或者,中心管控设备可以接收边缘管控设备发送的资源减少申请,判断目标边缘云节点是否适合减少资源,并在适合减少资源的情况下,将目标边缘云节点中的空余物理机从目标边缘云节点的资源列表中删除。Correspondingly, the central management and control device can receive the resource increase request sent by the edge management and control device, determine whether there are vacant physical machines in the target edge cloud node, and when there are vacant physical machines, add the vacant physical machines to the target as available resources In the resource list of the edge cloud node. Alternatively, the central management and control device may receive the resource reduction request sent by the edge management and control device, determine whether the target edge cloud node is suitable for reducing resources, and if it is suitable for reducing resources, remove the spare physical machines in the target edge cloud node from the target edge cloud node Delete from the list of resources.
关于上述方法实施例的详细描述以及其它内容,可参见前述***实施例的描述,在此不再赘述。For the detailed description and other content of the foregoing method embodiment, please refer to the description of the foregoing system embodiment, which is not repeated here.
图2c为本申请实施例提供的一种资源调度方法的流程示意图。该资源调度方法是从中心管控设备的角度进行的描述,如图2c所示,该方法包括:Fig. 2c is a schematic flowchart of a resource scheduling method provided by an embodiment of the application. The resource scheduling method is described from the perspective of central management and control equipment, as shown in Figure 2c, the method includes:
21c、根据资源需求描述信息,从网络***的至少一个边缘云节点中确定被调度的目标边缘云节点及目标边缘云节点中被调度的资源信息。21c. According to the resource requirement description information, determine the scheduled target edge cloud node and the scheduled resource information in the target edge cloud node from at least one edge cloud node of the network system.
22c、将资源信息提供给网络***中的边缘管控设备,以供边缘管控设备根据资源信息控制目标边缘节点中相应资源设备进行资源分配或预留。22c. Provide resource information to the edge management and control device in the network system, so that the edge management and control device controls the corresponding resource device in the target edge node according to the resource information to allocate or reserve resources.
在一可选实施例中,步骤21c,若目标边缘云节点中部署有边缘管控设备,则可以将资源信息提供给目标边缘云节点中的边缘管控设备。In an optional embodiment, in step 21c, if an edge management and control device is deployed in the target edge cloud node, the resource information may be provided to the edge management and control device in the target edge cloud node.
可选地,服务需求描述信息中包括边缘云节点选择参数和资源选择参数。边缘云节点选择参数是指选择目标边缘云节点所需的参数;资源选择参数是指选择被调度的资源所需的信息。基于此,可以从服务需求描述信息中,解析出边缘云节点选择参数和资源选择参数;根据边缘云节点选择参数从至少一个边缘云节点中确定被调度的目标边缘云节点,并根据资源选择参数确定目标边缘云节点中被调度的资源信息。Optionally, the service requirement description information includes edge cloud node selection parameters and resource selection parameters. The edge cloud node selection parameter refers to the parameter required to select the target edge cloud node; the resource selection parameter refers to the information required to select the scheduled resource. Based on this, the edge cloud node selection parameters and resource selection parameters can be parsed from the service requirement description information; according to the edge cloud node selection parameters, the scheduled target edge cloud node is determined from at least one edge cloud node, and the parameters are selected according to the resource Determine the scheduled resource information in the target edge cloud node.
可选地,边缘云节点选择参数包括:调度域和/或云计算服务的QoS要求。基于此,在确定目标边缘云节点时,可以结合至少一个边缘云节点的地理位置和资源剩余量,选择能够满足调度域和/或QoS要求的边缘云节点作为目标边缘云节点。Optionally, the edge cloud node selection parameters include: scheduling domain and/or QoS requirements of cloud computing services. Based on this, when determining the target edge cloud node, the geographic location of at least one edge cloud node and the remaining amount of resources can be combined to select an edge cloud node that can meet the scheduling domain and/or QoS requirements as the target edge cloud node.
对边缘管控设备来说,可接收资源信息,根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留。进一步,在根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留之后,还可以监控相应资源设备的资源预留情况,在资源分配或预留成功的情况下,通知中心管控设备记录相应的资源分配或预留成功信息;或者,在资源分配或预留失败的情况下,将资源分配或预留失败原因上报给中心管控设备,以供中心管控设备重新确定新的目标边缘云节点。For the edge management and control device, it can receive resource information, and control the corresponding resource device in the target edge cloud node to perform resource allocation or reservation according to the resource information. Further, after controlling the resource allocation or reservation of the corresponding resource device in the target edge cloud node according to the resource information, it can also monitor the resource reservation of the corresponding resource device, and notify the central control device if the resource allocation or reservation is successful Record the corresponding resource allocation or reservation success information; or, in the case of resource allocation or reservation failure, report the resource allocation or reservation failure reason to the central control device, so that the central control device can re-determine the new target edge cloud node.
相应地,中心管控设备还可以接收边缘管控设备发送的资源分配或预留成功的通知,记录相应资源分配或预留成功信息。可选地,中心管控设备可以将资源分配或预留成功信息记录到资源信息库中。或者,中心管控设备还可以接收边缘管控设备上报的资源分配或预留失败原因,根据该失败原因重新确定新的目标边缘云节点。Correspondingly, the central management and control device can also receive a notification of the success of resource allocation or reservation sent by the edge management and control device, and record the corresponding resource allocation or reservation success information. Optionally, the central management and control device may record the resource allocation or reservation success information in the resource information database. Alternatively, the central management and control device may also receive the resource allocation or reservation failure reason reported by the edge management and control device, and re-determine a new target edge cloud node according to the failure reason.
需要说明的是,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如21a、22a等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。It should be noted that some processes described in the above embodiments and drawings include multiple operations appearing in a specific order, but it should be clearly understood that these operations may not be performed in the order in which they appear in this article. Or execute in parallel. The sequence numbers of operations, such as 21a, 22a, etc., are only used to distinguish different operations. The sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed sequentially or in parallel. It should be noted that the descriptions of "first" and "second" in this article are used to distinguish different messages, devices, modules, etc., and do not represent a sequence, nor do they limit the "first" and "second" Are different types.
图3为本申请示例性实施例提供的一种中心管控设备的结构示意图。如图3所示,该设备包括:存储器31和处理器32。FIG. 3 is a schematic structural diagram of a central management and control device provided by an exemplary embodiment of this application. As shown in FIG. 3, the device includes: a memory 31 and a processor 32.
存储器31,用于存储计算机程序,并可被配置为存储其它各种数据以支持在中心管 控设备上的操作。这些数据的示例包括用于在中心管控设备上操作的任何应用程序或方法的指令,消息,图片,视频等。The memory 31 is used to store computer programs, and can be configured to store other various data to support operations on the central control device. Examples of these data include instructions, messages, pictures, videos, etc. used to operate any application or method on the central control device.
处理器32,与存储器31耦合,用于执行存储器31中的计算机程序,以用于:根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度;为至少一个边缘云节点中被调度的资源提供镜像,以利用至少一个边缘云节点中被调度的资源提供相应云计算服务,例如云计算服务。The processor 32 is coupled with the memory 31, and is configured to execute the computer program in the memory 31 to: perform resource scheduling on at least one edge cloud node in the network system according to the service demand description information; The scheduled resources are mirrored, so as to use the scheduled resources in at least one edge cloud node to provide corresponding cloud computing services, such as cloud computing services.
在一可选实施例中,处理器32在对至少一个边缘云节点进行资源调度时,具体用于:根据服务需求描述信息,从至少一个边缘云节点中确定被调度的目标边缘云节点及目标边缘云节点中被调度的资源信息;将资源信息提供给网络***中的边缘管控设备,以供边缘管控设备控制目标边缘云节点中相应资源设备进行资源分配或预留。In an optional embodiment, when the processor 32 performs resource scheduling on at least one edge cloud node, it is specifically configured to: determine the scheduled target edge cloud node and the target from the at least one edge cloud node according to the service requirement description information The resource information that is scheduled in the edge cloud node; the resource information is provided to the edge management and control device in the network system for the edge management and control device to control the corresponding resource device in the target edge cloud node for resource allocation or reservation.
可选地,服务需求描述信息中包括边缘云节点选择参数和资源选择参数。边缘云节点选择参数是指选择目标边缘云节点所需的参数;资源选择参数是指选择被调度的资源所需的信息。基于此,处理器32在确定目标边缘云节点及所述目标边缘云节点中被调度的资源信息时,具体用于:可以从服务需求描述信息中,解析出边缘云节点选择参数和资源选择参数;根据边缘云节点选择参数从至少一个边缘云节点中确定目标边缘云节点,并根据资源选择参数确定目标边缘云节点中被调度的资源信息。Optionally, the service requirement description information includes edge cloud node selection parameters and resource selection parameters. The edge cloud node selection parameter refers to the parameter required to select the target edge cloud node; the resource selection parameter refers to the information required to select the scheduled resource. Based on this, when the processor 32 determines the target edge cloud node and the resource information scheduled in the target edge cloud node, it is specifically configured to: parse the edge cloud node selection parameters and resource selection parameters from the service demand description information ; Determine the target edge cloud node from at least one edge cloud node according to the edge cloud node selection parameter, and determine the scheduled resource information in the target edge cloud node according to the resource selection parameter.
可选地,边缘云节点选择参数包括:调度域和/或云计算服务的QoS要求。处理器32在确定目标边缘云节点时,具体用于:结合至少一个边缘云节点的地理位置和资源剩余量,选择能够满足调度域和/或QoS要求的边缘云节点作为目标边缘云节点。Optionally, the edge cloud node selection parameters include: scheduling domain and/or QoS requirements of cloud computing services. When determining the target edge cloud node, the processor 32 is specifically configured to select an edge cloud node that can meet the scheduling domain and/or QoS requirements as the target edge cloud node in combination with the geographic location and the remaining amount of resources of at least one edge cloud node.
在一可选实施例中,处理器32在为至少一个边缘云节点中被调度的资源提供镜像时,具体用于:获取云计算服务所需的镜像;将镜像提供给边缘管控设备,由边缘管控设备将镜像提供给目标边缘云节点中相应资源设备,以供相应资源设备利用分配或预留的资源提供云计算服务。In an optional embodiment, when the processor 32 provides a mirror image for the resources scheduled in at least one edge cloud node, it is specifically used to: obtain the mirror image required by the cloud computing service; provide the mirror image to the edge management and control device, and the edge The management and control device provides the image to the corresponding resource device in the target edge cloud node, so that the corresponding resource device can use the allocated or reserved resources to provide cloud computing services.
可选地,可以维护镜像库,该镜像库中存储有各种镜像。云计算服务需求方可以选择使用镜像库中的镜像。基于此,处理器32具体用于:从镜像库中获取云计算服务所需的镜像,然后通过通信组件33将镜像提供给边缘管控设备,并将镜像的使用权限开放给相应用户。或者,也可以面向用户提供一种镜像的规则和规范,让用户自己制作或生成云计算服务所需的镜像,该镜像需要符合边缘云环境的相关要求。基于此,处理器32具体用于:接收用户提交的镜像,对该镜像进行合法性校验;若镜像通过合法性校验,将镜像添加到镜像库中,并将镜像提供给边缘管控设备。Optionally, a mirror library can be maintained, and various mirrors are stored in the mirror library. The cloud computing service demander can choose to use the mirror in the mirror library. Based on this, the processor 32 is specifically configured to obtain the image required by the cloud computing service from the image library, and then provide the image to the edge management and control device through the communication component 33, and open the use right of the image to the corresponding user. Alternatively, it is also possible to provide users with a mirroring rule and specification, allowing users to make or generate the mirroring required by cloud computing services by themselves. The mirroring needs to meet the relevant requirements of the edge cloud environment. Based on this, the processor 32 is specifically configured to: receive the image submitted by the user and perform a legality check on the image; if the image passes the legality check, add the image to the image library, and provide the image to the edge management and control device.
在一可选实施例中,如图3所示,该中心管控设备还包括:通信组件33。处理器32还用于:通过通信组件33接收边缘管控设备发送的资源分配或预留成功的通知,记录相应资源分配或预留成功信息。可选地,处理器32可以将资源分配或预留成功信息记录到资源信息库中。或者,处理器32还用于:通过通信组件33接收边缘管控设备上报的资源分配或预留失败原因,根据该失败原因重新确定可以为用户提供云计算服务的新的目标边缘云节点。In an optional embodiment, as shown in FIG. 3, the central management and control device further includes: a communication component 33. The processor 32 is further configured to receive a notification of successful resource allocation or reservation sent by the edge management and control device through the communication component 33, and record corresponding resource allocation or reservation success information. Optionally, the processor 32 may record the resource allocation or reservation success information in the resource information database. Alternatively, the processor 32 is further configured to: receive the resource allocation or reservation failure reason reported by the edge management and control device through the communication component 33, and re-determine a new target edge cloud node that can provide the user with cloud computing services according to the failure reason.
在一可选实施例中,处理器32还用于:在云计算服务结束后或者根据边缘管控设备的资源释放申请,通过通信组件33向边缘管控设备发送资源释放通知,以供边缘管控设备通知目标边缘云节点中相应资源设备进行资源释放。In an optional embodiment, the processor 32 is further configured to: after the end of the cloud computing service or according to the resource release request of the edge management and control device, send a resource release notification to the edge management and control device through the communication component 33 for the edge management and control device to notify The corresponding resource device in the target edge cloud node releases resources.
在一可选实施例中,处理器32还用于:通过通信组件33接收边缘管控设备发送的资源增加申请,判断目标边缘云节点中是否还有空余物理机,并在有空余物理机的情况下,将空余物理机作为可用资源添加到目标边缘云节点的资源列表中。或者,处理器32还用于:通过通信组件33接收边缘管控设备发送的资源减少申请,判断目标边缘云节点是否适合减少资源,并在适合减少资源的情况下,将目标边缘云节点中的空余物理机从目标边缘云节点的资源列表中删除。In an optional embodiment, the processor 32 is further configured to: receive a resource increase request sent by the edge management and control device through the communication component 33, and determine whether there are free physical machines in the target edge cloud node, and if there are free physical machines, Next, add spare physical machines as available resources to the resource list of the target edge cloud node. Alternatively, the processor 32 is further configured to: receive a resource reduction request sent by the edge management and control device through the communication component 33, determine whether the target edge cloud node is suitable for resource reduction, and if it is suitable for resource reduction, reduce the vacancy in the target edge cloud node The physical machine is deleted from the resource list of the target edge cloud node.
值得说明的是,处理器32不仅可以实现上述全部功能,也可以单独实现资源调度功能,对此不再赘述。It is worth noting that the processor 32 can not only implement all the above-mentioned functions, but also implement the resource scheduling function separately, which will not be repeated here.
进一步,如图3所示,该中心管控设备还包括:显示器34、电源组件35和音频组件36等其它组件。图3中仅示意性给出部分组件,并不意味着中心管控设备只包括图3所示组件。另外,图3中虚线框内的组件为可选组件,具体可视中心管控设备实现形态而定。如果中心管控设备是服务器形态的设备,可选地,可以不包括显示器34和音频组件36;若中心管控设备是终端设备形态的设备,可选地,可以包括显示器34和音频组件36。Furthermore, as shown in FIG. 3, the central management and control device further includes: a display 34, a power supply component 35, an audio component 36 and other components. Only some of the components are schematically shown in FIG. 3, which does not mean that the central control equipment only includes the components shown in FIG. In addition, the components in the dashed box in Figure 3 are optional components, which may be determined by the implementation of the central control equipment. If the central management and control device is a server-shaped device, it may optionally not include the display 34 and the audio component 36; if the central management and control device is a terminal device-type device, it may optionally include the display 34 and the audio component 36.
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被一个或多个处理器执行时,致使一个或多个处理器实现上述服务提供方法或资源调度方法实施例中可由中心管控设备执行的各步骤或操作。Correspondingly, an embodiment of the present application also provides a computer-readable storage medium storing a computer program. When the computer program is executed by one or more processors, one or more processors are caused to implement the foregoing service providing method or resource scheduling method. In the embodiment, the steps or operations that can be performed by the central control device.
图4为本申请示例性实施例提供的一种边缘管控设备的结构示意图。如图4所示,该设备包括:存储器41和处理器42。FIG. 4 is a schematic structural diagram of an edge management and control device provided by an exemplary embodiment of this application. As shown in FIG. 4, the device includes: a memory 41 and a processor 42.
存储器41,用于存储计算机程序,并可被配置为存储其它各种数据以支持在边缘管控设备上的操作。这些数据的示例包括用于在边缘管控设备上操作的任何应用程序或方 法的指令,消息,图片,视频等。The memory 41 is used to store computer programs, and can be configured to store various other data to support operations on edge management and control devices. Examples of these data include instructions, messages, pictures, videos, etc. for any application or method that is used to operate on edge control devices.
处理器42,与存储器41耦合,用于执行存储器41中的计算机程序,以用于:获取中心管控设备提供的目标边缘云节点中被调度的资源信息以及为目标边缘云节点提供的镜像;目标边缘云节点是中心管控设备所属网络***中被调度的边缘云节点;根据资源信息控制目标边缘云节点中相应资源设备进行资源分配或预留;将镜像提供给相应资源设备,以供相应资源设备利用分配或预留的资源提供相应云计算服务。The processor 42, coupled with the memory 41, is configured to execute the computer program in the memory 41 to obtain the scheduled resource information in the target edge cloud node provided by the central management and control device and the mirror image provided for the target edge cloud node; The edge cloud node is the scheduled edge cloud node in the network system to which the central control device belongs; the corresponding resource device in the target edge cloud node is controlled according to the resource information to allocate or reserve resources; the image is provided to the corresponding resource device for the corresponding resource device Use allocated or reserved resources to provide corresponding cloud computing services.
在一可选实施例中,处理器42还用于:在根据资源信息控制相应资源设备进行资源分配或预留之后,监控相应资源设备的资源预留情况,在资源分配或预留成功的情况下,通知中心管控设备记录相应的资源分配或预留成功信息;或者,在资源分配或预留失败的情况下,将资源分配或预留失败原因上报给中心管控设备,以供中心管控设备重新确定新的目标边缘云节点。In an optional embodiment, the processor 42 is further configured to: after controlling the corresponding resource device to perform resource allocation or reservation according to the resource information, monitor the resource reservation of the corresponding resource device, and if the resource allocation or reservation is successful , Notify the central control device to record the corresponding resource allocation or reservation success information; or, in the case of resource allocation or reservation failure, report the reason for the resource allocation or reservation failure to the central control device for the central control device to resume Determine the new target edge cloud node.
在一可选实施例中,如图4所示,该边缘管控设备还包括:通信组件43。处理器42还用于:通过通信组件43向中心管控设备发送资源释放申请,该资源释放申请包括资源释放原因;通过通信组件43接收中心管控设备在确定资源释放原因通过审核后发送的资源释放通知;根据资源释放通知,通知目标边缘云节点中相应资源设备进行资源释放。In an optional embodiment, as shown in FIG. 4, the edge management and control device further includes: a communication component 43. The processor 42 is further configured to: send a resource release request to the central management and control device through the communication component 43, and the resource release request includes the reason for the resource release; and receive, through the communication component 43, the resource release notification sent by the central management and control device after the reason for the resource release is determined and approved. ; According to the resource release notification, notify the corresponding resource device in the target edge cloud node to release the resource.
在一可选实施例中,处理器42还用于:监控目标边缘云节点中的资源使用率;在资源使用率超过设定使用率上限值的情况下,通过通信组件43向中心管控设备发送资源增加申请,以请求中心管控设备为目标边缘云节点增加资源;或者,在资源使用率地域设定使用率下限值的情况下,通过通信组件43向中心管控设备发送资源减少申请,以请求中心管控设备为目标边缘云节点减少资源。In an optional embodiment, the processor 42 is further configured to: monitor the resource usage rate in the target edge cloud node; in the case that the resource usage rate exceeds the set usage rate upper limit, send the communication component 43 to the central control device Send a resource increase request to request the central management and control device as the target edge cloud node to increase resources; or, when the lower limit of the utilization rate is set in the resource utilization rate region, send a resource reduction request to the central management and control device through the communication component 43 to Request the central control equipment to reduce resources for the target edge cloud node.
可选地,为了降低资源增加或减少的合理性,避免过度频繁的申请资源增加或减少,还可以设定一时间阈值。则,处理器42具体用于:监控目标边缘云节点中的资源使用率,若资源使用率超过设定使用率上限值,且超过设定使用率上限值的时间达到设定的时间阈值,通过通信组件43向中心管控设备发送资源增加申请。同理,处理器42具体用于:监控目标边缘云节点中的资源使用率,若资源使用率低于设定使用率下限值,且低于设定使用率下限值的时间达到设定的时间阈值,通过通信组件43向中心管控设备发送资源减少申请。Optionally, in order to reduce the rationality of resource increase or decrease and avoid excessively frequent application for resource increase or decrease, a time threshold may also be set. Then, the processor 42 is specifically configured to: monitor the resource utilization rate in the target edge cloud node, if the resource utilization rate exceeds the set utilization rate upper limit, and the time exceeding the set utilization rate upper limit reaches the set time threshold , Through the communication component 43 to send a resource increase request to the central management and control device. In the same way, the processor 42 is specifically configured to: monitor the resource usage rate in the target edge cloud node, and if the resource usage rate is lower than the set usage rate lower limit, and the time below the set usage rate lower limit reaches the set The time threshold of, the resource reduction request is sent to the central management and control device through the communication component 43.
进一步,如图4所示,该边缘管控设备还包括:显示器44、电源组件45和音频组件46等其它组件。图4中仅示意性给出部分组件,并不意味着边缘管控设备只包括图4所示组件。另外,图4中虚线框内的组件为可选组件,具体可视边缘管控设备实现形态 而定。如果边缘管控设备是服务器形态的设备,可选地,可以不包括显示器44和音频组件46;若边缘管控设备是终端设备形态的设备,可选地,可以包括显示器44和音频组件46。Further, as shown in FIG. 4, the edge management and control device further includes: a display 44, a power supply component 45, an audio component 46 and other components. Only some components are schematically shown in FIG. 4, which does not mean that the edge management and control device only includes the components shown in FIG. 4. In addition, the components in the dashed box in Figure 4 are optional components, depending on the implementation of the edge control equipment. If the edge management and control device is a server type device, optionally, the display 44 and the audio component 46 may not be included; if the edge management and control device is a terminal device type, it may optionally include the display 44 and the audio component 46.
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被一个或多个处理器执行时,致使一个或多个处理器实现上述方法实施例中可由边缘管控设备执行的各步骤或操作。Correspondingly, an embodiment of the present application also provides a computer-readable storage medium storing a computer program. When the computer program is executed by one or more processors, the one or more processors can implement the above method and the embodiments can be controlled by the edge. Steps or operations performed by the equipment.
上述图3和图4中的存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。The memory in Figures 3 and 4 above can be implemented by any type of volatile or non-volatile storage devices or their combination, such as static random access memory (SRAM), electrically erasable programmable read-only memory ( EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
上述图3和图4中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还可以包括近场通信(NFC)模块,射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术等。The communication components in Figures 3 and 4 are configured to facilitate wired or wireless communication between the device where the communication component is located and other devices. The device where the communication component is located can access a wireless network based on communication standards, such as WiFi, 2G or 3G, or a combination of them. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component may further include a near field communication (NFC) module, radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, and Bluetooth (BT) technology Wait.
上述图3和图4中的显示器包括屏幕,其屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。The display in FIGS. 3 and 4 described above includes a screen, and the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, sliding, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure related to the touch or slide operation.
上述图3和图4中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理***,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。The power components in Figures 3 and 4 above provide power for various components of the equipment where the power components are located. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device where the power supply component is located.
上述图3和图4中的音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(MIC),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。The audio components in Figures 3 and 4 described above may be configured to output and/or input audio signals. For example, the audio component includes a microphone (MIC). When the device where the audio component is located is in an operating mode, such as call mode, recording mode, and voice recognition mode, the microphone is configured to receive external audio signals. The received audio signal can be further stored in a memory or sent via a communication component. In some embodiments, the audio component further includes a speaker for outputting audio signals.
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowcharts and/or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and/or block in the flowchart and/or block diagram, and the combination of processes and/or blocks in the flowchart and/or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing equipment to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing equipment are generated It is a device that realizes the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction device. The device implements the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment. The instructions provide steps for implementing functions specified in a flow or multiple flows in the flowchart and/or a block or multiple blocks in the block diagram.
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, the computing device includes one or more processors (CPU), input/output interfaces, network interfaces, and memory.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。The memory may include non-permanent memory in computer readable media, random access memory (RAM) and/or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). Memory is an example of computer readable media.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁 带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media include permanent and non-permanent, removable and non-removable media, and information storage can be realized by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical storage, Magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media can be used to store information that can be accessed by computing devices. According to the definition in this article, computer-readable media does not include transitory media, such as modulated data signals and carrier waves.
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。It should also be noted that the terms "include", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, product or equipment including a series of elements not only includes those elements, but also includes Other elements that are not explicitly listed, or include elements inherent to this process, method, commodity, or equipment. If there are no more restrictions, the element defined by the sentence "including a..." does not exclude the existence of other identical elements in the process, method, commodity, or equipment that includes the element.
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。The above descriptions are only examples of this application and are not used to limit this application. For those skilled in the art, this application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application shall be included in the scope of the claims of this application.

Claims (32)

  1. 一种网络***,其特征在于,包括:中心管控设备,边缘管控设备,以及至少一个边缘云节点;A network system, characterized by comprising: a central management and control device, an edge management and control device, and at least one edge cloud node;
    所述中心管控设备,用于根据服务需求描述信息,对所述至少一个边缘云节点进行资源调度,并为所述至少一个边缘云节点中被调度的资源提供镜像;The central management and control device is configured to perform resource scheduling on the at least one edge cloud node according to service demand description information, and provide a mirror image for the scheduled resources in the at least one edge cloud node;
    所述边缘管控设备,用于配合所述中心管控设备对所述至少一个边缘云节点进行资源调度,并将所述镜像提供给所述至少一个边缘云节点中被调度的资源,以供所述至少一个边缘云节点中被调度的资源提供云计算服务。The edge management and control device is configured to cooperate with the central management and control device to perform resource scheduling on the at least one edge cloud node, and provide the image to the scheduled resource in the at least one edge cloud node for the The scheduled resource in at least one edge cloud node provides cloud computing services.
  2. 根据权利要求1所述的网络***,其特征在于,所述中心管控设备包括:The network system according to claim 1, wherein the central management and control device comprises:
    资源调度管控模块,用于根据所述服务需求描述信息,确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息,并将所述资源信息提供给所述边缘管控设备,以供所述边缘管控设备控制所述目标边缘云节点中相应资源设备进行资源分配或预留;The resource scheduling management and control module is used to determine the scheduled target edge cloud node and the scheduled resource information in the target edge cloud node according to the service demand description information, and provide the resource information to the edge management and control device , So that the edge management and control device controls the corresponding resource device in the target edge cloud node to allocate or reserve resources;
    镜像管控模块,用于获取云计算服务所需的镜像,将所述镜像提供给所述边缘管控设备,由所述边缘管控设备将所述镜像提供给所述目标边缘云节点中相应资源设备,以供所述相应资源设备利用分配或预留的资源提供所述云计算服务。The image management and control module is used to obtain the image required by the cloud computing service, provide the image to the edge management and control device, and the edge management and control device provides the image to the corresponding resource device in the target edge cloud node, So that the corresponding resource device uses allocated or reserved resources to provide the cloud computing service.
  3. 根据权利要求2所述的网络***,其特征在于,所述资源调度管控模块具体用于:The network system according to claim 2, wherein the resource scheduling management and control module is specifically configured to:
    从所述服务需求描述信息中,解析出边缘云节点选择参数和资源选择参数;Parse out the edge cloud node selection parameters and resource selection parameters from the service requirement description information;
    根据所述边缘云节点选择参数从所述至少一个边缘云节点中确定被调度的目标边缘云节点,并根据所述资源选择参数确定所述目标边缘云节点中被调度的资源信息。Determine the scheduled target edge cloud node from the at least one edge cloud node according to the edge cloud node selection parameter, and determine the scheduled resource information in the target edge cloud node according to the resource selection parameter.
  4. 根据权利要求3所述的网络***,其特征在于,所述边缘云节点选择参数包括:调度域和/或云计算服务的QoS要求;The network system according to claim 3, wherein the edge cloud node selection parameters include: scheduling domain and/or QoS requirements of cloud computing services;
    所述资源调度管控模块具体用于:结合所述至少一个边缘云节点的地理位置和资源剩余量,选择能够满足所述调度域和/或QoS要求的边缘云节点作为所述目标边缘云节点。The resource scheduling management and control module is specifically configured to select an edge cloud node that can meet the scheduling domain and/or QoS requirements as the target edge cloud node in combination with the geographic location and the remaining amount of resources of the at least one edge cloud node.
  5. 根据权利要求2所述的网络***,其特征在于,所述镜像管控模块具体用于:The network system according to claim 2, wherein the mirror management and control module is specifically configured to:
    从镜像库中获取云计算服务所需的镜像,将所述镜像提供给所述边缘管控设备,并将所述镜像的使用权限开放给云计算服务需求方;或者Obtain the image required by the cloud computing service from the image library, provide the image to the edge management and control device, and open the use right of the image to the cloud computing service demander; or
    接收云计算服务需求方提交的镜像,对所述镜像进行合法性校验,若所述镜像通过合法性校验,将所述镜像添加到镜像库中,并将所述镜像提供给所述边缘管控设备。Receive the image submitted by the cloud computing service demander, verify the legality of the image, if the image passes the legality check, add the image to the image library, and provide the image to the edge Control equipment.
  6. 根据权利要求2-5任一项所述的网络***,其特征在于,所述边缘管控设备包括:The network system according to any one of claims 2-5, wherein the edge management and control device comprises:
    资源调度服务模块,用于获取所述资源调度管控模块提供的所述资源信息,根据所述资源信息控制所述目标边缘云节点中相应资源设备进行资源分配或预留;The resource scheduling service module is configured to obtain the resource information provided by the resource scheduling management and control module, and control the corresponding resource device in the target edge cloud node to perform resource allocation or reservation according to the resource information;
    镜像服务模块,用于获取所述镜像管控模块提供的所述镜像,将所述镜像提供给所述相应资源设备,以供所述相应资源设备利用分配或预留的资源提供云计算服务。The image service module is configured to obtain the image provided by the image management and control module, and provide the image to the corresponding resource device, so that the corresponding resource device can use the allocated or reserved resources to provide cloud computing services.
  7. 根据权利要求6所述的网络***,其特征在于,所述资源调度服务模块还用于:在资源分配或预留成功的情况下,通知所述资源调度管控模块记录相应的资源分配或预留成功信息;或者,在资源分配或预留失败的情况下,将资源分配或预留失败原因上报给所述资源调度管控模块,以供所述资源调度管控模块重新确定新的目标边缘云节点。The network system according to claim 6, wherein the resource scheduling service module is further configured to: in the case of successful resource allocation or reservation, notify the resource scheduling management and control module to record the corresponding resource allocation or reservation Success information; or, in the case of resource allocation or reservation failure, report the resource allocation or reservation failure reason to the resource scheduling management and control module, so that the resource scheduling management and control module can re-determine a new target edge cloud node.
  8. 根据权利要求7所述的网络***,其特征在于,所述资源调度管控模块还用于:在所述云计算服务结束后或者根据所述资源调度服务模块的资源释放申请,向所述资源调度服务模块发送资源释放通知,以供所述资源调度服务模块通知所述目标边缘云节点中相应资源设备进行资源释放;The network system according to claim 7, wherein the resource scheduling management and control module is further configured to: after the end of the cloud computing service or according to a resource release request of the resource scheduling service module, send the resource scheduling The service module sends a resource release notification for the resource scheduling service module to notify the corresponding resource device in the target edge cloud node to release the resource;
    所述资源调度服务模块还用于:接收所述资源释放通知,根据所述资源释放通知,通知所述目标边缘云节点中相应资源设备进行资源释放。The resource scheduling service module is further configured to: receive the resource release notification, and according to the resource release notification, notify the corresponding resource device in the target edge cloud node to release the resource.
  9. 根据权利要求8所述的网络***,其特征在于,所述资源调度服务模块还用于:向所述资源调度管控模块发送资源释放申请,所述资源释放申请包括资源释放原因;The network system according to claim 8, wherein the resource scheduling service module is further configured to: send a resource release request to the resource scheduling management control module, the resource release request including a resource release reason;
    所述资源调度管控模块还用于:接收所述资源释放申请,对所述资源释放申请中的资源释放原因进行审核,并在审核通过的情况下,向所述资源调度服务模块发送资源释放通知。The resource scheduling management and control module is further configured to: receive the resource release request, review the resource release reason in the resource release request, and if the review is passed, send a resource release notification to the resource scheduling service module .
  10. 根据权利要求7所述的网络***,其特征在于,所述资源调度服务模块还用于:监控所述目标边缘云节点中的资源使用率,在资源使用率超过设定使用率上限值的情况下,向所述资源调度管控模块发送资源增加申请,或者,在资源使用率低于设定使用率下限值的情况下,向所述资源调度管控模块发送资源减少申请;The network system according to claim 7, wherein the resource scheduling service module is further configured to: monitor the resource usage rate in the target edge cloud node, and if the resource usage rate exceeds the upper limit of the set usage rate In a case, sending a resource increase request to the resource scheduling management and control module, or, when the resource usage rate is lower than a set usage rate lower limit, sending a resource reduction request to the resource scheduling management and control module;
    所述资源调度管控模块还用于:在接收到所述资源增加申请的情况下,判断所述目标边缘云节点中是否还有空余物理机,并在有空余物理机的情况下,将所述空余物理机作为可用资源添加到所述目标边缘云节点的资源列表中;或者,在接收到所述资源减少申请的情况下,判断所述目标边缘云节点是否适合减少资源,并在适合减少资源的情况下,将所述目标边缘云节点中存在的空余物理机从所述目标边缘云节点的资源列表中删除。The resource scheduling management and control module is further configured to: in the case of receiving the resource increase application, determine whether there are any spare physical machines in the target edge cloud node, and if there are spare physical machines, the The spare physical machine is added to the resource list of the target edge cloud node as an available resource; or, in the case of receiving the resource reduction request, it is determined whether the target edge cloud node is suitable for reducing resources, and when it is suitable for reducing resources In the case of, delete the spare physical machines existing in the target edge cloud node from the resource list of the target edge cloud node.
  11. 根据权利要求7所述的网络***,其特征在于,所述资源调度管控模块还用于:在当前目标边缘云节点的资源不足或故障的情况下,重新确定新的目标边缘云节点,以利用所述新的目标边缘云节点提供云计算服务。The network system according to claim 7, wherein the resource scheduling management and control module is further configured to: in the case of insufficient or faulty resources of the current target edge cloud node, re-determine a new target edge cloud node to use The new target edge cloud node provides cloud computing services.
  12. 根据权利要求6所述的网络***,其特征在于,所述中心管控设备还包括:运维管控模块;所述边缘管控设备还包括:运维服务模块;The network system according to claim 6, wherein the central management and control device further comprises: an operation and maintenance management and control module; the edge management and control device further comprises: an operation and maintenance service module;
    所述运维服务模块,用于对所述目标边缘云节点中根据所述镜像创建的实例的状态、资源用量和/或基础设施进行监控,并将监控信息上报给所述中心管控设备;The operation and maintenance service module is configured to monitor the status, resource usage and/or infrastructure of the instance created according to the image in the target edge cloud node, and report the monitoring information to the central management and control device;
    所述运维管控模块,用于接收所述运维服务模块上报的监控信息,根据所述监控信息对所述目标边缘云节点进行远程运维和/或日志管理。The operation and maintenance management and control module is configured to receive monitoring information reported by the operation and maintenance service module, and perform remote operation and maintenance and/or log management on the target edge cloud node according to the monitoring information.
  13. 根据权利要求1-5任一项所述的网络***,其特征在于,所述中心管控设备部署在一个或多个云计算数据中心中,或者部署在一个或多个传统数据中心中。The network system according to any one of claims 1 to 5, wherein the central management and control device is deployed in one or more cloud computing data centers, or deployed in one or more traditional data centers.
  14. 根据权利要求1-5任一项所述的网络***,其特征在于,每个边缘云节点中部署有边缘管控设备。The network system according to any one of claims 1-5, wherein an edge management and control device is deployed in each edge cloud node.
  15. 根据权利要求14所述的网络***,其特征在于,每个边缘云节点包括一台或多台资源设备,所述边缘管控设备集中部署在一台资源设备上或分散部署在多台资源设备上;或者The network system according to claim 14, wherein each edge cloud node includes one or more resource devices, and the edge management and control devices are deployed on one resource device or distributed on multiple resource devices. ;or
    每个边缘云节点中包括一台或多台专有设备,所述边缘管控设备集中部署在一台专有设备上或分散部署在多台专有设备上。Each edge cloud node includes one or more proprietary devices, and the edge management and control devices are centrally deployed on one dedicated device or distributed on multiple dedicated devices.
  16. 一种服务提供方法,其特征在于,包括:A service provision method, characterized in that it includes:
    根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度;Perform resource scheduling on at least one edge cloud node in the network system according to the service requirement description information;
    为所述至少一个边缘云节点中被调度的资源提供镜像,以利用所述至少一个边缘云节点中被调度的资源提供相应云计算服务。Provide a mirror image for the scheduled resource in the at least one edge cloud node, so as to use the scheduled resource in the at least one edge cloud node to provide a corresponding cloud computing service.
  17. 根据权利要求16所述的方法,其特征在于,根据服务需求描述信息,对网络***中至少一个边缘云节点进行资源调度,包括:The method according to claim 16, characterized in that, performing resource scheduling on at least one edge cloud node in the network system according to the service requirement description information comprises:
    根据所述服务需求描述信息,从所述至少一个边缘云节点中确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息;Determine the scheduled target edge cloud node and the scheduled resource information in the target edge cloud node from the at least one edge cloud node according to the service requirement description information;
    将所述资源信息提供给所述网络***中的边缘管控设备,以供所述边缘管控设备根据所述资源信息控制所述目标边缘云节点中相应资源设备进行资源分配或预留。The resource information is provided to the edge management and control device in the network system, so that the edge management and control device controls the corresponding resource device in the target edge cloud node to perform resource allocation or reservation according to the resource information.
  18. 根据权利要求17所述的方法,其特征在于,根据所述服务需求描述信息,从所述至少一个边缘云节点中确定被调度的目标边缘云节点及所述目标边缘云节点中被调 度的资源信息,包括:The method of claim 17, wherein the scheduled target edge cloud node and the scheduled resource in the target edge cloud node are determined from the at least one edge cloud node according to the service requirement description information Information, including:
    从所述服务需求描述信息中,解析出边缘云节点选择参数和资源选择参数;Parse out the edge cloud node selection parameters and resource selection parameters from the service requirement description information;
    根据所述边缘云节点选择参数,从所述至少一个边缘云节点中确定被调度的目标边缘云节点,并根据所述资源选择参数确定所述目标边缘云节点中被调度的资源信息。According to the edge cloud node selection parameter, determine the scheduled target edge cloud node from the at least one edge cloud node, and determine the scheduled resource information in the target edge cloud node according to the resource selection parameter.
  19. 根据权利要求18所述的方法,其特征在于,所述边缘云节点选择参数包括:调度域和/或云计算服务的QoS要求;The method according to claim 18, wherein the edge cloud node selection parameters include: scheduling domain and/or QoS requirements of cloud computing services;
    根据所述边缘云节点选择参数,从所述至少一个边缘云节点中确定被调度的目标边缘云节点,包括:According to the edge cloud node selection parameter, determining the scheduled target edge cloud node from the at least one edge cloud node includes:
    结合所述至少一个边缘云节点的地理位置和资源剩余量,选择能够满足所述调度域和/或QoS要求的边缘云节点作为所述目标边缘云节点。In combination with the geographic location and the remaining amount of resources of the at least one edge cloud node, an edge cloud node that can meet the scheduling domain and/or QoS requirements is selected as the target edge cloud node.
  20. 根据权利要求17所述的方法,其特征在于,为所述至少一个边缘云节点中被调度的资源提供镜像,包括:The method according to claim 17, wherein providing a mirror image for the scheduled resource in the at least one edge cloud node comprises:
    获取云计算服务所需的镜像;Obtain the image required for cloud computing services;
    将所述镜像提供给所述边缘管控设备,由所述边缘管控设备将所述镜像提供给所述目标边缘云节点中相应资源设备,以供所述相应资源设备利用分配或预留的资源提供所述云计算服务。The image is provided to the edge management and control device, and the edge management and control device provides the image to the corresponding resource device in the target edge cloud node, so that the corresponding resource device can use the allocated or reserved resource to provide The cloud computing service.
  21. 根据权利要求20所述的方法,其特征在于,所述获取云计算服务所需的镜像,包括:The method according to claim 20, wherein said obtaining the image required by the cloud computing service comprises:
    从镜像库中获取云计算服务所需的镜像,并将所述镜像的使用权限开放给云计算服务需求方;或者Obtain the image required by the cloud computing service from the image library, and open the use right of the image to the cloud computing service demander; or
    接收云计算服务需求方提交的镜像,并对所述镜像进行合法性校验;若所述镜像通过合法性校验,将所述镜像添加到镜像库中。Receive the image submitted by the cloud computing service demander, and perform a legality check on the image; if the image passes the legality check, add the image to the image library.
  22. 根据权利要求17-21任一项所述的方法,其特征在于,还包括以下至少一种操作:The method according to any one of claims 17-21, further comprising at least one of the following operations:
    在所述云计算服务结束后或者根据所述边缘管控设备的资源释放申请,向所述边缘管控设备发送资源释放通知,以供所述边缘管控设备通知所述目标边缘云节点中相应资源设备进行资源释放;After the cloud computing service ends or according to the resource release request of the edge management and control device, a resource release notification is sent to the edge management and control device so that the edge management and control device can notify the corresponding resource device in the target edge cloud node to perform Resource release
    接收所述边缘管控设备发送的资源增加申请,判断所述目标边缘云节点中是否还有空余物理机,并在有空余物理机的情况下,将所述空余物理机作为可用资源添加到所述目标边缘云节点的资源列表中;Receive the resource increase request sent by the edge management and control device, determine whether there are spare physical machines in the target edge cloud node, and if there are spare physical machines, add the spare physical machines as available resources to the In the resource list of the target edge cloud node;
    接收所述边缘管控设备发送的资源减少申请,判断所述目标边缘云节点是否适合减 少资源,并在适合减少资源的情况下,将所述目标边缘云节点中存在的空余物理机从所述目标边缘云节点的资源列表中删除;Receive a resource reduction request sent by the edge management and control device, determine whether the target edge cloud node is suitable for resource reduction, and if it is suitable for resource reduction, remove the spare physical machine existing in the target edge cloud node from the target Delete from the resource list of the edge cloud node;
    接收所述边缘管控设备上报的监控信息,根据所述监控信息对所述目标边缘云节点进行远程运维和/或日志管理,所述监控信息是所述边缘管控设备对所述目标边缘云节点中根据所述镜像创建的应用实例的状态、资源用量和/或基础设施进行监控得到的。Receive the monitoring information reported by the edge management and control device, and perform remote operation and maintenance and/or log management on the target edge cloud node according to the monitoring information. The monitoring information is that the edge management and control device performs remote operation and maintenance and/or log management on the target edge cloud node. Obtained by monitoring the status, resource usage and/or infrastructure of the application instance created in the image.
  23. 一种服务提供方法,其特征在于,包括:A service provision method, characterized in that it includes:
    获取中心管控设备提供的目标边缘云节点中被调度的资源信息以及为所述目标边缘云节点提供的镜像;所述目标边缘云节点是所述中心管控设备所属网络***中被调度的边缘云节点;Obtain the scheduled resource information in the target edge cloud node provided by the central management and control device and the image provided for the target edge cloud node; the target edge cloud node is the scheduled edge cloud node in the network system to which the central management and control device belongs ;
    根据所述资源信息控制所述目标边缘云节点中相应资源设备进行资源分配或预留;Controlling the corresponding resource device in the target edge cloud node to allocate or reserve resources according to the resource information;
    将所述镜像提供给所述相应资源设备,以供所述相应资源设备利用分配或预留的资源提供相应云计算服务。The image is provided to the corresponding resource device, so that the corresponding resource device uses the allocated or reserved resource to provide the corresponding cloud computing service.
  24. 根据权利要求23所述的方法,其特征在于,还包括:The method according to claim 23, further comprising:
    向所述中心管控设备发送资源释放申请,所述资源释放申请包括资源释放原因;Sending a resource release request to the central management and control device, where the resource release request includes a resource release reason;
    接收所述中心管控设备在确定所述资源释放原因通过审核后发送的资源释放通知;Receiving a resource release notification sent by the central management and control device after determining the reason for the resource release and passing the review;
    根据所述资源释放通知,通知所述目标边缘云节点中相应资源设备进行资源释放。According to the resource release notification, notify the corresponding resource device in the target edge cloud node to release the resource.
  25. 根据权利要求23或24所述的方法,其特征在于,还包括:The method according to claim 23 or 24, further comprising:
    监控所述目标边缘云节点中的资源使用率;Monitoring the resource usage rate in the target edge cloud node;
    在资源使用率超过设定使用率上限值的情况下,向所述中心管控设备发送资源增加申请,以请求所述中心管控设备为所述目标边缘云节点增加资源;In the case that the resource usage rate exceeds the upper limit of the set usage rate, sending a resource increase request to the central management and control device to request the central management and control device to increase resources for the target edge cloud node;
    在资源使用率低于设定使用率下限值的情况下,向所述中心管控设备发送资源减少申请,以请求所述中心管控设备为所述目标边缘云节点减少资源。In the case that the resource usage rate is lower than the set usage rate lower limit, a resource reduction request is sent to the central management and control device to request the central management and control device to reduce resources for the target edge cloud node.
  26. 一种边缘管控设备,其特征在于,包括:存储器和处理器;An edge management and control device, which is characterized by comprising: a memory and a processor;
    所述存储器,用于存储计算机程序;当所述计算机程序被所述处理器执行时,致使所述处理器实现权利要求23-25任一项所述方法中的步骤。The memory is used to store a computer program; when the computer program is executed by the processor, the processor is caused to implement the steps in the method of any one of claims 23-25.
  27. 一种存储有计算机程序的计算机可读存储介质,其特征在于,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现权利要求23-25任一项所述方法中的步骤。A computer-readable storage medium storing a computer program, wherein when the computer program is executed by one or more processors, the one or more processors are caused to implement any one of claims 23-25 The steps in the method.
  28. 一种网络***,其特征在于,包括:中心管控设备,以及至少一个边缘云节点;所述中心管控设备,用于根据服务需求描述信息,对所述至少一个边缘云节点进行资源 调度,并为所述至少一个边缘云节点中被调度的资源提供镜像,以利用所述至少一个边缘云节点中被调度的资源提供相应云计算服务。A network system, characterized by comprising: a central management and control device, and at least one edge cloud node; the central management and control device is configured to perform resource scheduling on the at least one edge cloud node according to service demand description information, and The scheduled resources in the at least one edge cloud node provide mirroring, so as to use the scheduled resources in the at least one edge cloud node to provide corresponding cloud computing services.
  29. 一种网络***,其特征在于,包括:中心管控设备,边缘管控设备,以及至少一个边缘云节点;A network system, characterized by comprising: a central management and control device, an edge management and control device, and at least one edge cloud node;
    所述中心管控设备,用于根据资源需求描述信息,从所述至少一个边缘云节点中确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息,将所述资源信息提供给所述边缘管控设备;The central management and control device is configured to determine the scheduled target edge cloud node and the scheduled resource information in the target edge cloud node from the at least one edge cloud node according to resource demand description information, and combine the resource information Provided to the edge management and control equipment;
    所述边缘管控设备,用于获取所述中心管控设备提供的所述资源信息,根据所述资源信息控制所述目标边缘节点中相应资源设备进行资源分配或预留。The edge management and control device is configured to obtain the resource information provided by the central management and control device, and control the corresponding resource device in the target edge node to perform resource allocation or reservation according to the resource information.
  30. 一种资源调度方法,其特征在于,包括:A resource scheduling method, characterized by comprising:
    根据资源需求描述信息,从网络***的至少一个边缘云节点中确定被调度的目标边缘云节点及所述目标边缘云节点中被调度的资源信息;According to the resource requirement description information, determine the scheduled target edge cloud node and the scheduled resource information in the target edge cloud node from at least one edge cloud node of the network system;
    将所述资源信息提供给所述网络***中的边缘管控设备,以供所述边缘管控设备根据所述资源信息控制所述目标边缘节点中相应资源设备进行资源分配或预留。The resource information is provided to the edge management and control device in the network system, so that the edge management and control device controls the corresponding resource device in the target edge node to perform resource allocation or reservation according to the resource information.
  31. 一种中心管控设备,其特征在于,包括:存储器和处理器;A central management and control device, which is characterized by comprising: a memory and a processor;
    所述存储器,用于存储计算机程序;当所述计算机程序被所述处理器执行时,致使所述处理器实现权利要求16-22、30任一项所述方法中的步骤。The memory is used to store a computer program; when the computer program is executed by the processor, the processor is caused to implement the steps in the method of any one of claims 16-22 and 30.
  32. 一种存储有计算机程序的计算机可读存储介质,其特征在于,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现权利要求16-22、30任一项所述方法中的步骤。A computer-readable storage medium storing a computer program, wherein when the computer program is executed by one or more processors, the one or more processors are caused to implement any of claims 16-22, 30 One of the steps in the described method.
PCT/CN2020/081568 2019-04-08 2020-03-27 Network system, service provision and resource scheduling method, device, and storage medium WO2020207264A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910277898.X 2019-04-08
CN201910277898.XA CN111800283B (en) 2019-04-08 2019-04-08 Network system, service providing and resource scheduling method, device and storage medium

Publications (1)

Publication Number Publication Date
WO2020207264A1 true WO2020207264A1 (en) 2020-10-15

Family

ID=72750618

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/081568 WO2020207264A1 (en) 2019-04-08 2020-03-27 Network system, service provision and resource scheduling method, device, and storage medium

Country Status (2)

Country Link
CN (2) CN111800283B (en)
WO (1) WO2020207264A1 (en)

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112148462A (en) * 2020-10-20 2020-12-29 上海新炬网络信息技术股份有限公司 Jenkins-based CICD process processing method
CN112738158A (en) * 2020-12-11 2021-04-30 深圳供电局有限公司 Information transmission method and device, computer equipment and storage medium
CN112799789A (en) * 2021-03-22 2021-05-14 腾讯科技(深圳)有限公司 Node cluster management method, device, equipment and storage medium
CN112817818A (en) * 2021-01-26 2021-05-18 北京交通大学 Method for monitoring time of deploying running program on cloud by edge security node
CN112882790A (en) * 2020-12-31 2021-06-01 华数云科技有限公司 Cloud edge cooperative management method based on distributed cloud platform
CN113114656A (en) * 2021-04-07 2021-07-13 丁志勇 Infrastructure layout method based on edge cloud computing
CN113162985A (en) * 2021-03-25 2021-07-23 北京赛博云睿智能科技有限公司 Lightweight containerized integration and hierarchical domain sharing method and system for edge resources
CN113157446A (en) * 2021-04-09 2021-07-23 联通(广东)产业互联网有限公司 Cloud edge cooperative resource allocation method, device, equipment and medium
CN113438678A (en) * 2021-07-06 2021-09-24 中国联合网络通信集团有限公司 Method and device for distributing cloud resources for network slices
CN113467816A (en) * 2021-06-28 2021-10-01 国网上海市电力公司 Management platform for remote safe operation and maintenance of automation system based on virtualization
CN113535390A (en) * 2021-06-28 2021-10-22 山东师范大学 Method, system, device and medium for distributing multi-access edge computing node resources
CN113572821A (en) * 2021-07-05 2021-10-29 山东师范大学 Edge cloud node task cooperative processing method and system
CN113703394A (en) * 2021-08-26 2021-11-26 浙江九州云信息科技有限公司 Cutter monitoring and managing method and system based on edge calculation
CN113726547A (en) * 2021-07-14 2021-11-30 阿里巴巴新加坡控股有限公司 Network system, network configuration method and equipment
CN113783953A (en) * 2021-08-31 2021-12-10 上海慧程智能***有限公司 Industrial Internet of things network management and control method and system based on cloud edge cooperation
CN113938816A (en) * 2021-09-10 2022-01-14 中国联合网络通信集团有限公司 Computing resource scheduling method and device
CN114390371A (en) * 2020-10-19 2022-04-22 ***通信集团甘肃有限公司 Electric quantity scheduling method and device and electronic equipment
CN114465872A (en) * 2021-12-24 2022-05-10 苏州浪潮智能科技有限公司 Method, device and equipment for adjusting edge computing resources and storage medium
CN114500539A (en) * 2022-04-14 2022-05-13 浙江大云物联科技有限公司 Edge application deployment method and device in intelligent street lamp system and readable storage medium
CN114500722A (en) * 2022-01-25 2022-05-13 北京百度网讯科技有限公司 Method, device, electronic equipment and medium for distributing application program images
CN114553964A (en) * 2020-11-20 2022-05-27 中移动信息技术有限公司 Control method, device and equipment of simulcast system and simulcast system
CN114666332A (en) * 2022-03-29 2022-06-24 北京奕斯伟计算技术有限公司 Data transmission method, edge box, edge cloud and data transmission system
CN114697308A (en) * 2020-12-14 2022-07-01 ***通信有限公司研究院 Edge node application updating method and device
CN114793339A (en) * 2022-04-28 2022-07-26 西安交通大学 Edge network node deployment method and system for automobile welding workshop
CN115002229A (en) * 2022-06-08 2022-09-02 阿里巴巴(中国)有限公司 Edge cloud network system, scheduling method, device, system and storage medium
CN115022045A (en) * 2022-06-02 2022-09-06 联通(广东)产业互联网有限公司 Data processing method and system based on edge cloud
CN115086324A (en) * 2022-06-27 2022-09-20 中国电信股份有限公司 Service chain allocation method and system, computer device and storage medium
CN115102953A (en) * 2022-04-13 2022-09-23 北京智芯微电子科技有限公司 Power distribution network cloud edge terminal cooperative control system and method
CN115242662A (en) * 2022-09-22 2022-10-25 音信云(武汉)信息技术有限公司 Data resource allocation method and device based on cloud computing
CN115361389A (en) * 2022-10-20 2022-11-18 阿里巴巴(中国)有限公司 Cloud computing instance creation method and device
CN115442375A (en) * 2022-11-08 2022-12-06 深圳市亲邻科技有限公司 Property digital management system based on cloud edge cooperation technology
CN115622762A (en) * 2022-10-08 2023-01-17 中国人民解放军国防科技大学 Cloud edge data distribution method based on block chain and cross-chain interaction method
WO2023036240A1 (en) * 2021-09-08 2023-03-16 中兴通讯股份有限公司 Resource scheduling method and apparatus, and computer device and readable medium
CN116055496A (en) * 2022-12-30 2023-05-02 广州趣研网络科技有限公司 Monitoring data acquisition method and device, electronic equipment and storage medium
CN116436800A (en) * 2023-06-13 2023-07-14 新华三技术有限公司 Resource scheduling method and device
CN116954869A (en) * 2023-09-18 2023-10-27 武汉信安珞珈科技有限公司 Task scheduling system, method and equipment
CN117112242A (en) * 2023-10-24 2023-11-24 纬创软件(武汉)有限公司 Resource node allocation method and system in cloud computing system
CN117255134A (en) * 2023-11-16 2023-12-19 北京易二零环境股份有限公司 Data transmission method based on cloud edge cooperation
WO2023241674A1 (en) * 2022-06-16 2023-12-21 华为云计算技术有限公司 Edge node deployment method based on cloud computing technology, and cloud management platform
CN112650478B (en) * 2021-01-04 2024-03-26 中车青岛四方车辆研究所有限公司 Dynamic construction method, system and equipment for embedded software development platform

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112583898B (en) * 2020-11-30 2023-08-15 北京百度网讯科技有限公司 Business process arrangement method, device and readable medium
CN112710915B (en) * 2020-12-18 2024-02-20 北京百度网讯科技有限公司 Method, device, electronic equipment and computer storage medium for monitoring power equipment
CN113296903A (en) * 2021-02-01 2021-08-24 阿里巴巴集团控股有限公司 Edge cloud system, edge control method, control node and storage medium
CN112910713A (en) * 2021-03-02 2021-06-04 山东省计算中心(国家超级计算济南中心) Cloud-edge data distribution transmission method, edge node, control center and storage medium
CN113259359B (en) * 2021-05-21 2022-08-02 重庆紫光华山智安科技有限公司 Edge node capability supplementing method, system, medium and electronic terminal
CN113676511B (en) * 2021-07-13 2024-03-12 阿里巴巴新加坡控股有限公司 Cloud storage method, system, equipment and storage medium
CN113497832A (en) * 2021-07-14 2021-10-12 中国联合网络通信集团有限公司 Remote maintenance system, method and server
CN113676512B (en) * 2021-07-14 2024-03-08 阿里巴巴新加坡控股有限公司 Network system, resource processing method and equipment
CN113726846B (en) * 2021-07-14 2024-03-05 阿里巴巴新加坡控股有限公司 Edge cloud system, resource scheduling method, equipment and storage medium
CN113342478B (en) * 2021-08-04 2022-02-01 阿里云计算有限公司 Resource management method, device, network system and storage medium
CN113630616A (en) * 2021-08-11 2021-11-09 上海哔哩哔哩科技有限公司 Live broadcast edge node resource control method and system
CN113839995A (en) * 2021-09-06 2021-12-24 阿里巴巴(中国)有限公司 Cross-domain resource management system, method, device and storage medium
CN114285843B (en) * 2021-12-02 2023-07-04 中国联合网络通信集团有限公司 Application distribution method, device, system, electronic equipment and readable storage medium
CN114398203A (en) * 2021-12-14 2022-04-26 ***数智科技有限公司 Cloud disaster recovery system, method, electronic device and storage medium
CN114826869B (en) * 2022-03-04 2023-11-28 阿里巴巴(中国)有限公司 Device management method and device management system
CN114726871A (en) * 2022-03-22 2022-07-08 阿里巴巴(中国)有限公司 Data synchronization method, device and network system
CN114567648A (en) * 2022-03-24 2022-05-31 阿里巴巴(中国)有限公司 Distributed cloud system
CN115086336A (en) * 2022-06-09 2022-09-20 重庆吼吼科技有限公司 Industrial Internet platform equipment data acquisition driving P2P downloading method and system
CN115002810B (en) * 2022-08-01 2023-01-13 阿里巴巴达摩院(杭州)科技有限公司 Resource configuration method, private network control method, edge cloud server and equipment
CN115361388B (en) * 2022-10-20 2023-04-11 阿里巴巴(中国)有限公司 Resource scheduling method and device in edge cloud computing system
CN115442374B (en) * 2022-11-07 2023-03-31 阿里巴巴(中国)有限公司 Signaling transmission method and device
CN117499313B (en) * 2024-01-02 2024-05-03 中移(苏州)软件技术有限公司 Request control method, device, storage medium and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160150467A1 (en) * 2014-11-20 2016-05-26 At&T Intellectual Property I, L.P. Network edge based access network discovery and selection
CN105975330A (en) * 2016-06-27 2016-09-28 华为技术有限公司 Virtual network function deployment method, device and system adopting NEC (network edge computing)
CN107404733A (en) * 2017-08-22 2017-11-28 山东省计算中心(国家超级计算济南中心) A kind of 5G method of mobile communication and system based on MEC and layering SDN
WO2017206001A1 (en) * 2016-05-28 2017-12-07 华为技术有限公司 Method for migrating application in mobile edge system, and related device and system
CN108737271A (en) * 2017-04-14 2018-11-02 华为技术有限公司 A kind of packet routing method, apparatus and system
CN109302483A (en) * 2018-10-17 2019-02-01 网宿科技股份有限公司 A kind of management method and system of application program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103297507B (en) * 2013-05-13 2017-10-20 西安电子科技大学 Cloud computing operation system and the method for providing a user service
CN107370802A (en) * 2017-07-10 2017-11-21 中国人民解放军国防科学技术大学 A kind of collaboration storage dispatching method based on alternating direction multiplier method
CN108833166B (en) * 2018-06-19 2021-07-27 中国联合网络通信集团有限公司 Edge cloud message forwarding method and system and network message forwarding method and system
CN109491790B (en) * 2018-11-02 2021-08-27 中山大学 Container-based industrial Internet of things edge computing resource allocation method and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160150467A1 (en) * 2014-11-20 2016-05-26 At&T Intellectual Property I, L.P. Network edge based access network discovery and selection
WO2017206001A1 (en) * 2016-05-28 2017-12-07 华为技术有限公司 Method for migrating application in mobile edge system, and related device and system
CN105975330A (en) * 2016-06-27 2016-09-28 华为技术有限公司 Virtual network function deployment method, device and system adopting NEC (network edge computing)
CN108737271A (en) * 2017-04-14 2018-11-02 华为技术有限公司 A kind of packet routing method, apparatus and system
CN107404733A (en) * 2017-08-22 2017-11-28 山东省计算中心(国家超级计算济南中心) A kind of 5G method of mobile communication and system based on MEC and layering SDN
CN109302483A (en) * 2018-10-17 2019-02-01 网宿科技股份有限公司 A kind of management method and system of application program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PREMSANKAR GOPIKA: "Edge Computing for the Internet of Things: A Case Study", IEEE INTERNET OF THINGS JOURNAL, vol. 5, no. 2, 30 April 2018 (2018-04-30), XP011680868, DOI: 20200612151524A *

Cited By (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114390371A (en) * 2020-10-19 2022-04-22 ***通信集团甘肃有限公司 Electric quantity scheduling method and device and electronic equipment
CN114390371B (en) * 2020-10-19 2023-08-15 ***通信集团甘肃有限公司 Electric quantity scheduling method and device and electronic equipment
CN112148462B (en) * 2020-10-20 2023-03-28 上海新炬网络信息技术股份有限公司 Jenkins-based CICD process processing method
CN112148462A (en) * 2020-10-20 2020-12-29 上海新炬网络信息技术股份有限公司 Jenkins-based CICD process processing method
CN114553964A (en) * 2020-11-20 2022-05-27 中移动信息技术有限公司 Control method, device and equipment of simulcast system and simulcast system
CN112738158A (en) * 2020-12-11 2021-04-30 深圳供电局有限公司 Information transmission method and device, computer equipment and storage medium
CN112738158B (en) * 2020-12-11 2022-11-25 深圳供电局有限公司 Information transmission method, information transmission device, computer equipment and storage medium
CN114697308A (en) * 2020-12-14 2022-07-01 ***通信有限公司研究院 Edge node application updating method and device
CN112882790A (en) * 2020-12-31 2021-06-01 华数云科技有限公司 Cloud edge cooperative management method based on distributed cloud platform
CN112650478B (en) * 2021-01-04 2024-03-26 中车青岛四方车辆研究所有限公司 Dynamic construction method, system and equipment for embedded software development platform
CN112817818A (en) * 2021-01-26 2021-05-18 北京交通大学 Method for monitoring time of deploying running program on cloud by edge security node
CN112817818B (en) * 2021-01-26 2023-04-14 北京交通大学 Method for monitoring time of deploying running program on cloud by edge security node
CN112799789B (en) * 2021-03-22 2023-08-11 腾讯科技(深圳)有限公司 Node cluster management method, device, equipment and storage medium
CN112799789A (en) * 2021-03-22 2021-05-14 腾讯科技(深圳)有限公司 Node cluster management method, device, equipment and storage medium
CN113162985A (en) * 2021-03-25 2021-07-23 北京赛博云睿智能科技有限公司 Lightweight containerized integration and hierarchical domain sharing method and system for edge resources
CN113162985B (en) * 2021-03-25 2022-11-25 北京赛博云睿智能科技有限公司 Edge resource lightweight containerization integration and hierarchical domain sharing method and system
CN113114656B (en) * 2021-04-07 2022-11-18 北京中嘉和信通信技术有限公司 Infrastructure layout method based on edge cloud computing
CN113114656A (en) * 2021-04-07 2021-07-13 丁志勇 Infrastructure layout method based on edge cloud computing
CN113157446A (en) * 2021-04-09 2021-07-23 联通(广东)产业互联网有限公司 Cloud edge cooperative resource allocation method, device, equipment and medium
CN113535390B (en) * 2021-06-28 2024-03-26 山东师范大学 Multi-access edge computing node resource allocation method, system, equipment and medium
CN113535390A (en) * 2021-06-28 2021-10-22 山东师范大学 Method, system, device and medium for distributing multi-access edge computing node resources
CN113467816A (en) * 2021-06-28 2021-10-01 国网上海市电力公司 Management platform for remote safe operation and maintenance of automation system based on virtualization
CN113572821A (en) * 2021-07-05 2021-10-29 山东师范大学 Edge cloud node task cooperative processing method and system
CN113438678A (en) * 2021-07-06 2021-09-24 中国联合网络通信集团有限公司 Method and device for distributing cloud resources for network slices
CN113726547B (en) * 2021-07-14 2023-08-15 阿里巴巴新加坡控股有限公司 Network system, network configuration method and device
CN113726547A (en) * 2021-07-14 2021-11-30 阿里巴巴新加坡控股有限公司 Network system, network configuration method and equipment
CN113703394A (en) * 2021-08-26 2021-11-26 浙江九州云信息科技有限公司 Cutter monitoring and managing method and system based on edge calculation
CN113783953A (en) * 2021-08-31 2021-12-10 上海慧程智能***有限公司 Industrial Internet of things network management and control method and system based on cloud edge cooperation
WO2023036240A1 (en) * 2021-09-08 2023-03-16 中兴通讯股份有限公司 Resource scheduling method and apparatus, and computer device and readable medium
CN113938816A (en) * 2021-09-10 2022-01-14 中国联合网络通信集团有限公司 Computing resource scheduling method and device
CN113938816B (en) * 2021-09-10 2023-04-28 中国联合网络通信集团有限公司 Computing power resource scheduling method and device
CN114465872A (en) * 2021-12-24 2022-05-10 苏州浪潮智能科技有限公司 Method, device and equipment for adjusting edge computing resources and storage medium
CN114465872B (en) * 2021-12-24 2023-07-25 苏州浪潮智能科技有限公司 Edge computing resource adjusting method, device, equipment and storage medium
CN114500722A (en) * 2022-01-25 2022-05-13 北京百度网讯科技有限公司 Method, device, electronic equipment and medium for distributing application program images
CN114500722B (en) * 2022-01-25 2023-10-17 北京百度网讯科技有限公司 Method, device, electronic equipment and medium for distributing application program mirror image
CN114666332A (en) * 2022-03-29 2022-06-24 北京奕斯伟计算技术有限公司 Data transmission method, edge box, edge cloud and data transmission system
CN115102953A (en) * 2022-04-13 2022-09-23 北京智芯微电子科技有限公司 Power distribution network cloud edge terminal cooperative control system and method
CN115102953B (en) * 2022-04-13 2023-08-08 北京智芯微电子科技有限公司 Power distribution network Yun Bianduan cooperative management and control system and method
CN114500539A (en) * 2022-04-14 2022-05-13 浙江大云物联科技有限公司 Edge application deployment method and device in intelligent street lamp system and readable storage medium
CN114793339A (en) * 2022-04-28 2022-07-26 西安交通大学 Edge network node deployment method and system for automobile welding workshop
CN114793339B (en) * 2022-04-28 2023-06-30 西安交通大学 Edge network node deployment method and system for automobile welding workshop
CN115022045A (en) * 2022-06-02 2022-09-06 联通(广东)产业互联网有限公司 Data processing method and system based on edge cloud
CN115022045B (en) * 2022-06-02 2023-09-19 联通(广东)产业互联网有限公司 Data processing method and system based on edge cloud
CN115002229A (en) * 2022-06-08 2022-09-02 阿里巴巴(中国)有限公司 Edge cloud network system, scheduling method, device, system and storage medium
WO2023241674A1 (en) * 2022-06-16 2023-12-21 华为云计算技术有限公司 Edge node deployment method based on cloud computing technology, and cloud management platform
CN115086324A (en) * 2022-06-27 2022-09-20 中国电信股份有限公司 Service chain allocation method and system, computer device and storage medium
CN115242662A (en) * 2022-09-22 2022-10-25 音信云(武汉)信息技术有限公司 Data resource allocation method and device based on cloud computing
CN115622762A (en) * 2022-10-08 2023-01-17 中国人民解放军国防科技大学 Cloud edge data distribution method based on block chain and cross-chain interaction method
CN115361389A (en) * 2022-10-20 2022-11-18 阿里巴巴(中国)有限公司 Cloud computing instance creation method and device
CN115442375B (en) * 2022-11-08 2023-01-10 深圳市亲邻科技有限公司 Property digital management system based on cloud edge cooperation technology
CN115442375A (en) * 2022-11-08 2022-12-06 深圳市亲邻科技有限公司 Property digital management system based on cloud edge cooperation technology
CN116055496A (en) * 2022-12-30 2023-05-02 广州趣研网络科技有限公司 Monitoring data acquisition method and device, electronic equipment and storage medium
CN116055496B (en) * 2022-12-30 2024-04-05 广州趣研网络科技有限公司 Monitoring data acquisition method and device, electronic equipment and storage medium
CN116436800B (en) * 2023-06-13 2023-09-19 新华三技术有限公司 Resource scheduling method and device
CN116436800A (en) * 2023-06-13 2023-07-14 新华三技术有限公司 Resource scheduling method and device
CN116954869A (en) * 2023-09-18 2023-10-27 武汉信安珞珈科技有限公司 Task scheduling system, method and equipment
CN116954869B (en) * 2023-09-18 2023-12-19 武汉信安珞珈科技有限公司 Task scheduling system, method and equipment
CN117112242A (en) * 2023-10-24 2023-11-24 纬创软件(武汉)有限公司 Resource node allocation method and system in cloud computing system
CN117112242B (en) * 2023-10-24 2024-01-26 纬创软件(武汉)有限公司 Resource node allocation method and system in cloud computing system
CN117255134A (en) * 2023-11-16 2023-12-19 北京易二零环境股份有限公司 Data transmission method based on cloud edge cooperation
CN117255134B (en) * 2023-11-16 2024-01-16 北京易二零环境股份有限公司 Data transmission method based on cloud edge cooperation

Also Published As

Publication number Publication date
CN111800283B (en) 2023-03-14
CN116170317A (en) 2023-05-26
CN111800283A (en) 2020-10-20

Similar Documents

Publication Publication Date Title
WO2020207264A1 (en) Network system, service provision and resource scheduling method, device, and storage medium
WO2020207267A1 (en) Network system, mirror image management method, device and storage medium
WO2020207266A1 (en) Network system, instance management method, device, and storage medium
WO2020207265A1 (en) Network system, management and control method and device, and storage medium
CN106921977B (en) Service quality planning method, device and system based on service flow
WO2018213991A1 (en) Network slice creating method and apparatus, and communication system
WO2022161430A1 (en) Edge cloud system, edge management and control method, management and control node, and storage medium
CN113342478B (en) Resource management method, device, network system and storage medium
CN113301078B (en) Network system, service deployment and network division method, device and storage medium
WO2013104217A1 (en) Cloud infrastructure based management system and method for performing maintenance and deployment for application system
CN113726846A (en) Edge cloud system, resource scheduling method, equipment and storage medium
CN113742031B (en) Node state information acquisition method and device, electronic equipment and readable storage medium
CN113301102A (en) Resource scheduling method, device, edge cloud network, program product and storage medium
CN112445575B (en) Multi-cluster resource scheduling method, device and system
CN113296882A (en) Container arranging method, device, system and storage medium
WO2016095524A1 (en) Resource allocation method and apparatus
US20230275976A1 (en) Data processing method and apparatus, and computer-readable storage medium
WO2015192556A1 (en) Management method, management center and management system for cloud scheduling
CN109525443B (en) processing method and device for distributed pre-acquisition communication link and computer equipment
WO2023066053A1 (en) Service request processing method, network device and computer-readable storage medium
CN114301909B (en) Edge distributed management and control system, method, equipment and storage medium
CN114443293A (en) Deployment system and method for big data platform
CN111061723B (en) Workflow realization method and device
US11689591B2 (en) Mesh management for redistribution of online events
TWI769578B (en) Software product assembly and delivery equipment, system and method thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20787259

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20787259

Country of ref document: EP

Kind code of ref document: A1