Spines is a generic messaging infrastructure that provides transparent unicast and multicast communication over dynamic, multi-hop networking environments, providing automatic reconfiguration and network topology flexibility. It is useful for deploying overlay networks in the Internet, to achieve additional services not available in the current networking infrastructure (e.g. overlay multicast), as well as improved performance for existing services. It creates generic network topologies with dynamic link characteristics (bandwidth, latency, loss rate, and burstiness) on regular computer clusters. It creates a logical LAN over unorganized, multi-hop wireless and hybrid networks.
Key-Cluster is a high availability (HA) system for mission critical applications running on Solaris (Sparc and x86), Linux, and AIX. It guarantees service availability and data access, switching services between machines in case of software or hardware failures in a matter of seconds.
Taktuk is a parallel and scalable remote execution tool for clusters. It works by propagating the execution of a parallel program on all target nodes, using standard remote execution protocols (rsh, ssh, etc.). Remote call scheduling automatically adapts its behavior to the remote execution protocol used and to the load of the network and remote hosts. This tool is completely independent of the remote protocol used. All remote execution protocols which provide IO redirection of the remote process launched may be used. A grammar may be provided to describe the environment, providing increased deployment speed in the context of a complex topology (e.g., a grid environment). For more responsive deployment, a remote launch delay can be bound to bypass slow nodes and ignore the specific timeout provided by the protocol used. Taktuk provides full IO and signal redirection to the original console user.
BIE (Business Integration Engine) is an open source integration system that makes it easy for organizations to exchange data with external trading partners regardless of their native applications. It competes in the same space as applications like Microsoft BizTalk except that it is truly cross-platform since it written in Java.
Sequoia provides high availability and performance scalability for databases. It is is the continuation of the C-JDBC project. It provides transparent database clustering (partitioning, replication, etc.). It works with any Java application without code modification and with any database engine. It has been successfully tested with Tomcat, JBoss, JOnAS, WebSphere, MySQL, PostgreSQL, Apache Derby, HSQLDB, SAP DB, Oracle, DB2, Sybase, MS SQL Server, Firebird, and more.
Enhanced Cluster Tools is a set of additional tools for the enhancement of cluster systems management, which assists an administrator in managing a whole set of Linux machines. It provides additional features such as an xCAT-to-CSM transitional tool and scripts for easily collecting data from service processors.
Gled is a C++ framework for rapid development of applications requiring a GUI, 3D graphics, or support for distributed computing. It extends the ROOT framework (a standard data-analysis tool in high-energy physics) with mechanisms for object collection management and serialization, multi-threaded execution, GUI auto-generation (object browser and editor), and dynamic visualization (OpenGL). The distributed computing model of Gled is a hierarchical tree of nodes connected via TCP/IP sockets. Gled provides authentication and access control, data exchange, proxying of object collections, and remote method-call propagation and execution. It can be dynamically extended with library sets. Their creation is facilitated by a set of scripts for creation of user-code stubs. Simple tasks and application configuration can be done efficiently via the interactive C++ interpreter (CINT). Gled is used for development of programs in high energy physics and as a research tool in distributed and grid computing.
Linux4Geeks is a LFS-based small distro which works around several problems and issues mainstream Linux distributions have. It offers different versions compiled for each architecture and has all the packages required for a slim installation including a firewall and network administration tools, amongst others.
p-run is a utility that runs a program, script, or series of commands on a large number of hosts in parallel. It simplifies management of machines in computer labs. It uses ssh, and supports password and key-based authentication. p-run uses libexpect, and will run in parallel across as many processes as specified. When run on a large number of hosts, its parallel nature significantly speeds up administration.