The PRIMECLUSTER design is based on a long history of clustering and high availability (HA) software and hardware experience. The figure below is a conceptual model of a typical cluster design that illustrates PRIMECLUSTER's position as a middleware solution. Features of the PRIMECLUSTER solution include:
PRIMECLUSTER is easily ported to new hardware platforms, operating systems, and cluster interconnects.
PRIMECLUSTER provides services only for the management or use of the cluster.
PRIMECLUSTER supplies interfaces so that other applications, such as enterprise management software, can interact with or call on services provided by PRIMECLUSTER.
Figure 2.1 Diagram of a typical PRIMECLUSTER setup
The figure below shows a conceptual overview of the PRIMECLUSTER software architecture and how it interfaces with a server's native operating system. All of the PRIMECLUSTER software modules use operating-system-independent interfaces with an operating-system-dependant (OSD) layer to communicate between themselves and to access the base operating system services. Some examples of the services that the OSD provides are as follows:
Memory allocations
Synchronizations
Device and network access
Figure 2.2 PRIMECLUSTER framework overview