Scientific workflow scheduling in computational grids - Planning, reservation, and data/network-awareness