<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Eric,<div><br></div><div><div>I've heard this argument before, but I don't understand how <account>  can't be injected as well to cause collisions.  UUIDs can't be trusted when user generated.  As long as the UUIDs are generated consistently across all OpenStack deployments (using the same UUID type and consistent policy on any input parameters) they could be globally unique for all time (in the long term, we're all dead, so close enough).</div><div><br class="webkit-block-placeholder"></div><div>So, nova-<uuid> is sufficient.</div>
<br><div><div>On Jul 11, 2011, at 12:42 PM, Eric Day wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="font-family: monospace; ">Agreed, anyone could inject UUIDs that collide. UUIDs alone are not<br>sufficient, you need a namespace prefix as well (something I brought<br>up many times before on other ID threads). The full ID needs to be<br>something like:<br><br>nova-<account>-<instance uuid><br><br>Or something along those lines (service and account/namespace<br>can be another part of a URL, it doesn't need to be the ID string<br>itself). Swift already does this (account/container/object), so we<br>have a pretty good example to follow here.<br></span></span></blockquote></div><br></div><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 12px; "><div>-------------------------------------------------</div><div>Brian Schott, CTO</div><div>Nimbis Services, Inc.</div><div><a href="mailto:brian.schott@nimbisservices.com">brian.schott@nimbisservices.com</a></div><div>ph: 443-274-6064  fx: 443-274-6060</div><div><br></div></div><br class="Apple-interchange-newline"></div></body></html>