Son of Grid Engine is a highly-scalable and versatile distributed resource manager for scheduling batch or interactive jobs on clusters or desktop farms. It is a community project to continue Sun's Grid Engine. It is competitive against proprietary systems and provides better scheduling features and scalability than other free DRMs like Torque, SLURM, Condor, and Lava.
Equalizer is middleware for creating and deploying parallel OpenGL-based applications. It enables applications to benefit from multiple graphics cards, processors, and computers to scale rendering performance, visual quality, and display size. An Equalizer-based application runs unmodified on any visualization system, from a simple workstation to large scale graphics clusters, multi-GPU workstations, and Virtual Reality installations.
Platform Independent Petri Net Editor (PIPE) creates and analyses Petri Nets quickly, efficiently, and effectively. A key design feature is the modular approach adopted for analysis, enabling new modules to be written easily and powerfully, using built-in data layer methods for standard calculations. Six analysis modules are provided, including Invariant Analysis, State-Space Analysis (deadlock, etc.), and Simulation Analysis and Classification. PIPE adheres to the XML Petri net standard (PNML). The file format for saving and loading Petri Nets is extensible through the use of XSLT, the default being PNML.
PVM (Parallel Virtual Machine) is a portable message-passing programming system, designed to link separate host machines to form a ``virtual machine'' which is a single, manageable computing resource. The virtual machine can be composed of hosts of varying types, in physically remote locations. PVM applications can be composed of any number of separate processes, or components, written in a mixture of C, C++ and Fortran. The system is portable to a wide variety of architectures, including workstations, multiprocessors, supercomputers and PCs.
The SensorWeb project aims at developing the Open SensorWeb Architecture (OSWA) and implementing a standards-compliant platform and middleware for integration of sensor networks with emerging distributed computing platforms such as Grids. It confirms to the Web Services standard defined by the W3C, and the SensorML (Sensor Model Language) standard defined by the OpenGeospatial Consortium.
PMS/PyPubSub (short for Python Message Service / Python based Publish Subscribe) is a framework for implementing a publish subscribe mechanism into a Python application. A python process somewhere in the network publishes one or more topics which consist of Python objects. Multiple processes in the network can subscribe to fresh updates of the published topics. A publisher and its subsribers are fully decoupled. The datatype of a topic can be freely defined and changed at runtime. New publishers and subscribers can easily be added at runtime.
MQ4CPP, or "Message Queuing for C++", is an implementation of an enterprise messaging system, also referred to as message-oriented middleware (MOM). It enables C++ application threads to communicate with other threads locally or remotely through the exchange of messages. A message is a request, report, and/or event that contains information needed to coordinate communication between different applications. MQ4CPP implements direct/indirect messaging, unsolicited messaging, request/reply, conversation, publish/subscribe, store & forward, and broadcast. It supports multithreading, application clustering (failover and session replication), and encryption. MQ4CPP also includes a distributed lock manager, a file transfer manager, and a distributed memory channel.
TORQUE is a resource manager that provides control over batch jobs and distributed compute nodes. It is a community effort based on the original *PBS project and, with more than 1,200 patches, it has incorporated significant advances in the areas of scalability, fault tolerance, and feature extensions.
Moab Grid Suite is a professional grid workload management solution that integrates scheduling, management, monitoring, and reporting of workloads across independent clusters. Moab makes moving to a grid easy by adding grid-optimized job submission and management in a matter of minutes. Moab optimizes data staging and seamlessly integrates with existing security mechanisms or with grid security tool kits such as Globus. It gives sites extensive control over ownership-based access, priority, and service levels. It provides fine-tuned control over the workload and resources to make the grid usable.