[Openais] scale part 3 - lcr-ize YKD
Mark Haverkamp
markh at osdl.org
Thu Apr 13 09:57:18 PDT 2006
On Thu, 2006-04-13 at 00:54 -0700, Steven Dake wrote:
> 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).
>
Did you intend this patch line?
Index: exec/Makefile
===================================================================
--- exec/Makefile (revision 981)
+++ exec/Makefile (working copy)
@@ -22,7 +22,7 @@
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# SUBSTITUTE GOODS OR LCRICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
--
Mark Haverkamp <markh at osdl.org>
More information about the Openais
mailing list