[Openais] scale part 3 - lcr-ize YKD

Steven Dake sdake at redhat.com
Thu Apr 13 00:54:19 PDT 2006


The YKD dynamic linear voting algorithm for primary component selection
consumes 200MB of memory when the processor count is set to 128.  As a
result, I am looking at a few things to reduce the memory footprint or
be able to turn off primary component selection for large scale clusters
that may not need primary component selection (aka virtual synchrony
filter).

Immediately coming to mind are users of only the evs or cpg services, in
which case primary component selection is unnecessary.

The first phase (patch attached) of this process is to turn the virtual
synchrony filter (vsf) into a loadable lcrso.  The lcrso is named
vsf_ykd.lcrso.

The next phase is to create configuration options which allow the
selection of the virtual synchrony filter lcrso to load.  The default
will be ykd, but the user will also be able to select none (and avoid
the memory hogging for large scale clusters without vsf requirements).

I also envision it would be likely for other primary component
algorithms that have lower availability but lesser memory requirements
to be produced (such as static voting).

Regards
-steve
-------------- next part --------------
A non-text attachment was scrubbed...
Name: scale-p3.patch
Type: text/x-patch
Size: 24134 bytes
Desc: not available
Url : http://lists.linux-foundation.org/pipermail/openais/attachments/20060413/b8f1aac2/scale-p3-0001.bin


More information about the Openais mailing list