Course Code: MCA6112
Course Title: Cloud Database (DB) System (4 Credits)
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.