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

A real-time stream computing flow-aware elastic execution fault-tolerant system

A fault-tolerant system and real-time streaming technology, applied in the direction of response error generation, etc., can solve the problems of delay guarantee, inability to fully utilize resource load balancing, lack of coordination of node processing speed and node available resource scheduling strategy, etc., to ensure processing delay, The effect of reducing the amount of recovery calculation

Active Publication Date: 2017-08-18
HUAZHONG UNIV OF SCI & TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] However, the above method has the following disadvantages: it cannot make full use of the resources of the entire cluster for load balancing and delay guarantee, lacks a scheduling strategy for coordinating the processing speed of nodes and available resources of nodes; it cannot flexibly and quickly generate an overall strategy to deal with the cluster perspective according to the change of flow rate ( Such as adjusting the number of operators and increasing resource usage); when a node fails, it takes a lot of time to retrieve the node state and replay and reprocess the tuple after the timestamp of the detection point from the original stage

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
  • A real-time stream computing flow-aware elastic execution fault-tolerant system
  • A real-time stream computing flow-aware elastic execution fault-tolerant system
  • A real-time stream computing flow-aware elastic execution fault-tolerant system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] In order to make the purpose, technical solution and advantages of the present invention more clear, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0039] The purpose of the present invention is to increase its stability, low-latency guarantee and fault tolerance guarantee while maintaining the user-friendly, easy-to-deploy and expandable features of the current stream computing system. The API provided by the stream computing system should be as simple as possible. For example, Storm only provides simple APIs such as spout, blot, and t...

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 discloses a real-time stream computing flow rate perception elastic execution fault-tolerant system, which transforms the tight coupling relationship between tuple emission, calculation, state maintenance and processing units in the traditional stream computing framework into a modular and professional loose coupling relationship, Combined with modules such as flow rate perception, elastic execution, and state management, the system can finely control the processing time of each stage to ensure the delay of the entire application. Flow rate awareness enables the system to respond quickly to changes in incoming flow or changes in available resources. The distribution module can flexibly change the distribution relationship and send tuples in batches in a timely manner, further reducing resource consumption and sending delay. Elastic execution enables the system to transparently adjust the parallelism of processing units and nodes to users, so as to maintain application stability and guarantee latency. State management and persistent storage make the system incredibly fault-tolerant, saving an appropriate number of tuples speeds up application recovery, and combined with elastic execution of parallel recovery further improves failure recovery speed.

Description

technical field [0001] The invention belongs to the field of big data distributed computing, and more specifically relates to a real-time stream computing flow rate-aware elastic execution fault-tolerant system. Background technique [0002] Currently, real-time stream computing has received extensive attention. Academia and industry have developed multiple stream computing systems: Storm, S4, D-Streams, Puma, Flume, Streambase, Timestream, System S, etc. Developers use the API provided by the above system to describe the processing logic to build applications. Since the amount of data processed by such applications usually exceeds the processing capacity of a single machine and requires multiple stages of calculation and processing, the system deploys the application to multiple machines for distributed execution. Streaming applications have the following typical characteristics: long-running, real-time data flow into the system, unknowable inflow rate, error accumulation...

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 Patents(China)
IPC IPC(8): G06F11/07
Inventor 石宣化金海刘远张雄
Owner HUAZHONG UNIV OF SCI & TECH
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