Cloud Database (DB) System 

Course Code: MCA6112

Course Title: Cloud Database (DB) System (4 Credits)




Course Contents


Unit – 1: Introduction to Distributed and Cloud Computing: From collaborative to the Cloud – A short history, Introduction to  Client – Server Computing, Peer-to-Peer Computing, Distributed Computing, Grid Computing, Collaborative Computing, Cloud Computing. Functioning of Cloud Computing, Differences between Distributed computing and Cloud computing.


Unit 2: Relational Database Management Systems (RDBMS): An informal look at the relational model, Relational Database Management System, RDBMS Properties, Overview of Relational Query Optimization, System Catalog in a Relational DBMS, Information Stored in the System Catalog, How Catalogs are Stored


Unit 3: Distributed Database: Distributed Database Concepts, Data Fragmentation, Replication,  Structure of Distributed Database, trade-offs in Distributing the Database, Advantages and Disadvantages of Data Distribution, Allocation Techniques for Distributed Database Design,  Design of Distributed Databases,


Unit 4: Query Processing in Distributed Databases: Query Processing in Distributed Databases, Overview of Concurrency and Recovery in Distributed Database, Distributed Databases in Oracle.


Unit 5: Cloud Architectures: Cloud architectures: SaaS, PaaS, IaaS, SaaS & PaaS cloud computing providers- Amazon, Google and Microsoft, Cloud Storage, Cloud Services, Industrial Applications.


Unit 6: Distributed file systems and Cache consistency: Introduction to Remote Procedure Call (RPC) and Remote Method Invocation (RMI) communication.  Network File System (NFS), Andrew File System (AFS), Distributed File System.  Storage in the Cloud: Google file system.


Unit 7: Web Services and Distributed Computing : Introduction to XML, SOAP, WSDL, UDDI, Connecting database to the Web, Web search and retrieval , XML and the Semantic Web, concept of Service-Oriented Architecture (SOA).


Unit – 8: Cloud Computing Technology: Clients – Mobile – Thin – Thick, Security - Data Linkage - Offloading Work - Logging - Forensics - Development – Auditing,  Network- Basic Public Internet- The Accelerated Internet- Optimised Internet Overlay- Site-to-Site VPN- Cloud Providers- Cloud Consumers - Pipe Size- Redundancy, Services- Identity- Integration- Mapping- Payments- Search.


Unit – 9: Accessing the Cloud: Platforms- Web Application Framework- Web Hosting Services- Proprietary Methods, Web Applications- API’s in Cloud Computing, Browsers for Cloud Computing- Internet Explorer- Mozilla Firefox- Safari- Chrome.


Unit – 10: Information Storage in Cloud Computing: Storage as a Service,  Storage Providers- Amazon Simple Storage Service- Nirvanix- Google Bigtable Datastore- MobileMe- Live Mesh,  Storage Security, Merits and Demerits of Storage.


Unit – 11: Cloud Data Management: Data Security- Data Location- Data Control- Securing data for transport, Scalability and Cloud Services- Large Scale Data Processing- Databases and Data Stores- Data Archival.


Unit – 12: Types of Clouds: Introduction to Private Clouds, Hybrid Clouds, Community cloud, Intercloud, Need for Privacy- Defining a private cloud- Public, Private, and Hybrid Clouds – A Comparison, Examining the Economics of the private cloud- Assessing capital expenditures- Vendor Private Cloud Offerings,  The Up Key Vendors- Service Oriented- Systems Integrators- Technology Enablers.


Unit – 13: Cloud Computing Standards: Best Practices and Standards,  Practical Issues- Interoperability- Portability- Integration- Security, Standards Organizations and Groups- Cloud Security Alliance- Distributed Management Task Force (DMTF)- National Institute of Standards and Technology (NIST)- Open Cloud Consortium (OCC)- Open Grid Forum (OGF)- Object Management Group (OMG)- Storage Networking Industry Association (SNIA)- Cloud Computing Interoperability Forum (CCIF)- Vertical Groups.


Unit – 14: Cloud Governance: IT Governance, Deciding the Governor, Risk Assessment of running the cloud- Understanding possible risks- Performance monitoring and measurement- Measurement Methods,  Working of Governance- Establishment of the Governance Body- IT Service Performance – Monitoring and Measuring- Cataloging control and Compliance Data.