About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
.net 3d 9p ai ajax algorithms amazon analysis apache api artificial-intelligence asynchronous audio aws bioinformatics c c# c++ cache caching cloud cloud-computing clr cluster clustering code computing concurrency container conversion corba cross-platform data database data-structures desktop development distributed-computing distribution ec2 eclipse eclipse-plugin education enterprise esb filesystem filter framework functional fuse gpl hibernate http imaging inferno integration j2ee j2me java javaee javascript jboss jms language library limbo linux mac management mathematics messaging middleware mobile mom monitor monitoring mono multiplayer multithreaded multithreading natural-language-processing network networking nlp object opengl operating optimization os osgi p2p parallel performance perl php portable processing programming provisioning python reference remoting replication research rest routing rrdtool s3 science scientific search security server simulation simulator site-management soa soap software-development sound spring springframework storage streaming sysadmin system systems-administration technology text-processing threading threads tools transactions transformation translation translator unix utf-8 virtual virtualisation virtualization virtual-machines visualization voice web webservice windows wsdl xml xml-rpc
Apache ActiveMQ
[64 users on Ohloh]
Apache ActiveMQ is a fast Message Bus which supports many Cross Language Clients and Protocols and many advanced features while fully supporting JMS 1.1 and J2EE 1.4.
[43 users on Ohloh]
Tags: distributed volunteer computing desktop grid framework
Harness the spare computing cycles of idle machines to further scientific discovery.
Apache Hadoop
[25 users on Ohloh]
Tags: hadoop apache grid mapreduce clustering distributed java
Hadoop is a framework for running applications on large clusters of commodity hardware. The Hadoop framework transparently provides applications both reliability and data motion. Hadoop implements a computational paradigm named map/reduce, where the application is divided into many small fragments of work, each of which may be executed or reexecuted on any node in the cluster. In addition, it provides a distributed file system that stores data on the compute nodes, providing very high aggregate ...
Apache Camel
[20 users on Ohloh]
Apache Camel is a powerful rule based integration framework which provides a POJO based implementation of the Enterprise Integration Patterns using an extremely powerful fluent API (or declarative Java Domain Specific Language) to configure routing and mediation rules. The Domain Specific Language means that Apache Camel can support type-safe smart completion of routing rules in your IDE using regular Java code without huge amounts of XML configuration files; though Xml Configuration inside Spr...
[16 users on Ohloh]
NServiceBus is a powerful, yet lightweight, open source messaging framework for designing distributed .NET enterprise systems.
Entirely pluggable yet simple to use, NServiceBus gives programmers a head-start on developing robust, scalable,
and maintainable service-layers and long-running business processes.
[10 users on Ohloh]
Fura is a self-contained grid middleware that allows the grid enablement and distribution of applications on heterogeneous computational resources. Fura features a web-based GUI, wizard-guided installation and configuration, and Web Services compliance. Fura's component based plug-in architecture allows grid services to be extended or replaced, and new services can be developed reusing existing components.
JBoss Cache
[9 users on Ohloh]
JBoss Cache is a product designed to cache frequently accessed Java objects in order to dramatically improve the performance of applications. By eliminating unnecessary database access, JBoss Cache decreases network traffic and increases the scalability of applications.

In addition, JBoss Cache is a clustering library allowing you to transparently share objects across JVMs across a cluster.

JBoss Cache provides three APIs to suit your needs. The Core API offers a tree-structured node...

[7 users on Ohloh]
Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and grids. It is based on a hierarchical design targeted at federations of clusters. Ganglia is currently in use on over 500 clusters around the world and has scaled to handle clusters with 2000 nodes.
Inferno Distributed Operating System
[5 users on Ohloh]
Inferno® is a distributed operating system, originally developed at Bell Labs, but now developed and maintained by Vita Nuova® as Free Software. Applications written in Inferno's concurrent programming language, Limbo, are compiled to its portable virtual machine code (Dis), to run anywhere on a network in the portable environment that Inferno provides. Unusually, that environment looks and acts like a complete operating system.

