[openstack-dev] [nova][scheduler] Proposal: FairShareScheduler.

Eric Frizziero eric.frizziero at pd.infn.it
Tue Jul 1 08:40:43 UTC 2014


On 06/30/2014 04:35 PM, Jesse Pretorius wrote:
> On 30 June 2014 16:05, Eric Frizziero <eric.frizziero at pd.infn.it 
> <mailto:eric.frizziero at pd.infn.it>> wrote:
>
>     In more detail, some features of the FairshareScheduler are:
>     a) It assigns dynamically the proper priority to every new user
>     requests;
>     b) The priority of the queued requests will be recalculated
>     periodically using the fairshare algorithm. This feature
>     guarantees the usage of the cloud resources is distributed among
>     users and groups by considering the portion of the cloud resources
>     allocated to them (i.e. share) and the resources already consumed;
>     c) all user requests will be inserted in a (persistent) priority
>     queue and then processed asynchronously by the dedicated process
>     (filtering + weighting phase) when compute resources are available;
>     d) From the client point of view the queued requests remain in
>     "Scheduling" state till the compute resources are available. No
>     new states added: this prevents any possible interaction issue
>     with the Openstack clients;
>     e) User requests are dequeued by a pool of WorkerThreads
>     (configurable), i.e. no sequential processing of the requests;
>     f) The failed requests at filtering + weighting phase may be
>     inserted again in the queue for n-times (configurable).
>
>     We have integrated the FairShareScheduler in our Openstack
>     installation (release "HAVANA"). We're now working to adapt the
>     FairShareScheduler to the new release "IceHouse".
>
>     Does anyone have experiences in those issues found in our cloud
>     scenario?
>
>     Could the FairShareScheduler be useful for the Openstack community?
>     In that case, we'll be happy to share our work.
>
>
> Sounds like an interesting option to have available.
Thank you very much for your feedback!

Cheers,
  Eric.


>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140701/2e5244bf/attachment.html>


More information about the OpenStack-dev mailing list