Re: [pve-devel] opensource vm scheduler : btrplace

2019-05-29 Thread Alexandre DERUMIER
uot;pve-devel" Cc: "Thomas Lamprecht" Envoyé: Mercredi 29 Mai 2019 16:30:57 Objet: Re: [pve-devel] opensource vm scheduler : btrplace >>Also, In my research, the opennebula scheduler is more basic, but should be >>implementable in perl without too muc

Re: [pve-devel] opensource vm scheduler : btrplace

2019-05-29 Thread Alexandre DERUMIER
uot;aderumier" À: "Thomas Lamprecht" Cc: "pve-devel" Envoyé: Mercredi 29 Mai 2019 15:44:29 Objet: Re: [pve-devel] opensource vm scheduler : btrplace >>It also needs to be integrated that a VM which is currently locked (e.g., >>for backup or snapsho

Re: [pve-devel] opensource vm scheduler : btrplace

2019-05-29 Thread Alexandre DERUMIER
ecompute,...). So it's best effort, but could works for basic scheduling.(cpu/ram,ha group, affinity,antifinity) - Mail original ----- De: "Thomas Lamprecht" À: "pve-devel" , "aderumier" Envoyé: Mercredi 29 Mai 2019 10:34:01 Objet: Re: [pve-devel] opensource vm sc

Re: [pve-devel] opensource vm scheduler : btrplace

2019-05-29 Thread Thomas Lamprecht
On 5/29/19 10:00 AM, Alexandre DERUMIER wrote: > and The algorithm compute the whole placements (which is super difficult to > implement fastly, as the number of combinaisons compute can be really hurge), > and give the whole migration order. (benchmarks show some seconds to compute > 1vms

Re: [pve-devel] opensource vm scheduler : btrplace

2019-05-29 Thread Dietmar Maurer
> Now, the main problem, is that it's java. (seem that scientific like it, > redhat rhev/ovirt have also implement scheduling algo model with java). > I don't known if it could be implemented in proxmox? (or at least with a > daemon like the daemon, and rest api call from perl to java? Importing

[pve-devel] opensource vm scheduler : btrplace

2019-05-29 Thread Alexandre DERUMIER
Hi, I was looking on different vm scheduling algorith and implementations yesterday, and I think I have found the holy grail :) http://www.btrplace.org/ It's a constraint vm scheduling algorithm, (GPL2) that mean you can describe rules like - I want 80% max cpu,ram usage on nodes - I want