The HA-Tools provide some programs to improve shell scripting, especially in a High Availability environment. The halockrun program provides a simple and reliable way to implement locking in shell scripts (a typical usage for halockrun is to prevent cronjobs to run simultanously), and the hatimerun program provides a time-out mechanism.
The Perl ResourcePool provides a generic way to use connection caching for any kind of resources like Net::LDAP or DBI. It includes a LoadBalancer to spread load across different servers and increase overall performance and availibility of service. The ResourcePool and LoadBalancer are easily extendable to cover your needs.
C++ ResourcePool is a library which can be used to pool resources of every kind. It can also be used as an abstraction layer by providing a unique API for different resources of similar resource types; the most prominent examples are SQL databases. It includes a convenient way to access MySQL and Oracle databases in the same way, so that changing from MySQL to Oracle or vice-versa does not need big code changes.
Re: There are other same programs
this project is not exactly the same thing since the major goal of pvswitch is to allow different users (session) to use different versions at the same time without any effects on other users.
as i have understood the alternatives system, it is always acting on system level.
> It may be interesting for you and your
> 1. update-alternatives script in Debian
> 2. alternatives system in ALT Linux
> Last project you can find on freshmeat: