Hi Kevin,<div><br></div><div>Overall I really like what you're proposing here. Conceptually this seems like a comprehensive and scalable solution to the quota issue in OpenStack.</div><div><br></div><div>I have a number of questions on it.</div>
<div><br></div><div>Were you envisioning Boson going through the incubation process and becoming a core project in OpenStack?</div><div><br></div><div>If that were to happen, would Boson become a required dependency for all of the other OpenStack projects (that require quotas)?</div>
<div><br></div><div>Would it be possible to run OpenStack without Boson?</div><div><br></div><div>My main concern here is the cost of the complexity of adding another service to deploy and maintain. But, one way or another, obviously something needs to be done about quotas.</div>
<div><br></div><div>Speaking of deployment and maintenance complexity...the Data Storage section reads,</div><div><br></div><div>"It is also necessary to be able to search for a given Usage or Reservation based on some or all of the key/value pairs, so that usage information may be obtained and easily displayed to the user. This latter requirement may indicate that a NoSQL solution is the best for Boson's backend."</div>
<div><br></div><div>Setting aside any SQL/NoSQL religious debate or even the "best tool for the job" argument, I think you'd find this to be a hard sell to the operations crowd. Nobody is going to want to have all of their OpenStack data in an SQL DB (which they may have already gone through the trouble to make HA) but then have just the quota data in a NoSQL DB.</div>
<div><br></div><div>I would urge you to consider starting with SQL and then make NoSQL an option if there is demand for it.</div><div><br></div><div>Regards,</div><div>Everett<br><br><div class="gmail_quote">On Tue, Jul 17, 2012 at 9:44 AM, Kevin L. Mitchell <span dir="ltr"><<a href="mailto:kevin.mitchell@rackspace.com" target="_blank">kevin.mitchell@rackspace.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I recently thought about and wrote up a concept for a distributed quota<br>
manager that I have dubbed "Boson."  Unfortunately, higher priorities at<br>
Rackspace have kept me from working on it, so I wanted to get the<br>
proposal out there for others to comment and cogitate on.  The writeup<br>
is at <a href="http://wiki.openstack.org/Boson" target="_blank">http://wiki.openstack.org/Boson</a><br>
<span class="HOEnZb"><font color="#888888">--<br>
Kevin L. Mitchell <<a href="mailto:kevin.mitchell@rackspace.com">kevin.mitchell@rackspace.com</a>><br>
<br>
<br>
_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
</font></span></blockquote></div><br></div>