systems. The emergence of large scale distributed computing paradigms, such as Cloud