T-ENGINE abstracts and handles all low-level and platform-specific details such as parallelization and CPU core allocation, core-to-core synchronization and communication (lockfree mechanisms), memory management, and other optimizations.
T-ENGINE runs a single thread per core. Thus, Actors deployed on the same core, share the same thread. T-ENGINE safely manages the memory sharing between the Actors on the same core.
In the Actor-model (asynchronous, message-driven and concurrent), actors are monothreaded and non-blocking, hence no multithreaded programming done by the developers.
T-ENGINEs are distributed on one or multiple CPUs located on one or multiple machines which communicate seamlessly. Each T-ENGINE is equivalent to one process or software executable, and it contains a system of Actors.
T-ENGINE provides guarantees for real-time execution using 2 delimited zones (core-level and application-level): It is the notion of Red Zone (ideal for mission-critical applications) and Blue Zone (all type of applications).
Mainstream Linux, Real-time Linux, Windows. Real-time kernel is recommended for stable latency performance (Red Zone control).
Available in C++, Java and C# (planned). Our hybridation technology permits to mix Actors in multiple languages in the same process.
With T-ENGINE, you can upgrade your multicore hardware and scale up/down WITHOUT changing your software.
We support the following architectures: x86 (32-64 bits NUMA), Xeon Phi, ARM.
© 2017 Tredzone. All rights reserved.