KNOWLEDGE GRID: High Performance Knowledge Discovery Services on the Grid