What Are the Continuent Community Projects?
Tungsten Core Projects
Tungsten Replicator Implements database-neutral, master/slave replication. Tungsten Replicator has a flexible architecture that allows rapid addition of new database types. Robert Hodges' blog on Replicator: http://scale-out-blog.blogspot.com/2008/08/answering-montys-challenge-advanced.html.
Tungsten Manager Group-communication based framework for managing cluster resources. Tungsten Manager offers broadcast commands and effecient management of groups of JMX-enabled network services as well as operating system processes.
Tungsten Connector A powerful proxy for MySQL and PostgreSQL client programs. The Connector converts native wire protocol requests to JDBC calls and serves as a "front door" to clustering logic implemented in JDBC drivers. Robert Hodges' blog on Tungsten Connector: http://scale-out-blog.blogspot.com/2008/05/myosotis-connector-fast-sql-proxy-for.html.
Tungsten SQL-Router A JDBC wrapper that adds high-performance and transparent failover, load-balancing, and partitioning to native JDBC drivers. The SQL Router uses an innovative dispatch mechanism to assign database connections based on application requirements for data consistency and availability. Robert Hodges' blog on SQL Router: http://scale-out-blog.blogspot.com/2009/03/implementing-relaxed-consistency.html.
Tungsten Monitor A pluggable monitoring service that checks and broadcasts state of individual resources in the cluster. The Tungsten Monitor supplies up-to-date data required for administration and SQL routing to work efficiently and correctly. Robert Hodges' blog on Tungsten Monitor: http://scale-out-blog.blogspot.com/2009/03/announcing-tungsten-monitor.html.
Tungsten Lab Projects
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.
|