The use of a high-level language and virtual machine is sensi...

[5 users on Ohloh]
ProActive is the Java GRID middleware library (with Open Source code under GPL license) for parallel, distributed and multi-threaded computing. ProActive is the GRID Application Server for the Enterprise.

With a reduced set of simple primitives, ProActive provides a comprehensive API to simplify the programming of Grid Computing applications: distributed on Local Area Network (LAN), on clusters of workstations, or on Internet GRIDs.

ProActive is only made of standard Java class...

[3 users on Ohloh]
Tags: .net windows distributed esb grid soa messaging integration
MassTransit is a lean service bus implementation for .NET, enabling distributed applications with minimal invasion of infrastructure into the application services.
[3 users on Ohloh]
Clustered Remoting For Spring Framework(Cluster4Spring) is open source project that represents alternative implementation of Spring framework remoting subsystem and supports different schemes of remote communication between client and server (1-1, 1-many, dynamic services discovering).

The major features of Cluster4Spring library are:

* Support of one-to-one scheme of remoting;
* Support of one-to-many scheme of remoting, which assumes that one client selects remote ser...

[3 users on Ohloh]
Xcpu clusters consist of control nodes
and compute nodes. There can be more
than one control node in an xcpu
cluster. Xcpu removes all of the old bproc
restrictions on compute node
types. Compute nodes need no special
kernel modifications; control nodes,
for now, must run Linux, and must be
compiled with v9fs enable, available
in Linux 2.6.14 or later. Work is proceed...
[3 users on Ohloh]
Alchemi is a .NET grid computing framework that allows you to painlessly aggregate the computing power of intranet and Internet-connected machines into a virtual supercomputer (computational grid) and to develop applications to run on the grid.
[2 users on Ohloh]
Project Kusu is the open source base for the next generation of Platform Open Cluster Stack 5 (OCS). It is designed from the ground up with the following goals in mind:

* Simplified cluster management, operation and deployment
* Support for multiple Linux Distributions including Red Hat Enterprise Linux, CentOS, Fedora, SuSE Linux Enterprise Server, OpenSuSE and Ubuntu Linux
* Modular and hybrid stack that transparently integrates open source and com...

[2 users on Ohloh]
An RMI framwork for collaboration between applications. It allows spontaneous interconnection, and also provides for the transmission of graphical user interfaces. It is freely licensed under the GNU LGPL.
[2 users on Ohloh]
g-Eclipse is a framework that allows users and developers to access Computing Grids and Cloud Computing resources in a unified way.

The framework itself is independent from a certain Grid middleware or Cloud Computing provider. The g-Eclipse project maintains a set of connectors to Grid middlewares and provides an adapter to the Amazon webservices EC2 and S3.

[1 users on Ohloh]
Synecdoche is a platform for distributed computing grids. Applications for Synecdoche include volunteer computing projects, and virtual supercomputing for universities and research organisations.

Synecdoche is a fork of Berkeley Open Infrastructure for Network Computing (BOINC). The goals of the fork are to:

* Remain compatible with BOINC
* Provide better usability
* Work on bugs and features ignored by BOINC
* Maintain stable releases

[1 users on Ohloh]
Gled is a C++ framework for rapid development of applications with support for GUI, 3D-graphics and distributed computing. It extends the ROOT framework (standard data-analysis tool in high-energy physics) with mechanisms for object collection management & serialization, multi-threaded execution, GUI auto-generation (object browser & editor) and dynamic visualization (OpenGL).

Distributed computing model of Gled is a hierarchy of nodes connected via TCP/IP sockets. Gled provides au...

[1 users on Ohloh]
The project Mandala helps the development of concurrent and/or distributed applications. It is based on the asynchronous reference concept which provide asynchronous and potentially remote method invocation.