Home
Drivolution
Sequoia
Consulting Services
Who am I?
Contact Me
Support the projects

Sequoia Description arrow Sequoia Description
Sequoia Description PDF Print E-mail
Written by Emmanuel Cecchet   
May 07, 2008 at 04:51 PM

What is Sequoia?

Sequoia is a transparent middleware solution offering clustering, load balancing and failover services for any database. Sequoia is the continuation of the C-JDBC project. The database is distributed and replicated among several nodes and Sequoia balances the queries among these nodes. Sequoia handles node and network failures with transparent failover. It also provides support for hot recovery, online maintenance operations and online upgrades.

Sequoia architecture

Features in a nutshell

  • No modification of existing applications or databases.
  • Operational with any database providing a JDBC driver (other APIs support through Carob and Myosotis).
  • High availability provided by advanced RAIDb technology.
  • Transparent failover and recovery capabilities.
  • Performance scalability with unique load balancing and query result caching features.
  • Integrated JMX-based administration and monitoring.
  • 100% Java implementation allowing portability across platforms with a JRE 1.4 or greater.
  • Open source licensed under Apache v2 license.

References

Sequoia is the technology used by Continuent uni/cluster product line that I developped when I served as Chief Architect for Continuent. I left Continuent in 2007 but I keep working on Sequoia independently and I am currently developing the next generation of Sequoia (a.k.a Sequoia 4).

Sequoia has a wide range of production users ranging from small startups to Fortune 500 companies. I have already successfully used Sequoia with MySQL, PostgreSQL, Apache Derby (a.k.a JavaDB), HSQLDB, Sybase, Oracle, MS SQL Server and IBM DB2. 

You can if you need consulting and custom developments for Sequoia.

 

Last Updated ( May 08, 2008 at 02:52 PM )