Roadmap

From OpenSSI

Jump to: navigation, search

Contents

Timeline

  • 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.

Personal tools