CloudProviderRanker is a standalone REST WEB Service which ranks cloud providers basing on rules implemented with the Drools framework

The CloudProviderRanker checks if preferences have been specified; if they have, then they have absolute priority over any other provider's information (like monitoring data).

If preferences are not specified, for each provider the rank is calculated as sum of SLA's rank and a combination of monitoring data, each of them conveniently normalized with weight specified in a Ranker's configuration file.


Release Notes v. 0.5.4-1

What's new

Highlights of INDIGO-2 version:

  • This version fixes exceptions raised by badly JSON parsing which prevented the client from receiving the correct ranking.

Supported platforms

  • Any Linux operating system supporting JRE >= 1.8 (CentOS, Ubuntu, etc.)

List of RfCs

  • #14 - Bug in
  • #15 - Need to get/modify normalization parameters
  • #16 - Bug in
  • #17 - Bug in
  • #18 - Incorrect parameter label names in
  • #19 - Incorrect parameter label names in

Deployment Notes

  • Provided RPM and DEB packages.
  • Both provide /etc/init.d/cloudproviderranker start/stop script.
  • Installation of RPM also starts the service; de-installation stops the service

After setting the INDIGO-DC repositories as explained in the Generic Installation & Configuration Guide:

  • On CentOS 7, as root or otherwise using sudo:
    $ yum install -y``<br>$ yum clean all<br>$ yum install CloudProviderRanker```
  • On Ubuntu 14.04, as root or otherwise using sudo:
    $ add-apt-repository cloud-archive:newton
    $ apt-get update
    $ apt-get install CloudProviderRanker

  • More details regarding the installation and configuration can be found in the CloudProviderRanker Deployment And Administration Guide

Known Issues

  • N/A

List of Artifacts


Docker Container



results matching ""

    No results matching ""