Clustering computers provides a number of benefits, including:
- the capacity to combine several related services so that they appear from the outside as a single virtual service with a unified interface;
- the formation of redundant services to form a resilience to service failure; and
- the scaling of services across a larger pool of processing and storage resources to increase the combined application throughput.
High Availability Computing
Gridlock is a fault-resilient platform for running applications that were not designed with high availability in mind. By monitoring application services and orchestrating the allocation of services among compute nodes Gridlock can:
High Performance Computing
|Gridlock provides all of the underlying interconnect facilities that a clustered application will ever need, including addressing (real and virtual), multi-homing and messaging. Clustered applications use Gridlock to communicate by sending messages ranging from a full synchronous request-response style communication, with confirmed delivery and guaranteed data integrity, to asynchronous real-time broadcasts and event-driven notifications. Using Gridlock, applications previously designed to run on a single computer can be partitioned to take advantage of the full power of a computing grid or cluster.|