Different application types in grids such as workflows, parallel applications, and bags-of-tasks pose different requirements that should be taken into account both from scheduling and system point of view, in order to improve their execution performance. This talk mainly covers our research and experiences on supporting various application types in a real multicluster grid scheduler, named KOALA.