This document discusses applying data mining techniques in a cloud computing environment. It begins with an introduction to cloud computing, describing its key characteristics including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. The document then provides an overview of common data mining techniques like association, classification, clustering, prediction, and sequential patterns. It reviews recent studies applying these techniques in cloud and distributed systems. The document proposes a new Cloud Data Mining (CDM) algorithm that performs data mining in both cloud and non-cloud environments and compares the costs of each approach.