<div dir="ltr"><div><div><div><div><div><div><div><div>Dear Eoghan,<br><br></div>Thanks for your comments. Although you are correct that rating, charging, and billing policies are commercially sensitive to the operators, still if an operator has an openstack installation, I do not see why the stack could not offer a service that supports ways for the operator to input desired policies, rules, etc to do charging and billing out of the box. These policies could still only be accessible to the operator.<br>
<br></div>Furthermore, one could envision that using heat together with some django magic, this could even be offered as a service for tenants of the operators who could be distributors or resellers in his client ecosystem, allowing them to set their own custom policies.<br>
<br></div>I believe such stack based solution would be very much welcome by SMEs, new entrants, etc.<br><br></div>I am planning to attend the Kilo summit in Paris, and I would be very glad to talk with you and others on this idea and on Cyclops :)<br>
<br></div>Forking the codebase to stackforge is something which is definitely possible and thanks a lot for suggesting it.<br><br></div>Looking forward to more constructive discussions on this with you and others.<br><br>
</div>Kind regards,<br></div>Piyush.<br><br><div><div><div><div><div><div><div><div><div><div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><span style="font-family:arial narrow,sans-serif">_______________________________________<br>
Dr. Piyush Harsh, Ph.D.<br>Researcher, InIT Cloud Computing Lab<br>Zurich University of Applied Sciences (ZHAW)<br>[Site] <a href="http://piyush-harsh.info" target="_blank">http://piyush-harsh.info</a><br>[Research Lab] <a href="http://www.cloudcomp.ch/" target="_blank">http://www.cloudcomp.ch/</a><br>
Fax: +41(0)58.935.7403 GPG Keyid: 9C5A8838</span><br></div></div>
<br><br><div class="gmail_quote">On Fri, Aug 8, 2014 at 12:01 AM, Eoghan Glynn <span dir="ltr"><<a href="mailto:eglynn@redhat.com" target="_blank">eglynn@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=""><br>
<br>
<br>
> Dear All,<br>
><br>
> Let me use my first post to this list to introduce Cyclops and initiate a<br>
> discussion towards possibility of this platform as a future incubated<br>
> project in OpenStack.<br>
><br>
> We at Zurich university of Applied Sciences have a python project in open<br>
> source (Apache 2 Licensing) that aims to provide a platform to do<br>
> rating-charging-billing over ceilometer. We call is Cyclops (A Charging<br>
> platform for OPenStack CLouds).<br>
><br>
> The initial proof of concept code can be accessed here:<br>
> <a href="https://github.com/icclab/cyclops-web" target="_blank">https://github.com/icclab/cyclops-web</a> &<br>
> <a href="https://github.com/icclab/cyclops-tmanager" target="_blank">https://github.com/icclab/cyclops-tmanager</a><br>
><br>
> Disclaimer: This is not the best code out there, but will be refined and<br>
> documented properly very soon!<br>
><br>
> A demo video from really early days of the project is here:<br>
> <a href="https://www.youtube.com/watch?v=ZIwwVxqCio0" target="_blank">https://www.youtube.com/watch?v=ZIwwVxqCio0</a> and since this video was made,<br>
> several bug fixes and features were added.<br>
><br>
> The idea presentation was done at Swiss Open Cloud Day at Bern and the talk<br>
> slides can be accessed here:<br>
</div>> <a href="http://piyush-harsh.info/content/ocd-bern2014.pdf" target="_blank">http://piyush-harsh.info/content/ocd-bern2014.pdf</a> , and more recently the<br>
<div class="">> research paper on the idea was published in 2014 World Congress in Computer<br>
> Science (Las Vegas), which can be accessed here:<br>
> <a href="http://piyush-harsh.info/content/GCA2014-rcb.pdf" target="_blank">http://piyush-harsh.info/content/GCA2014-rcb.pdf</a><br>
><br>
> I was wondering, if our effort is something that OpenStack<br>
> Ceilometer/Telemetry release team would be interested in?<br>
><br>
> I do understand that initially rating-charging-billing service may have been<br>
> left out by choice as they would need to be tightly coupled with existing<br>
> CRM/Billing systems, but Cyclops design (intended) is distributed, service<br>
> oriented architecture with each component allowing for possible integration<br>
> with external software via REST APIs. And therefore Cyclops by design is<br>
> CRM/Billing platform agnostic. Although Cyclops PoC implementation does<br>
> include a basic bill generation module.<br>
><br>
> We in our team are committed to this development effort and we will have<br>
> resources (interns, students, researchers) work on features and improve the<br>
> code-base for a foreseeable number of years to come.<br>
><br>
> Do you see a chance if our efforts could make in as an incubated project in<br>
> OpenStack within Ceilometer?<br>
<br>
</div>Hi Piyush,<br>
<br>
Thanks for bringing this up!<br>
<br>
I should preface my remarks by setting out a little OpenStack<br>
history, in terms of the original decision not to include the<br>
rating and billing stages of the pipeline under the ambit of<br>
the ceilometer project.<br>
<br>
IIUC, the logic was that such rating/billing policies were very<br>
likely to be:<br>
<br>
(a) commercially sensitive for competing cloud operators<br>
<br>
and:<br>
<br>
(b) already built-out via existing custom/proprietary systems<br>
<br>
The folks who were directly involved at the outset of ceilometer<br>
can correct me if I've misrepresented the thinking that pertained<br>
at the time.<br>
<br>
While that logic seems to still apply, I would be happy to learn<br>
more about the work you've done already on this, and would be<br>
open to hearing arguments for and against. Are you planning to<br>
attend the Kilo summit in Paris (Nov 3-7)? If so, it would be a<br>
good opportunity to discuss further in person.<br>
<br>
In the meantime, stackforge provides a low-bar-to-entry for<br>
projects in the OpenStack ecosystem that may, or may not, end up<br>
as incubated projects or as dependencies taken by graduated<br>
projects. So you might consider moving your code there?<br>
<br>
Cheers,<br>
Eoghan<br>
<div class=""><br>
<br>
<br>
> I really would like to hear back from you, comments, suggestions, etc.<br>
><br>
> Kind regards,<br>
> Piyush.<br>
> _______________________________________<br>
> Dr. Piyush Harsh, Ph.D.<br>
> Researcher, InIT Cloud Computing Lab<br>
> Zurich University of Applied Sciences (ZHAW)<br>
> [Site] <a href="http://piyush-harsh.info" target="_blank">http://piyush-harsh.info</a><br>
> [Research Lab] <a href="http://www.cloudcomp.ch/" target="_blank">http://www.cloudcomp.ch/</a><br>
> Fax: <a href="tel:%2B41%280%2958.935.7403" value="+41589357403">+41(0)58.935.7403</a> GPG Keyid: 9C5A8838<br>
><br>
</div>> _______________________________________________<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>
<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>
</blockquote></div><br></div></div></div></div></div></div></div></div></div></div></div></div>