Hazelcast Jet: Low-latency Stream Processing at the 99.99th Percentile

03/18/2021
by   Can Gencer, et al.
0

Jet is an open-source, high-performance, distributed stream processor built at Hazelcast during the last five years. Jet was engineered with millisecond latency on the 99.99th percentile as its primary design goal. Originally Jet's purpose was to be an execution engine that performs complex business logic on top of streams generated by Hazelcast's In-memory Data Grid (IMDG): a set of high-performance, in-memory, partitioned and replicated data structures. With time, Jet evolved into a full-fledged, scale-out stream processor that can handle out-of-order streams and exactly-once processing guarantees. Jet's end-to-end latency lies in the order of milliseconds, and its throughput in the order of millions of events per CPU-core. This paper presents main design decisions we made in order to maximize the performance per CPU-core, alongside lessons learned, and an empirical performance evaluation.

READ FULL TEXT
research
03/07/2020

Aion: Better Late than Never in Event-Time Streams

Processing data streams in near real-time is an increasingly important t...
research
02/23/2018

Benchmarking Distributed Stream Processing Engines

Over the last years, stream data processing has been gaining attention b...
research
05/16/2017

Strider: A Hybrid Adaptive Distributed RDF Stream Processing Engine

Real-time processing of data streams emanating from sensors is becoming ...
research
05/03/2023

CHASE: Accelerating Distributed Pointer-Traversals on Disaggregated Memory

Caches at CPU nodes in disaggregated memory architectures amortize the h...
research
05/09/2023

A High-performance, Energy-efficient Modular DMA Engine Architecture

Data transfers are essential in today's computing systems as latency and...
research
11/16/2010

Optimizing real-time RDF data streams

The Resource Description Framework (RDF) provides a common data model fo...
research
02/16/2022

Low Latency Real-Time Seizure Detection Using Transfer Deep Learning

Scalp electroencephalogram (EEG) signals inherently have a low signal-to...

Please sign up or login with your details

Forgot password? Click here to reset