What Are the Tungsten Lab Projects?

Tungsten Lab projects include components that are either non-core to Tungsten, such as Sequoia middleware clustering, or subsidiary projects used for Tungsten builds but that are not independent services.

Sequoia

Middleware-based multi-master clustering.  Sequoia provides load balancing and built-in failover.  It works with any JDBC-enabled database.  Sequoia is the "grand-daddy" of our open source projects.  Many current ideas in Tungsten are based on experience working with Sequoia.

Tungsten FSM

Java library for fast, in-memory finite state machines suitable for building deterministic and reliable network services.

Tungsten Commons 

Shared Tungsten code for starting JMX servers, handling property files, or creating resource notificatins.

Hedera

Wrapper library for group communications packages like JGroups, Spread, and Appia.   Hedera enables applications to switch easy from one package to another.

Bristlecone

Load test and benchmarking software designed to analyze performance of databases and database clusters.