Abstract:
Reliability is a very important parameter to assess the viability of a system. In today's world cloud computing utilizes more resources and hence more failures are likely to occur in the system. Before deploying a cloud system it is essential to ensure that the required assurance on the quality of the system is provided. This paper surveys on the different areas in which reliability has to be ensured in cloud computing starting from reliability on the simple APIs that is used in a cloud system and on ensuring reliability by assessing the system using different reliability rules and by continuous monitoring. The concepts that is explained in this paper can be used for future research and for obtaining a more unified reliability assurance frame work for cloud computing.

Keywords: API, Cloud computing, PaaS, IaaS, SaaS, Testing reliability