Dynamic resource regulation and control method and system for guaranteeing delay sensitive application delay SLO

A delay-sensitive and resource-sensitive technology, which is applied in the field of ensuring the low-tail delay requirements of delay-sensitive applications and distributed storage systems. question

Active Publication Date: 2020-07-24
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF7 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0014] The purpose of the present invention is to solve the problems of resource competition and inflexible thread model in the above-mentioned prior art, which lead to delay-sensitive application tail delays that cannot meet the target requirements and low resource utilization, and propose a window-based method for dynamically adjusting thread resources

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
  • Dynamic resource regulation and control method and system for guaranteeing delay sensitive application delay SLO
  • Dynamic resource regulation and control method and system for guaranteeing delay sensitive application delay SLO
  • Dynamic resource regulation and control method and system for guaranteeing delay sensitive application delay SLO

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0062] The basic environment for the implementation of the present invention needs to meet the following three preconditions:

[0063] Prerequisite 1, the type of application is divided into different types of queues, and their corresponding requests enter different types of queues respectively. That is, applications are divided into K types, K queues are created respectively, and requests of K types are entered into K queues respectively. Through queue division, requests of the same type are located in the same queue, which can avoid competition and interference of different types of requests in queue operations. In the specific implementation, there are two types of requests for accessing the system: delay-sensitive requests and batch-type application requests, which will be divided into two types of queues, namely delay-sensitive queues and batch-type queues. Requests enter different types of queues separately.

[0064] Prerequisite 2, logical thread resource division, di...

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 dynamic resource regulation and control method and system for guaranteeing delay sensitive application delay SLO. The method includes: creating a plurality of request queues in a service node of the distributed storage system, wherein different types of requests are located in different queues, thread groups are allocated to the request queues according to logic thread resources and target tail delay requirements of the service nodes, the thread resources are dynamically regulated and controlled in real time, and the thread groups of all the request queues are bound with physical CPU resources; and enabling client to send an application access request to the service node, enabling the service node to store the application access request into a request queue corresponding to the type of the application access request as a current queue according to the type of the application access request, process the application access request by using the thread group allocated to the current queue, and send a processing result to the client. According to the invention, the tail delay of the delay-sensitive application can be ensured to meet the target requirement, and the bandwidth of the batch processing application can be maintained at a relatively high level.

Description

technical field [0001] The invention relates to the technical field of distributed storage systems, in particular to the technical field of ensuring low-tail latency requirements of delay-sensitive applications. Background technique [0002] Distributed storage systems take a typical client-server (Client-Server) model. The request processing process for accessing the distributed storage system is: (1) the application (Application) requests the client to access the distributed storage system; (2) the client sends the request to the server through the network; (3) the server accepts the request from the network And start processing. After the request arrives at the server, it will first enter the queue to queue. If there is an idle thread, it will fetch the request from the queue and process it; (4) After the request is processed on the server side, its response will be sent to the network through the network. Client; (5) After the client receives the response to the request...

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/50
CPCG06F9/5027G06F9/5061G06F2209/5018G06F2209/5013G06F2209/5012Y02D10/00G06F3/067G06F3/0659G06F3/0611G06F3/0622
Inventor 马留英刘振青熊劲蒋德钧
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
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