![]() |
![]() |
Cacheonix distributes cached data accross a cluster of computers connected by a high-speed network and converts the per-node memory into a huge cache of the shared address space. A cache coherence protocol ensures that all nodes have a consistent view of the shared data.
Maximum a single network operation is required to retrieve cached data, without regard to its location on the network. This allows Cacheonix to provide extremely high throughput and very low latency on a standard local area network.
Each Cacheonix node maintains an exceptionally fast local cache that provides memory-like speed when accessing remote data by capturing information access patterns.
Cacheonix uses multicast and TCP sockets for cluster membership maintenance and for inter-node communications. An advanced clustering protocol provides wire-level speeds when exchanging information between the cluster nodes.