Transparent data access in native code
If a Qubus object is accessed in native code, the accessed portion is automatically transferred to the right memory location. The object is even accessible if it would not fit into the memory. The Qubus runtime will transparently swap the loaded portions of the object as necessary, caching frequently used sections to avoid excessive communication.
The runtime replicates data across different machines and devices to reduce communication overhead and to safeguard against hardware failures. Coherency between all instances is automatically maintained.
Low latency management layer
To avoid latencies while maintaining a coherent state between different machines, Qubus employs an optimized UDP-based protocol as part of its management layer. The custom protocol completely avoid the pitfall of head-of-line blocking inherent in TCP-based alternatives.