Hi Nitin,

Thanks for the feedback. I have added comments inline.

-Prachi

-----Original Message-----
From: Nitin Mehta [mailto:nitin.me...@citrix.com] 
Sent: Wednesday, April 17, 2013 1:42 AM
To: dev@cloudstack.apache.org
Subject: Re: [PROPOSAL] [CLOUDSTACK-2056] DeploymentPlanner choice via 
ServiceOffering

Thanks for sharing this with the community Prachi. I read the wiki and had a 
few questions.

Is there a requirement doc for this ? I wanted to understand the use cases for 
this.
>>This is more of refactoring proposal in order to give more flexibility to the 
>>admin  around deployment decisions.
>>The typical use-case will be when Admin wants to facilitate dispersion of VMs 
>>only for some accounts that need it while for any other accounts that do not 
>>care where their VMs land,  keep the deployment random/firstfit. 
>>Since currently planning choice is governed by the global config 
>>vm.allocation.algorithms, Admin cannot make use of the varied deployment 
>>heuristics per account needs. 
>>In the above case, if admin sets this config to 'userdispersion' then the 
>>UserDispersingPlanner gets selected for the entire CS deployment, across all 
>>accounts.

>>Exposing the choice in ServiceOffering, also lets Admin take care of applying 
>>any custom pricing for say user-dispersion or user-concentrated Vs 
>>random/firstfit 

Since all the attributes are visible in service offering to the end user what 
is it we are trying to do here ? Give the flexibility to the end user ? Ideally 
it should give more flexibility to the admin right ?
>> Right, Flexibility to the admin. This is not for end-user usage.

You talked about the vm.allocation.algorithms but talking about the planners so 
I am little confused what is that we are trying to do here.
>> This is the config that selects the planner currently. If we refactor the 
>> planner choice to ServiceOffering, we do not need this variable for choosing 
>> a planner
>>We might have to keep this config around in order to provide the choice for 
>>host/pool allocation.

I see that Hari also proposed changing vm allocation config to zone level.
Is that required any more with this change ?
>>I think so, at least not needed to choose a planner since we bring the 
>>planner choice to ServiceOffering level rather than Zone.
>>Can you please point me to that Proposal? Thanks!

I didn't understand "in a CS deployment multiple planners will have to 
co-exist." bit can you please elaborate with an example here ?
>> After exposing the planners in Svc Offering, some offerings might choose 
>> 'FirstFitPlanner', while some other might choose 'UserDispersingPlanner'.
>>Thus all planners can get used in the same CS deployment - since the choice 
>>will no longer be global. All such planners will apply heuristics to the same 
>>set of resources - hence they might conflict. 

Thanks,
-Nitin

On 17/04/13 5:10 AM, "Prachi Damle" <prachi.da...@citrix.com> wrote:

>I would like to propose a new feature - DeploymentPlanner choice via 
>ServiceOffering
>
>Jira ticket created: 
>https://issues.apache.org/jira/browse/CLOUDSTACK-2056
>
>This is to expose the choice of Deployment Planner via Service Offering 
>and let Admin use a mix of Planners in a CS deployment.
>
>The initial draft of the FS is here
>https://cwiki.apache.org/confluence/display/CLOUDSTACK/DeploymentPlanne
>r+c
>hoice+via+ServiceOffering
>
>Please review and comment.
>
>Thanks,
>Prachi

Reply via email to