Micro-service optimization deployment control method, system and cluster based on cloud-side environment

A control method and control system technology, applied in the direction of program control design, program startup/switching, resource allocation, etc., can solve the problems of data end-to-end delay, large resource consumption, etc., and achieve the effect of ensuring service quality and efficient task scheduling

Active Publication Date: 2021-07-02
SHANGHAI JIAO TONG UNIV
View PDF5 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] In view of the shortcomings of the prior art described above, the purpose of the present invention is to provide a microservice optimization deployment control method, system and cluster based on the cloud-edge environment, which is used to solve the problem of microservices in the cloud-edge continuum or in the prior art. Technical problems with large resource consumption or data end-to-end delay

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Micro-service optimization deployment control method, system and cluster based on cloud-side environment
  • Micro-service optimization deployment control method, system and cluster based on cloud-side environment
  • Micro-service optimization deployment control method, system and cluster based on cloud-side environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0051] Specifically, such as figure 2 As shown, this embodiment provides a cloud-edge environment-based microservice optimal deployment control method, and the cloud-edge environment-based microservice optimal deployment control method includes:

[0052] Step S100, dividing the microservice application into multiple substructures and mapping each substructure to the same node of the cloud edge continuum;

[0053] Step S200, fine-grained allocation of computing resources for each microservice based on the constraints of optimization objectives;

[0054] Step S300, monitor resource usage of each node, and migrate microservices from congested nodes to other idle nodes when unbalanced resource usage is found during operation.

[0055] image 3 It is shown as an architecture diagram of a cloud-edge environment-based optimization deployment control method for microservices in this embodiment. The cloud-edge environment-based optimized deployment control method for microservices ...

Embodiment 2

[0083] like Figure 7 As shown, this embodiment provides a cloud-edge environment-based microservice optimal deployment control system 100, and the cloud-edge environment-based microservice optimal deployment control system 100 includes: a microservice mapper 110, a microservice resource manager 120 and a microservice scheduler.

[0084] In this embodiment, the microservice mapper 110 is used to divide the microservice application into multiple substructures and map each substructure to the same node of the cloud edge continuum.

[0085] In this embodiment, the microservice resource manager 120 is configured to fine-grainedly allocate computing resources for each microservice based on constraints of an optimization goal.

[0086] In this embodiment, the microservice scheduler 130 is used to monitor resource usage of each node, and migrate microservices from congested nodes to other idle nodes when resource usage is found to be unbalanced during operation.

[0087] Specifical...

Embodiment 3

[0093] like Figure 9 As shown, this embodiment provides a cloud edge service distributed cluster 10, including a plurality of server nodes, and the plurality of server nodes apply the control method for optimal deployment of microservices based on the cloud edge environment as described in Embodiment 1. Embodiment 1 has described in detail the cloud-edge environment-based optimization deployment control method for microservices, which will not be repeated here.

[0094] In summary, the present invention provides an online microservice deployment strategy for the cloud-edge continuum, and at the same time designs and implements a runtime load balancing strategy to achieve efficient task scheduling, thereby meeting the QoS requirements of microservice application services and minimizing cloud The resource usage overhead of the edge continuum; the present invention can solve the deployment problem of microservices in the cloud-edge continuum environment, so as to minimize the re...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a micro-service optimization deployment control method and system based on a cloud-side environment and a cluster. The micro-service optimization deployment control method comprises the following steps: dividing a micro-service application into a plurality of sub-structures and mapping each sub-structure into the same node of a cloud-side continuum; allocating computing resources for each micro-service fine granularity based on the constraint of the optimization target; and monitoring the resource use condition of each node, and migrating the micro-service from a congested node to other idle nodes when discovering that the resource use is unbalanced during operation. According to the method, the problem of deployment of the micro-service in the cloud-side continuum environment can be solved, so that the resource use of the micro-service is minimized under the condition that the end-to-end delay requirement of a user request is ensured.

Description

technical field [0001] The invention relates to the technical field of big data processing, in particular to the technical field of cloud edge architecture. Background technique [0002] With the development of 5G and the improvement of the computing power of edge devices, cloud data centers and edge gateways have begun to integrate. The geographically distributed cloud edge environment can give full play to the high performance of cloud data centers and the low latency of edge devices. It has a wide range of applications in the fields of cloud VR, cloud games and collaborative reasoning. On the other hand, user-oriented service applications are becoming more and more complex, and software applications require frequent update iterations. Traditional software has been difficult to meet user requirements. For this reason, Internet applications are transforming from a single architecture to microservices. Microservice-based applications involve the interoperability of multiple...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/48G06F9/50
CPCG06F9/4881G06F9/5072G06F9/5088Y02D10/00
Inventor 陈全过敏意符凯华张蔚
Owner SHANGHAI JIAO TONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products