Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Online application dynamic capacity expansion and shrinkage method based on micro-service call dependence perception

A technology of service invocation and microservice, which is applied in the field of dynamic scaling of online applications based on microservice invocation dependency perception, which can solve problems such as few microservice applications, and achieve the effect of improving resource utilization and ensuring service quality

Pending Publication Date: 2021-01-08
BEIHANG UNIV
View PDF3 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] However, existing technologies often perform expansion and contraction judgments and operations on a single microservice, and seldom regard the microservice application as a whole, considering the impact of call dependencies on the expansion and contraction method

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
  • Online application dynamic capacity expansion and shrinkage method based on micro-service call dependence perception
  • Online application dynamic capacity expansion and shrinkage method based on micro-service call dependence perception
  • Online application dynamic capacity expansion and shrinkage method based on micro-service call dependence perception

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The following is a preferred embodiment of the present invention and in conjunction with the accompanying drawings, the technical solution of the present invention is further described, but the present invention is not limited to this embodiment.

[0041] A method for dynamic expansion and contraction of online services based on microservice call dependency perception. The method follows the common MAPE pattern in the field of microservice scheduling and orchestration, that is, monitor, analyze, plan, and execute. The monitoring module is mainly used to obtain information such as resource usage, microservice request traffic, microservice delay, and call dependencies between microservices. The analysis module analyzes microservice performance bottlenecks based on the call relationship and delay between microservices, and further predicts resource usage in the future based on historical resource usage information of bottleneck microservices. The planning module calculate...

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

According to the online application dynamic capacity expansion and shrinkage method based on the micro-service call dependence perception, an MAPE mode is adopted, and the whole system is divided intofour parts including a monitoring module, an analysis module, a planning module and an execution module; the monitoring module first reads operation data; the operation data comprises cluster resource use data and service call related data, the analysis module finds and selects an object to be subjected to capacity expansion or capacity reduction, the planning module calculates the number of containers needing capacity expansion or capacity reduction, and finally the execution module adjusts the number of copies in a specified container set to achieve micro-service level capacity expansion orcapacity reduction. The system can analyze the micro-service capability based on the calling dependency relationship and the application delay between the micro-services by analyzing the calling dependency relationship and the delay between the micro-services, comparing the calling dependency relationship and the delay with historical data, calculating and judging the current micro-service running state and the service capability when the request flow is changed, and performing capacity expansion and shrinkage on the specified micro-service; the resource utilization rate is improved while theservice quality is guaranteed.

Description

technical field [0001] The invention relates to the field of microservice architecture, in particular to a method for dynamically expanding and contracting online applications based on microservice call dependency perception. Background technique [0002] Among the large number of applications and services active on the Internet, online applications account for a large proportion. Many of these user-oriented applications are very sensitive to latency, such as web search, online ticketing systems, and e-commerce systems. User traffic for these applications often exhibits periodic or sudden fluctuations over time. Traffic fluctuations are workload fluctuations, which affect the resources required by the application and thus affect the quality of service. It is an important direction for online service optimization to meet users' requirements for delay while reducing resource utilization. The proposal and wide application of microservice architecture, thanks to its flexible ...

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
IPC IPC(8): G06F9/455G06F9/50
CPCG06F9/45558G06F9/5027G06F2009/45562G06F2009/45575
Inventor 沃天宇李超然王剑巍
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products