High-Performance Transactional Event Processing

Download Now Free registration required

Executive Summary

This paper presents a transactional framework for low-latency, high-performance, concurrent event processing in Java. At the heart of the authors' framework lies Reflexes, a restricted programming model for highly responsive systems. A Reflex task is an event processor that can run at a higher priority and preempt any other Java thread, including the garbage collector. It runs in an obstruction-free manner with time-oblivious code. They extend Reflexes with a publish/subscribe communication system, itself based on an optimistic transactional event processing scheme, that provides efficient coordination between time-critical, low-latency tasks.

  • Format: PDF
  • Size: 541.1 KB