Hi all,

It is time to plan for new Sequoia developments. Here is a roadmap proposal for Sequoia 4.x and 5.x. As 3.0 is now obsolete, the goal is to start a new 4.0 version based on the current 2.10.10 code base. We need to define the feature set that will go in Sequoia 4.x and 5.x so that the open source version (in HEAD) can move forward as fast as the feedback comes from the community, but it remains stable enough so that Continuent can elaborate products on stable versions.

Your feedback is very important if you want to get your requirements included. This is the time to influence the design and evolution of Sequoia.

*_Sequoia 4.x features:_*
- Controller configuration cleanup (based on 3.x implementation): Mandatory JMX, fix JDBC/JMX IP/port configuration, SSL configuration refactoring, remove deprecated AccessControl and Internationalization.
- New virtual database autoload feature including loading files through HTTP
- Support for semantic information (as in 3.x) to support pluggable parsing, stored procedures, ,views and triggers
- Cleanup obsolete load balancers/schedulers (RAIDb1-ec, RAIDb2-ec...)
- Cluster-wide shutdown to allow controller restart in any order
- Pluggable DatabaseBackend implementations for database specific preconfigured implementations (ie. MySQLBackend, OracleBackend... simplifies vdb config) - Pluggable RecoveryLog implementations for database specific preconfigured implementations (simplifies vdb config)
- Tunable macro handling (as currently available in 3.x)
- Support for host-based access control in virtual database (as in 3.x)
- Support for default cluster-wide admin user
- Drop support for static schemas
- Mandatory Backup element
- Mandatory Recovery Log element (Does anyone use a controller without recovery log?) - Support for default connection manager and different URL options in connection pools (as in 3.x)
- Drop JDK 1.4 support (move to JDK >=1.5 and clean code accordingly)
- XML parsing refactoring
- Support for embedded controllers
- Open source test suite contributed by Continuent in GPL (will start in May with Minimum Acceptance Tests)

*_Sequoia 5.x features:_*
- Controller metadata repository to persist controller state with automatic shutdown/restart procedures
- Support for certification-based transactional replication protocols
- Support for transactional upgrades and management operations
- ResultCache refactoring and optimizations
- JDK >=1.6 only with JDBC 4 support
- Extend test suite with pluggable virtual appliances containing contributed 3rd party database
- Resume Oak project (Eclipse RCP graphical console)

_*Not scheduled yet:*_
- Split code in multiple projects: load balancer (single controller configuration), high availability (multiple controllers) - Virtual RDBMS (manages a RDBMS globally, not on a per virtual database instance)
- Unique cluster-wide configuration file


Your feedback is welcome and we are going to publish soon the roadmap on the Sequoia web site.
I should start working on Sequoia 4 next week so don't hesitate to step up!

Best regards,
Emmanuel

--
Emmanuel Cecchet - Research scientist
EPFL - LABOS/DSLAB - IN.N 317
Phone: +41-21-693-7558

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to