IMPORTANT QUESTIONS
Cloud Computing BCS601
Module 1: Distributed System Models and Enabling Technologies
1. Explain the different types of distributed system models used in cloud computing.
2. Describe scalable computing over the internet with appropriate examples.
3. Discuss the key enabling technologies used in network-based systems.
4. Compare cluster computing and peer-to-peer systems in the context of cloud architecture.
5. Explain the basic cluster architecture with a neat diagram.
6. Write short notes on peer-to-peer network families and their relevance to cloud systems.
7. Discuss system attacks and threats in cyberspace resulting in different types of losses.
8. Describe the software environments used for distributed systems and cloud platforms.
Module 2: Virtual Machines and Virtualization of Clusters and Data Centers
1. Explain the various implementation levels of virtualization with suitable examples.
2. Describe the structure and mechanisms of virtualization tools like VMware, Xen, and KVM.
3. Discuss how CPU and memory virtualization is performed in a cloud environment.
4. Explain the virtualization of I/O devices and its importance in cloud computing.
5. Describe the concept of virtual clusters and resource management in data centers.
6. Explain how virtualization helps in automating data center operations.
7. Describe the VM-based intrusion detection system used in cloud environments.
8. Write the steps for creating a virtual machine and deploying it with specific CPU and memory in Google
Cloud OR Explain 5 AWS Cloud Shell commands and their functions.
Module 3: Cloud Platform Architecture Over Virtualized Datacenters
1. Discuss IaaS, PaaS, and SaaS service models with examples at different service levels.
2. Compare public, private, and hybrid cloud deployment models.
3. Explain the architectural design of compute and storage clouds with a neat diagram.
4. Describe the interconnection network design of large-scale cloud data centers.
5. Write a short note on the global exchange of cloud resources and its implications.
6. Discuss the features and services provided by Microsoft Azure for enterprise use.
7. Compare the cloud services offered by Google App Engine (GAE), AWS, and Azure.
8. Explain the concept of inter-cloud resource management and its challenges.
Module 4: Cloud Security and Trust Management
1. Explain the major security concerns and risks faced by cloud users.
2. Describe the process and significance of a Privacy Impact Assessment in cloud computing.
3. Discuss various encryption techniques used for securing data in the cloud.
4. Explain how database services are secured in a cloud-based system.
5. Describe the security risks posed by shared images and management operating systems.
6. Explain how virtual machines are secured in cloud environments.
7. Describe the reputation system design options for trust management in cloud services.
8. What is XOAR? Discuss its role in providing trusted hypervisor support in cloud security.
Module 5: Cloud Programming and Software Environments
1. Explain the key features of cloud and grid computing platforms and compare them.
2. Discuss the challenges and system issues in running a typical parallel program in distributed systems.
3. With a neat diagram, explain the data flow during a MapReduce job using Hadoop.
4. Describe the programming model and environment provided by Google App Engine (GAE).
5. Discuss the architecture and components of OpenStack Nova with a diagram.
6. Explain the programming environments and tools provided by Amazon AWS and Microsoft Azure.
7. Describe emerging cloud software environments and their significance in real-world applications.
8. Explain the steps involved in deploying a web application on App Engine with automatic scaling.