Apps and tools built by our engineers that are intended to be played with and explored.

Proactive DRS

Proactive DRS


Proactive DRS was the winning entry in last year’s 2012 Open Innovation Contest. We promised that we’d create a Fling of the winning entry, and here it is!

What is ProactiveDRS? It is a way for DRS to  react to changes in the virtual cluster, and to act on predicted changes in resource demands before hosts become stressed. For example, if you have a VM that historically uses 100% CPU at 8am every morning, ProactiveDRS  makes  sure that the CPU resources will be available for that VM before 8am. These actions ensure that your cluster runs smoother and reduces the amount of reactive VM rebalances that occur.


  • Given an advance forecast/prediction of each VM’s resource demands, e.g., CPU and Memory, ProactiveDRS seeks to reorganize the placement of VMs to best balance the current resource demands while taking early actions to accommodate the future/predicted resource demands.
  • Sample actions include, but are not limited to, proactive vMotions (migrations) and proactively powering on a new physical host to accept VMs whose resource demands are expected to spike beyond the available resources of their current physical host.


System Requirements

You need to have DRS and VMware Operations Manager (vC Ops) v5.6 or newer  installed.


Install the Proactive DRS fling released by VMware Inc. at VMworld 2013. The Proactive DRS Fling provides a mechanism to use the VMware Distributed Resource Scheduler product ("DRS") in proactive mode.

  1. Download and install vSphere 5.5 Virtual Center - the Virtual Center Virtual  Appliance ("VCVA") is recommended.
  2. Download and install VMware Operations Manager (vC Ops) v5.6 or newer.
  3. Configure the vC Ops instance to manage the VC installed in step #1.
  4. Download this fling VM onto a location from where it is able to communicate  ("ping") with the vC Ops UI VM and the vSphere 5.5 VCVA.
  5. Power-on the fling VM, read the README.txt file on the desktop to understand any additional setup details.
  6. Launch the fling by opening the link on the Desktop and follow its simple  instructions to enter vC Ops and VC credentials.
  7. Once the fling creates/transports predicted.stats files and begins counting down the time to its next invocation, Proactive DRS is ready for use.
  8. In your VC, set the value of the new DRS advanced config option  "ProactiveDRS" to 1, for any DRS cluster that you would like Proactive DRS to  run on.


Change Log


Patrick Burton


Aashish Parikh

Distributed Resource Management

Ganesha Shanmuganathan

Distributed Resource Management

Anne Holler

Management Platform

Rean Griffith

Storage and Application Services

Naveen Nagaraj

Distributed Resource Management

Sean Borman

Office of the CTO
Add Feedback

14 thoughts on “Proactive DRS

  1. Aashish Parikh

    No, sorry. For this fling to work, you will need “VMware Operations Manager Advanced”.

    Please let us know if you have any feedback after trying it out and/or suggestions for improvement.


  2. Kerry McDonald

    Nevermind on the root password, was obvious once I gave it additional thought….

    Connecting it to a non-appliance vC on the other hand, appears to not be working….it is telling me the appliance and root accounts are not correct, and when attempting to use the service account…it just doesn’t connect. Thanks in advance if you can assist!

  3. Kerry McDonald

    I can’t make changes to the network setup without the root password, which hasn’t been provided…..what is the root password again?

  4. Aashish Parikh

    Hi Sean..

    Sorry about the delayed response.

    In order to work in Proactive mode, DRS needed a few changes that were only made available in vSphere 5.5. You will need a working installation of vSphere 5.5 for the fling to work.

    Cheers, and thanks for trying this out!


  5. Roy

    I’m trying out this fling in our Test environment but i am stuck at the enter appliance User and root password i don’t have vSphere setup as a appliance its a normal windows setup install of vSphere.?

    please assist

    1. Aashish Parikh

      Hi Roy..

      The fling should work when pointed to a Windows setup as well. Can you please provide some more details about our test setup? What version of Windows are you using? What version of vSphere and VMware Operations Manager (vC Ops) are you using?


    1. Aashish Parikh

      Great. Please let us know if you have any feedback after trying it out and/or suggestions for improvement.



Leave a Reply

Your email address will not be published. Required fields are marked *