A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements - de Oliveira R.* (2017)