Motonobu,<div><br></div><div>In our current (very initial) version of design, the proxy-server may know about it's affinity to particular region (i.e. this is parameter set in proxy-server.conf file) and prefers to read data from nodes in 'local' region when serves GET request. This is implemented as splitting 'nodes' array into 'local' and 'foreign' and shuffle them separately, then concat these lists back with 'local' on top of 'foreign'. PUT requests are served as usual, this is to be addressed in following iterations.</div>

<div>The replicator enhancements are also targeted in following iterations. We're still finalizing design of replication and will greatly appreciate any suggestions.</div><div><br></div><div>--</div><div>Best regards,</div>

<div>Oleg Gelbukh</div><div>Sr. IT engineer</div><div>Mirantis Inc.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 30, 2012 at 10:40 AM, Motonobu Ichimura <span dir="ltr"><<a href="mailto:motonobu@gmail.com" target="_blank">motonobu@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br><br>I'm very interested in this topic.<br><br>As you might know, we'd implemented colony(<a href="https://etherpad.openstack.org/grizzly-colony" target="_blank">https://etherpad.openstack.org/grizzly-colony</a>) for that purpose,<br>


and our modification to Swift is here.<br><br><a href="https://github.com/nii-cloud/swift/commit/173c78bed7b28ff4dbe5aa6d7063ef69e12772ef" target="_blank">https://github.com/nii-cloud/swift/commit/173c78bed7b28ff4dbe5aa6d7063ef69e12772ef</a><br>


<br>* our current implementation doesn't modify ring's data structure, so that we cannot store objects across specific regions.<br><br>so, I just want to know that how swift-proxy/object-replicator use this proposed data structure.<br>


Is there any idea?<br><br><br>--<br>Best regards,<br>Motonobu Ichimura<br>NTTDATA INTELLILINK<br><div class="gmail_extra"><br><br><div class="gmail_quote">2012/11/22 Oleg Gelbukh <span dir="ltr"><<a href="mailto:ogelbukh@mirantis.com" target="_blank">ogelbukh@mirantis.com</a>></span><br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">Hello,<div><br></div><div>As a part of our work to implement multi-region cluster for Swift, we'd like to run our design proposal by the community. We greatly appreciate any comments. We're already in early stage of coding this feature, and we really want to adopt community feedback at this stage.</div>




<div><br></div><div>Design paper:</div><div><a href="https://docs.google.com/document/d/18VM56iSsazHbgCdbzM_aYvrhCCHKn81jmeRfsNRS7cg/edit" target="_blank">https://docs.google.com/document/d/18VM56iSsazHbgCdbzM_aYvrhCCHKn81jmeRfsNRS7cg/edit</a><br>




</div><div><br></div><div>--</div><div>Best regards,</div><div>Oleg Gelbukh</div><div>Sr. IT engineer</div><div>Mirantis Inc.</div><div><br></div>
<br></div></div>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>