With the popularity on Cloud Computing paradigm, it is a challenge to provide a proper programming model which is able to support convenient access to large scale data for performing computations while hiding all low-level details of physical environments. Cloud programming model defines what and how to program on Cloud platforms. Cloud platforms provide only the basic local functions that an application program requires. The Cloud programming model depends on what Cloud platform we use: SaaS, PaaS or IaaS. A programming model contains generally three components: a language programming, at set of libraries and a runtime system to create a model of computation or an abstract machine. In this sub-topic, we use web services, VM and framework models to define and experiment programming models (Hadoop, MapReduce, Spark). As example of large scale applications, we use essentielly datamining and clustering algorithms.
There is currently no content classified with this term.