|
Threads
Threads enable a program to spread tasks across multiple CPUs for maximum performance.
Augur Threads
Augur server (and client) software is written using threads.
Each major component,
and each event stream processor,
runs in a separate thread.
This way, hardware can be fully leveraged for smooth scaling,
and responsiveness.
Competitors
Major competitors rely on a single-threaded database design.
Why? It's easier —
by letting the database manage concurrency,
a state-machine is quickly built.
However, this shortcut results in
scaling limitations.
The Future
For physical and manufacturing reasons,
the once fast pace of CPU speed gains has been slowing.
So manufacturers are now focusing their attention
on technologies that add multiple CPUs.
Augur's multi-threaded design is uniquely positioned
to take advantage of this technology,
currently available in high-end servers,
and now appearing in mid/low-end machines.
|