<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span class="" style="font-family: Arial, sans-serif; line-height: 16px; white-space: pre-wrap;">Hello,</span><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class=""><div id="magicdomid5" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;">
I'm pleased to announce the development of a new project called Mercador (Portuguese for “merchant”).  Mercador will provide a mechanism for integrating OpenStack cloud services from one cloud service provider (CSP) into the set of services published by a second CSP. The mechanism is intended to be completely transparent to cloud service users, and to require minimal changes for participating CSPs. It is based on the concept of a virtual region, and builds on the hierarchical multitenant and Keystone-to-Keystone identity  federation work in Kilo. This project will begin as a StackForge project based upon a set of empty cookiecutter[1] repos. </div><div id="magicdomid5" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;"><br class=""></div><div id="magicdomid11" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;"><span class="author-a-u08z72zz82zz77zz122zz65zntz77zcsz84zvn" style="margin: 0px; padding: 1px 0px; cursor: auto;">Please join us via iRC on #openstack-mercador on freenode.</span></div></div></div></div></div></span></div></span></div></span><div style="font-family: Calibri;" class=""><br class=""></div><div style="font-family: Calibri;" class="">[Repository info to come.]</div><span id="OLK_SRC_BODY_SECTION" style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class=""><div id="magicdomid12" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;">
I am holding a Doodle poll to select times for our first meeting.  This Doodle poll will close June 8th and meeting times will be announced on the mailing list at that time.  At our first IRC meeting, we will be selecting the core team members, so if you’re  interested in participating in this project, please try to attend.  </div><div id="magicdomid13" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;"><br class=""></div><div id="magicdomid14" class="" style="margin: 0px; padding: 0px 1px 0px 0px;"><font face="Arial,sans-serif" class=""><span class="" style="line-height: 16px; white-space: pre-wrap;"><a href="http://doodle.com/fsdm6ry6aytqf7w8" class="">http://doodle.com/fsdm6ry6aytqf7w8</a></span></font></div><div id="magicdomid16" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;"><br class=""></div><div id="magicdomid16" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;">
The initial core team includes:</div><div id="magicdomid62" class="ace-line" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;">
Geoff Arnold (Cisco)</div><div id="magicdomid62" class="ace-line" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;">David Cheperdak (Cisco)</div></div></div></div></span></div></span><div class="">Orran Krieger (MOC)</div><span id="OLK_SRC_BODY_SECTION" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class=""><div id="magicdomid62" class="ace-line" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;"><br class=""></div><div id="magicdomid18" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;">For more details, check out our Wiki:</div></div></div></div></span></div></span></div></span><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><br class=""></div><span id="OLK_SRC_BODY_SECTION" style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class=""><div id="magicdomid18" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;"> <a href="https://wiki.openstack.org/wiki/Mercador" class=""><span class="" style="cursor: pointer !important;">https://wiki.openstack.org/wiki/</span>Mercador</a>  </div></div></div></div></span></div></span></div></span><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><br class=""></div><span id="OLK_SRC_BODY_SECTION" style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class=""><div id="magicdomid18" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;">However,  in view of the lively debates which have followed recent project announcements, I’m appending an FAQ [2]</div><div id="magicdomid18" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;"><br class=""></div><div id="magicdomid32" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;">Regards,</div><div id="magicdomid34" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;">Geoff Arnold</div><div id="magicdomid34" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;">--</div><div id="magicdomid36" class="" style="font-family: Arial, sans-serif; margin: 0px; padding: 0px 1px 0px 0px; line-height: 16px; white-space: pre-wrap;"><span class="author-a-u08z72zz82zz77zz122zz65zntz77zcsz84zvn" style="margin: 0px; padding: 1px 0px; cursor: auto;">[1]
</span><span class="author-a-u08z72zz82zz77zz122zz65zntz77zcsz84zvn url" style="margin: 0px; padding: 1px 0px; cursor: auto;"><a href="https://github.com/openstack-dev/cookiecutter" class="" style="margin: 0px; padding: 0px; cursor: pointer !important;">https://github.com/openstack-dev/cookiecutter</a></span></div></div></div></div></span></div></span></div></span><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><br class=""></div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">[2]</div><span id="OLK_SRC_BODY_SECTION" style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span id="OLK_SRC_BODY_SECTION" class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="" style="font-size: 14px;">FAQ</div></div></div></span></div></span></div></span><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">Q. What exactly is this project going to build?</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">A. The first deliverable is a system which will allow resources from CSP A to be made available to users of an OpenStack cloud operated by CSP B. We plan to demonstrate this in Tokyo.</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><br class=""></div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">Q. Can’t we do that today? CERN already does this, and it was the theme of the Identity Federation demonstration at the Vancouver summit.</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">A. Those examples all require administrators to collaborate on the static configuration of the various clouds. This system will support automated dynamic configuration.</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><br class=""></div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">Q. How?</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">A. The administrator of CSP A defines a set of “Virtual Regions”, each mapped into a Keystone Domain within one of her Regions. Then the admin of CSP B can select an available Virtual Region and make it available to his users just as though it was a regular Region of cloud B. (It shows up in Keystone and Horizon like other regions.)</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""> </div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">Q. How do the users of CSP B experience this?</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">A. Users shouldn’t be able to tell the difference between one of CSP B’s own regions and a virtual region sourced from CSP A. (It should pass RefStack.)</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><br class=""></div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">Q. How is this implemented?</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">A. CSP A deploys a “publisher” service to define and publish Virtual Regions. CSP B deploys a “subscriber” service which talks to “publishers” to bind virtual regions. And there’s a CLI tool.</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><br class=""></div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">Q. Is that all?</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">A. The “publisher” is straightforward. The “subscriber” needs to be able to dynamically reconfigure Keystone and Horizon. This may require some minor changes.</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><br class=""></div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">Q. How is resource allocation policy managed? How does CSP A control what’s available in a Virtual Region?</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">A. In Kilo, the Keystone team implemented Hierarchical Multitenancy (HMT), but the rest of OpenStack isn’t HMT-aware. We need quotas in Nova, Cinder, etc. to be extended to support HMT. </div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><br class=""></div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">Q. This doesn’t meet my expectations for Service Federation. To me, Federation implies [insert list of cool intercloud functionality].</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">A. We’re concentrating on this one mechanism, which we think will be a foundation for a lot of interesting innovations. We’re collaborating with some of those, like the team from the Massachusetts Open Cloud.</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class=""><br class=""></div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">Q. There’s more to federation than simply wiring up the OpenStack services. What about operations and business integration – logging, metrics, billing, service assurance?</div><div style="font-size: 12px; font-family: Calibri, sans-serif;" class="">A. You’re right. However right now most of those things are out of scope for OpenStack. We expect that the functionality we’re going to build will wind up being embedded in various OSS and BSS workflows.</div><div class=""><br class=""></div></body></html>