Roadmap
From OpenSSI
Contents |
Timeline
- 2005 December - Unofficial OpenSSI-1.9.2 for Fedora Core 3.
- 2006 July - OpenSSI-1.9.2 for Fedora Core 3 - major bugfixes, CFS failover.
- 2007 March - OpenSSI-1.9 port to base kernel 2.6.11.
- 2007 August - OpenSSI-1.9.3 for Fedora Core 3 - bug fixes, experimental support for InfiniBand, CFS tuning, upgrade to base kernel-2.6.11.
- 2007 September/October - OpenSSI-1.9.3 for Debian Sarge.
- 2007 November - OpenSSI-2.0.0pre1 for Fedora Core 3 - CFS bug fixes, add ability to migrate active filesystems for load balancing.
- 2007 December - OpenSSI-2.0.0pre2 for Fedora Core 3 - bug fixes for VPROC, HA-LVS, CFS and disabled 4K stacks.
- 2007 December - OpenSSI-2.0.0pre2 for CentOS 4 / Red Hat Enterprise Linux 4 smp and hugemem 64GB. (completed, not released)
- 2008 April - OpenSSI-2.0.0pre3 for Fedora Core 3 - bug fixes and enhancements. (**in progress**)
- 2008 - OpenSSI-1.9.x x86_64 64-bit support.
- 2008 - OpenSSI-1.9.x port to kernel-2.6.18. (**in progress**)
- TBD - OpenSSI-1.9.x port to CentOS 5 / Red Hat Enterprise Linux 5.
- TBD - OpenSSI-2.0.0pre socket migration bug fixes.
- TBD - OpenSSI-2.0.0pre parallel NFS mount bug fixes.
- Milestone - OpenSSI-2.0 IA32 stable on base kernel-2.6.11.
- Milestone - OpenSSI-2.0 on base kernel-2.6.16.y stable. (under review)
- Milestone - OpenSSI-2.x virtualization support; run virtual machines in OpenSSI.
- TBD - OpenSSI-1.9.x port to base kernel-2.6.16.y stable. (on hold)
- TBD - OpenSSI-1.2.3 for Fedora Core 2. (cancelled)
- TBD - OpenSSI-1.9.x+ Lustre support (Note: GFS2/DLM included in kernel-2.6.19).
- TBD - Discuss consolidate to Debian. (But OpenSSI download statistics indicate Fedora / Red Hat more popular.)
- TBD - OpenSSI-2.0-2.6.x port OpenSSI-2.0 to latest base kernel-2.6.x. (open)
- TBD - OpenSSI-3.0 Process Management Hooks on base kernel-2.6.16.y. (open)
- TBD - PetaScale OpenSSI tuning to support thousands of compute nodes. (open)
Non-Technical To-Do
- Redo website. Boring website is an oxymoron. (New website coming soon.)
- Detailed comparison matrix versus other SSI / Non-SSI clustering available.
- Use cases where OpenSSI excels versus other Linux SSI projects.
- Pictures. Non-technical write-up of OpenSSI features for English speakers. Big pictures please. See linuxvirtualserver.org for picture examples.
- Performance numbers. Track millions of simultaneous connections with HA-LVS, pull some number crunching numbers from Mosix(? may differ), pull some numbers from MySQL clusters, OpenSSI serves tens of millions of hits per day, etc.
- Commercial Support or Support Provider options. More than one person asked about this already.
Technical To-Do
- Support 64 bit platforms - AMD64, EMT64. (There is code for IA64 in CVS.)
- XEN support for the Red Hat / Fedora.
- Define integration tests.
- OpenGFS support for development version (kernel-2.6); include cluster LVM2.
- Look into interfacing OpenGFS's quorum management into OpenSSI for CLMS quorum. ci-linux interface with CMAN/configfs might overlap with this task.
- Development version to finish porting the new ipvsadm options to ha-lvs cvip.conf.
- Reduce process migration overhead by optionally migrating only active data segments - may have availability ramifications though. See paper presented by Kerrighed team.
- Address performance of clusterwide memory sharing talked about in Kerrighed paper. (DSM takes away high-availability...)
- Finish user documentation.
- Finish developer documentation.
- Process pairs and checkpointing.
- TCP socket migration.
- Globalview top command to optionally show cluster (aggregate) memory / cpu statistics.
- Update FC3 base packages to latest -
e2fsprogs, initscripts, nfs-utils, pam, procps, sudo, udev, util-linux. - Quota support for CFS.
- Verify Lustre support for 1.9.x.
Experimental Technology
Technology we might be interested in integrating into OpenSSI.

