[60 total ]
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.
The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms.
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
... [More]
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 Spring is also supported. [Less]
PEtALS is the highly distributed Open Source ESB hosted by OW2. PEtALS delivers OW2 JavaTM Business Integration (JBI) platform.
PEtALS provides lightweight and packaged integration solutions, based on JSR-208 specifications, with a strong focus on
... [More]
distribution and clustering.
PEtALS helps you to integrate your Enterprise Business Units in order to provide a value added global solution. By assembling all your enterprise elements, you can provide new applications by re-using some existing ones.
Thus, all your applications expose their logic by exposing services. This concept is know as a Service Oriented Architecture (SOA).
The project also provides a set of JBI components and a component development kit that will help users to develop their own components. [Less]
Terracotta provides clustering for Java applications. Features include:
- High level replication
- Cross JVM coordination
- Large virtual heaps
- Fine-grained changes
- Runtime management and control
- No serialization
JORAM (Java Open Reliable Asynchronous Messaging) is an open source implementation of the JMS (Java Message Service) 1.1 API.
WSO2 WSAS (Previously known as Tungsten) is an integrated Web services Platform which offers a complete middleware solution. It is a lightweight, high performing platform for Service Oriented Architectures, enabling business logic and applications.
... [More]
Bringing together a number Apache Web services projects, WSO2 WSAS provides a secure, transactional and reliable runtime for deploying and managing Web services.
New Features In WSAS 2.0
* Data services support
* Eclipse IDE integration
* Clustering support
* Full support for WS-Security, WS-Trust, WS-Policy and WS-Secure Conversation and XKMS
* EJB service provider support
* Axis1 backward compatibility [Less]
The WSO2 ESB is an ultra fast, light-weight and versatile Enterprise Service Bus based on the Apache Synapse ESB. It allows you to Connect, Manage and Transform service interactions between Web services, REST/POX services and Legacy systems.
WSO2 ESB is released under the Apache License v2.0
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
... [More]
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. [Less]
ParaView is an application designed with the need to visualize large data sets in mind. The goals of the ParaView project include an open-source, multi-platform visualization application that support distributed computation models to process large
... [More]
data sets. It has an open, flexible, and intuitive user interface and is based on open standards architecture. [Less]
OpenNMS is the world's first enterprise grade network management platform developed under the open source model. It consists of a community supported open-source project as well as a commercial services, training and support organization.
The JXSE project is a complete reference implementation of the JXTA protocols built using Java Standard Edition 5.0. The JXSE project was the original JXTA implementation and was built in Java because Java enabled us to rapidly prototype and test new
... [More]
ideas and develop a more robust implementation. Java is available for most operating systems (Solaris, Unix, Windows, MacOS, etc.) and allows us to reach the maximum number of potential users. [Less]
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.
Cleversafe provides a dispersed data storage solution.
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
... [More]
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 sensible but mundane. The interesting thing is the system's representation of services and resources. They are represented in a file-like name hiearchy. Programs access them using only the file operations open, read/write, and close. The 'files' may of course represent stored data, but may also be devices, network and protocol interfaces, dynamic data sources, and services. The approach unifies and provides basic naming, structuring, and access control mechanisms for all system resources. A single file-service protocol (called Styx or 9P2000) makes all those resources available for import or export throughout the network in a uniform way, independent of location. An application simply attaches the resources it needs to its own per-process name hierarchy ('name space').
The system can be used to build portable client and server applications. It makes it straightforward to build lean applications that share all manner of resources over a network, without the cruft of much of the 'Grid' software one sees.
Inferno can run 'native' on various ARM, PowerPC, SPARC and x86 platforms but also 'hosted', under an existing operating system (including FreeBSD, Irix, Linux, MacOS X, Plan 9, and Solaris), again on various processor types. [Less]
Plan 9 from Bell Labs is a research system developed at Bell Labs starting in the late 1980s. Its original designers and authors were Ken Thompson, Rob Pike, Dave Presotto, and Phil Winterbottom. They were joined by many others as development
... [More]
continued throughout the 1990s to the present.
Plan 9 demonstrates a new and often cleaner way to solve most systems problems. The system as a whole is likely to feel tantalizingly familiar to Unix users but at the same time quite foreign.
In Plan 9, each process has its own mutable name space. A process may rearrange, add to, and remove from its own name space without affecting the name spaces of unrelated processes. Included in the name space mutations is the ability to mount a connection to a file server speaking 9P, a simple file protocol. [Less]
Electric sheep realizes the collective dream of sleeping computers from all over the internet. It's a distributed screen-saver for evolving artificial organisms.
Rio is an open source technology that provides a dynamic architecture for developing, deploying and managing distributed systems. Rio provides QoS based management for distributed systems, providing a policy based approach for fault detection and
... [More]
recovery, scalability and dynamic deployment. Key to the architecture are a set of dynamic capabilities and reliance on policy-based and Quality of Service mechanisms. [Less]
Eddie is a high availability clustering tool. It is an open source, 100% software solution written primarily in the functional programming language Erlang.
DCOPolis was originally developed to provide a testbed for comparing Distributed Constraint Optimization (DCO) algorithms in a sterile environment. It was the authors' opinion (along with many in the DCO community) that existing metrics for comparing
... [More]
solution techniques did not adequately capture the many intricacies inherent in such a problem. A byproduct of this testbed is a framework in which a single representation of a Distributed Constraint Optimization Problem (DCOP) can be solved by a multitude of different solution algorithms, either in simulation or deployed on a live (possibly ad-hoc) network. [Less]
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
... [More]
, 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 service for invocation from one of predefined locations;
* Support of one-to-many scheme of remoting with dynamic discovering of remote services;
* Several built-in policies for selecting remote service for invocation are included (they are applied if service is available in several locations) [Less]
Provides a very easy way of implementing XML-RPC servers and clients in Groovy
Also supports Jabber-RPC which allows Jabber transports (like GTalk) to be used to support RPC servers and clients
The Qpid Project provides an open and interoperable, multiple language implementations of the Advanced Messaged Queuing Protocol (AMQP) specification and related technologies including PGM, transaction management, queuing, distribution, security, management and heterogeneous multi-platform support for messaging.
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.
MOAB is a component for representing and evaluating mesh data. MOAB can store structured and unstructured mesh, consisting of elements in the finite element “zoo”. The functional interface to MOAB is simple yet powerful, allowing the
... [More]
representation of many types of metadata commonly found on the mesh. MOAB is optimized for efficiency in space and time, based on access to mesh in chunks rather than through individual entities, while also versatile enough to support individual entity access.
MOAB implements the ITAPS iMesh interface; iMesh is a common interface to mesh data implemented by several different packages, including MOAB. Various tools like smoothing, adaptive mesh refinement, and parallel mesh communication are implemented on top of iMesh. [Less]
Open MPI is a project that originated as the merging of technologies and resources from several other projects (FT- MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available. A completely new MPI-2 compliant implementation
... [More]
, Open MPI offers advantages for system and software vendors, application developers, and computer science researchers. It is easy to use, and runs natively on a wide variety of operating systems, network interconnects, and batch/scheduling systems. [Less]
The Elastic Grid is an infrastructure for the dynamic deployment, activation, management of Java applications on virtualized hardware, initially focusing on Amazon EC2.
MATES is an application layer simulator created to investigate the behavior of distributed agent-based systems over mobile ad hoc networks (MANETs). Given such a goal, MATES was implemented not to simulate any specific agent framework, but rather to provide a generic, easily expandable environment for agent-based system testing.
Shoal is a java based scalable dynamic clustering framework that provides infrastructure to build fault tolerance, reliability and availability.
The framework can be plugged into any product needing clustering and related distributed systems
... [More]
capabilities without tightly binding to a specific communications infrastructure.
Shoal provides easy-to-use client APIs, a cluster event notification model, messaging apis and a distrbuted cache [Less]
A Gnutella/Pastella client to share CPU-time and a framework for distributed computing on P2P grids. We support peaceful, free and open research and hope to build an internet supercomputer. Currently, we can render movies on a cluster of 10
... [More]
computers.
Current applications which run on the GPU network are a distributed search engine, a terragen landscape generator, a P2P distributed wan storage and many experimental plugins. [Less]