Cloud computing is changing the way computing is undertaken. It provides the ability to access IT resources on demand without the need for significant capital expenditure, thereby lowering the entry barriers for new entrants in multiple sectors. Cloud computing has thus become a platform for...