The farm architecture provides both network load balancing, through transparent distribution of network traffic, and software and hardware failover.
This architecture provides a simple solution to increasing system load. The same application runs on each server, and the load is distributed across the network stacks of the servers by an extension of the OS.
Farm architecture is suited to front-end applications like firewalls and web services.
Netfilter.Safe, Apache_farm.Safe, and Microsoft IIS_farm.safe are examples of farm application modules. You can write your own farm module for your application, based on the generic module Farm.safe.