Cloud computing is internet-based computing by which shared resources, software and other resources are provided to computers on-demand like the electricity grid. As computers became more prevalent, scientists and technologists explored ways to make large-scale computing power available to multiple users through time sharing, eliminating periods of inactivity. Because of broadband internet, the users do