The cloud can be defined as a parallel distributed system with many virtualized and interconnected computers. These computers are proactively configured and presented as single or multiple federated computing resources based on service level agreements. The cloud has three popular computing paradigms: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). These services include distributed operating systems, distributed databases, and other cloud database services.
Cloud computing databases need to be fast, efficient, and should ease the burden in the routing configuration process. The cloud database is built by collecting multiple sites. These sites are also called nodes that are interconnected by a communication network. Each node is a database class. Each database class has its own database, terminal, central processor, and respective local database management system.
A database is an organized collection of data. A database management system (DBMS) is a software package containing computer programs that control the creation, maintenance, and use of databases. It allows organizations to easily develop databases for various applications. A database is an integrated collection of data records, files, and other objects. DBMS allows different user applications to access the same database simultaneously. DBMS can use various database models, such as relational model or object model to easily describe and support applications. The term database correctly applies to data and its supporting data structures, rather than to the database management system. Databases and DBMS are collectively referred to as database systems.
Cloud databases are databases that typically run on cloud computing platforms such as Windows Azure, Amazon EC2, GoGrid, and Rackspace. There are two common deployment models: users can run a database independently on the cloud using a virtual machine image, or they can purchase access to a database service maintained by a cloud database provider. Among the databases available on the cloud, some are SQL-based and some use NoSQL data models.
The introduction gives a brief introduction to the research work. Background includes database background and cloud computing background. Research MethodologyThe methods used in the study are discussed. This includes SLR and quantitative methods. The results chapter presents the SLR (systematic literature review) results and experimental results. Discussion The results obtained are briefly discussed. The concluding chapter discusses the conclusions linking the research questions and future directions for research. The References gives a list of citations used, and the Appendix gives information about the experiments and their results.