<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Partition and Node identities
</h3>
<span style="margin-bottom: 10px;">
    reply from <a href="http://community.jboss.org/people/bstansberry%40jboss.com">Brian Stansberry</a> in <i>Clustering Development</i> - <a href="http://community.jboss.org/message/540791#540791">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Snippet from a separate exchange, where Bela Ban is replying to me, that I want to merge into this thread:</p><blockquote class="jive-quote">&gt; <br/>&gt;&gt; Jason, as discussed in that thread I was thinking that for AS 7 in the <br/>&gt;&gt; domain model we should make "name" be a required attribute of the <br/>&gt;&gt; server element.<br/>&gt;&gt;<br/><span>&gt;&gt; [1] </span><a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBAS-7779" target="_blank">https://jira.jboss.org/jira/browse/JBAS-7779</a><br/><span>&gt;&gt; [2] </span><a class="jive-link-external-small" href="http://community.jboss.org/message/529257#529257" target="_blank">http://community.jboss.org/message/529257#529257</a><br/>&gt; <br/>&gt; If name is required, then that's fine, but that makes deploying of JBoss <br/>&gt; instances dynamically (e.g. in a cloud) difficult.<br/>&gt;</blockquote><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Yes, that's the flaw in the idea; the thing that needs to be worked out.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Servers will be able to join a domain dynamically, passing any required information to the DomainController as they register themselves. The name info would have to come from the command line. So this would mean forcing whatever tool is spinning up new instances on the cloud to generate and pass a synthetic name. TBH, having our own code generate a synthetic name (e.g. a UUID) in such a case seems reasonable.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The tricky part is the domain.xml is meant to be a persistent store of configuration info for all nodes in a domain. So once you spin up a dynamic node like that, it has an entry in domain.xml. Over time your domain.xml will fill up with useless entries.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span>Each named server would also get it's own writable work area on its local filesystem (which will let your </span><a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/MODCLUSTER-147" target="_blank">https://jira.jboss.org/jira/browse/MODCLUSTER-147</a><span> approach work); over time a local filesystem could get littered with discarded write areas. This would probably be less of an issue with cloud-based deployments. It's more of a problem if people continually launch unnamed servers from the same filesystem image.</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>These issues aren't unsolvable; just need some thought.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/540791#540791">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in Clustering Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2103">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>