Clustering technology enables the creation of faster and more reliable databases. It allows businesses to harness multiple servers to serve a very high number of users, allowing servers to share load or take over from each other if one of them fails. emic lamp/cluster is a seamless middleware solution that runs on standard, off-the-shelf Linux and requires no changes to the overlaying application logic.
Emic’s core technology is based on IP 3 clustering solution with a built-in, software-based load balancing and comprehensive fault management, creating one virtual server from multiple nodes.
In addition, Emic has developed an application data synchronization technology on top of the core clustering functions, which allows real-time maintenance of the same state, data, and status information on each cluster node.
m/cluster’s data replication engine together with the underlying cluster communication facilities provide a one-copy serialized management of message execution. The purpose of these facilities is to guarantee that all messages are always received in the same order by each node, regardless of short-lived network partitions, a node not communicating, or an application crash.
With lamp/cluster’s multi-master architecture, the client connections are dynamically load balanced to active servers. The load balancing decision is based on the current load level of the server, and the server having the most resources available will serve the newly formed connections.
This type of load balancing uses servers’ real resources and provides even balancing. The server taking care of a new connection will act as the master for the requests submitted by the client. The master will process the requests and synchronize the changes with other servers.
Emic’s Cluster Manager incorporates fault management technology, which allows automated, fast failover where remaining cluster nodes take over the load of the failed node(s). The Cluster Manager also allows the shutdown of any node for maintenance purposes, without service interruption.