With the significant advances in Information and Communications Technology (ICT) over the last half
century, there is an increasingly perceived vision that computing will one day be the 5th utility (after
water, electricity, gas, and telephony). This computing utility, like all other four existing utilities, will
provide the basic level of computing service that is considered essential to meet the everyday needs of
the general community. To deliver this vision, a number of computing paradigms have been proposed,