Parallel and Distributed Knowledge Discovery on the GRID: A Reference Architecture