<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-forward-container">
      <div style="color: rgb(0, 0, 0); font-family: arial; font-size:
        small; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">This

        discussion of geo-distributed Swift is of great interest to us
        as well. Yet, based on our analysis, the proposed ring of ring
        seem to not meet a basic requirement that we see. </div>
      <div style="color: rgb(0, 0, 0); font-family: arial; font-size:
        small; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br>
      </div>
      <div style="color: rgb(0, 0, 0); font-family: arial; font-size:
        small; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">One

        of the basic disadvantages (and advantages) of the consistent
        hashing at the core of the Swift Ring concept is that it takes
        control over the placement of objects. As long as
        one considers a fairly unified cluster - and does not care which
        object is placed where in that cluster, consistent hashing does
        a great job.</div>
      <div style="color: rgb(0, 0, 0); font-family: arial; font-size:
        small; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br>
      </div>
      <div style="color: rgb(0, 0, 0); font-family: arial; font-size:
        small; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">However,

        in the case of geo-distributed Swift, many customers do care and
        need control over the placement decision - hence making the use
        of consistent hashing to decide where an object should be placed
        will not do. We actually believe that placement decisions can be
        made in the resolution of containers - not individual objects.
        Hence, container sync seems like a reasonable starting point.</div>
      <div style="color: rgb(0, 0, 0); font-family: arial; font-size:
        small; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br>
      </div>
      <div style="color: rgb(0, 0, 0); font-family: arial; font-size:
        small; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">We

        plan to contribute improvements to container sync, making it a
        more attractive, scalable, and easier to use replication
        mechanism such that it can serve as a basis of a placement aware
        system controlling where replicas reside in a geo-distributed
        Swift. It would be great if the the community align on the need
        to offer control over placement, between geo distributed sites,
        but if this is not the case, we need to find a way
        to accommodate the different requirements
        without complicating the design. </div>
      <div style="color: rgb(0, 0, 0); font-family: arial; font-size:
        small; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><br>
      </div>
      <div style="color: rgb(0, 0, 0); font-family: arial; font-size:
        small; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">Regards,</div>
      <div style="color: rgb(0, 0, 0); font-family: arial; font-size:
        small; font-style: normal; font-variant: normal; font-weight:
        normal; letter-spacing: normal; line-height: normal; orphans:
        auto; text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: auto; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">David

        Hadas <br>
      </div>
      <pre class="moz-signature" cols="72">-- 
DH



Regards,
David Hadas
IBM Research Labs, Haifa</pre>
      <br>
    </div>
    <br>
  </body>
</html>