An efficient distributed and parallel data mining approach for improved response time with dynamic remote memory utilization using intelligent agents