Roadmap

From OpenSSI

Jump to: navigation, search

Contents

Timeline

  • 2008 March - OpenSSI-1.9 port to kernel-2.6.18. (**partially completed in SVN**)
  • 2008 May - Unofficial OpenSSI-1.9 port to kernel-2.6.12 for Debian Etch.
  • 2008 August - 2.0.0pre release number reserved for base kernel-2.6.16 or higher for OpenSSI stable.
  • 2008 October - Preview of OpenSSI-1.9.6 (aka. 2.0.0pre3) - kernel bug fixes and performance improvements to VPROC, CFS, and PROCFS. (in CVS)
  • 2009 Q1 - OpenSSI-1.9.6 for CentOS 4 - more kernel bug fixes, performance; re-enable CFS buffered I/O (**in testing**)
  • 2009 Q1 - OpenSSI-1.9.6 for Debian Etch(?) (**in testing**)
  • 2009 - OpenSSI-1.9 x86_64 64-bit port.
  • 2009 - OpenSSI-1.9 port to kernel-2.6.18 or higher.
  • TBD - OpenSSI-1.9 port to CentOS 5.
  • TBD - OpenSSI-1.9 socket migration bug fixes.
  • TBD - OpenSSI-1.9 parallel NFS mount bug fixes.
  • Milestone - OpenSSI-2.0 IA32 stable on base kernel-2.6.
  • Milestone - OpenSSI-2.0 x86_64 stable on base kernel-2.6.
  • Milestone - OpenSSI-2.0 on base kernel-2.6.16.y stable. (under review)
  • Milestone - OpenSSI-2.x virtualization; able to migrate virtual machines into OpenSSI.
  • TBD - OpenSSI-1.9 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 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.

Personal tools