Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Preliminaries

Explicit Dedication: Pods, Clusters  or Hosts can be 1. Explicitly Dedicated Resources: Resources dedicated to an account /domain using APIs (introduced in this FS). We define this as Explicit Dedication

Implicit DedicationImplicitly dedicated Host is the host having dedicated VMs  of same account. This host is not explicitly dedicated using API.

during configuration time

2. Implicitly Dedicated Resources: Resources which are in common pool that any account can pick during runtime.

3. Shared Resources: All the non-dedicated resources.

4. SO dedication flag: a new Parameter in Service Offering. if ON, Use Implicitly Dedicated Resources

5. DVM dedication flag: a new Parameter in deployVirtualMachine API, if ON, VM is deployed on explicitly dedicated resources Dedicated VM/instance: Dedicated VM is created using Service Offering with "isDedicated" enabled. 

Feature Specifications

Requirements

...

  • Fail the request if DeployVM dedication Flag is specified and SO has implicit dedication ON
  • When you search implicitly dedicated “area” for a host (second table below), if there is already a host for this account, pick it up (instead of finding a new one every time)
  • When you delete the last VM from a host in the implicit area, remove the association of the account with the host (i.e. make it implicit-free host as before)
  • Table 1:Deploying VM with DeployVM dedication flag

     

    DeployVM dedication Flag specified     

    DeployVM dedication Flag Not specified

    Explicitly Dedicated Resources

    Pick from Explicitly dedicated else fail

    Pick from shared resources else fail

    NO Explicitly Dedicated Resources        

    Fail the request

    Pick from shared resources else fail

  • Table 2: Deploying VM with SO dedication flag

     

    SO dedication Flag =  ON

    SO dedication Flag =  OFF

    YES - Implicitly Dedicated Resources    

    Pick from implicit dedicated resources else FAIL

    Pick from shared resources else fail    

    NO - Implicitly Dedicated Resources

    Fail the request

    Pick from shared resources else fail

 Logs

  1. Ensure proper logs are maintained into vmops.log and api.log

...