The advent of cloud computing comprises a new paradigm that entails a large number of low-end processors that perform parallel processing of (usually data-intensive and resource-demanding) computing jobs. This is particularly appealing for a wide variety of data-intensive applications, including scientific data management, analysis and mining of complex data, and internet-scale service provisionin ...