Hide Forgot
Description of problem: The current external scheduler proxy acts as XML-RPC. XML-RPC has some limitations in the standardized version (like 32 bit signed numbers). I might make sense to remove the XML-RPC protocol and use the underlying HTTP with something like JSON for structuring data. That would give more freedom to external scheduler users as they would be free to use whatever technology or proxy they want. It would also allow utilizing the ovirt-optimizer as a real scheduler (the support is already present in the optimizer, it is just used for debugging only atm). The external scheduler is the only component using XML-RPC in the engine and there is nothing that would be missing from the architecture as it is also request/response based.
It is a valid idea, but we are currently pursuing a different direction.