Today, I was trying to enforce my scheduling policies of Haizea when it is connected to Opennebula. However, surprisingly, it was not working. In fact, Haizea was scheduling the leases, but another scheduler was overriding the scheduling.


I found out that the reason is the Opennebula built-in scheduler which is called mm_sched. However, after googling a lot I could not find a proper way to disable the scheduler. Therefore, I paused the scheduling process manually.

If you have the same problem, follow these steps (in Ubuntu 12.4):

  1. ps aux|grep mm_sched
  2. You should see the mm_sched as a process as well as its process id (pid)
  3. kill -STOP pid

Now you can run the Haizea again and this time it will “hopefully” works!