|
|
MiddlewareMiddleware is an important component to help integrate the cluster environment into a single entity. It aids distributed applications, acting as an intermediary between components. Our experience at Aspen Systems means we can help with selecting the appropriate middleware for use on your cluster. Local Pages
Web Links
MOSIX (Multicomputer Operating System for UnIX) is a management system that uses process migration to allow an x86-based Linux cluster or an organizational grid of such clusters to perform like a single computer with multiple processors.
All connected (participating) nodes perform like a single computer with multiple processors, almost like a single computer with multiple processors.
Users can run parallel and sequential applications by creating multiple processes and letting MOSIX seek resources and automatically migrate processes among nodes to improve the overall performance, without changing the run-time environment of migrated processes.
http://www.mosix.org/
LAM (Local Area Multicomputer) is a high-quality open source implementation of the Message Passing Interface (MPI) standard, including all of MPI-1.2 and much of MPI-2.
From its beginnings, LAM/MPI was designed to operate on heterogeneous clusters.
LAM/MPI provides users not only with the standard MPI API, but also with several debugging and monitoring tools.
http://www.lam-mpi.org/
MPI/Pro is the leading commercial MPI middleware based on the MPI-1.2 standard.
MPI/Pro optimizes time to solution for parallel processing applications in hundreds of production sites.
MPI/Pro supports overlapping of communication and computation to increase overall performance.
In fact, MPI/Pro outperforms freeware MPI versions on average by 10-20% even as high as 50% on certain
customer applications.
http://www.verarisoft.com/products/cluster/mpipro/
MPICH is a freely available, portable implementation of MPI - a library specification for message passing, proposed as a standard by a broadly based committee of vendors, implementers, and users.
http://www-unix.mcs.anl.gov/mpi/mpich/
The Open MPI Project is an open source MPI-2 implementation that is developed and maintained by a consortium of academic, research, and industry partners. Open MPI is therefore able to combine the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available. Open MPI offers advantages for system and software vendors, application developers and computer science researchers.
http://www.open-mpi.org/
PVM (Parallel Virtual Machine) is a software package that permits a heterogeneous collection of systems hooked together by a network to be used as a single large parallel computer.
Large computational problems can thus be solved more cost effectively by using the aggregate power and memory of many computers.
PVM enables users to exploit their existing computer hardware to solve much larger problems at minimal additional cost.
With tens of thousands of users, PVM has become the de facto standard for distributed computing worldwide.
http://www.csm.ornl.gov/pvm/
|