Grid and Cloud Computing Important Questions Unit 3 Part A
1. The document defines key concepts in cloud computing including private cloud, public cloud, hybrid cloud, virtualization, and the service models of SaaS, PaaS, and IaaS.
2. It provides definitions for private cloud, public cloud, hybrid cloud, virtualization, virtual machine monitor, host OS, guest OS, and the service models.
3. The document also lists design objectives of cloud computing and responsibilities and requirements of virtual machine monitors. It distinguishes physical and virtual clusters and defines terms like CPU, memory, and I/O virtualization.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
98 views
Grid and Cloud Computing Important Questions Unit 3 Part A
1. The document defines key concepts in cloud computing including private cloud, public cloud, hybrid cloud, virtualization, and the service models of SaaS, PaaS, and IaaS.
2. It provides definitions for private cloud, public cloud, hybrid cloud, virtualization, virtual machine monitor, host OS, guest OS, and the service models.
3. The document also lists design objectives of cloud computing and responsibilities and requirements of virtual machine monitors. It distinguishes physical and virtual clusters and defines terms like CPU, memory, and I/O virtualization.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5
CS6703-GRID AND CLOUD COMPUTING
DEPARTMENT OF CSE/IT – ANNA UNIVERSITY
IMPORTANT QUESTIONS WITH ANSWERS - DEFINITIONS
UNIT -3 VIRUALIZATION
PART-A
1. Define private cloud.
The private cloud is built within the domain of an intranet owned by a single organization. Therefore, they are client owned and managed. Their access is limited to the owning clients and their partners. Their deployment was not meant to sell capacity over the Internet through publicly accessible interfaces. Private clouds give local users a flexible and agile private infrastructure to run service workloads within their administrative domains. 2. Define public cloud. A public cloud is built over the Internet, which can be accessed by any user who has paid for the service. Public clouds are owned by service providers. They are accessed by subscription. Many companies have built public clouds, namely Google App Engine, Amazon AWS, Microsoft Azure, IBM Blue Cloud, and Salesforce Force.com. These are commercial providers that offer a publicly accessible remote interface for creating and managing VM instances within their proprietary infrastructure. 3. Define hybrid cloud. A hybrid cloud is built with both public and private clouds, Private clouds can also support a hybrid cloud model by supplementing local infrastructure with computing capacity from an external public cloud. For example, the research compute cloud (RC2) is a private cloud built by IBM. 4. List the design objectives of cloud computing. Shifting Computing from Desktops to Datacenters Service Provisioning and Cloud Economics Scalability in Performance Data Privacy Protection. High Quality of Cloud Services. 5. Define anything-as-a-service. Providing services to the client on the basis on meeting their demands at some pay per use cost such as data storage as a service, network as a service, communication as a service etc. it is generally denoted as anything as a service (XaaS). 6. What is mean by SaaS? The software as a service refers to browser initiated application software over thousands of paid customer. The SaaS model applies to business process industry application, consumer relationship management (CRM), Enterprise resource Planning (ERP), Human Resources (HR) and collaborative application. 7. What is mean by IaaS? The Infrastructure as a Service model puts together the infrastructure demanded by the user namely servers, storage, network and the data center fabric. The user can deploy and run on multiple VM’s running guest OS on specific application. 8. What is PaaS? The Platform as a Service model enables the user to deploy user-built applications onto a virtualized cloud platform. It includes middleware, database, development tools and some runtime support such as web2.0 and java. It includes both hardware and software integrated with specific programming interface. 9. What is mean by Virtualization? Virtualization is a computer architecture technology by which multiple virtual machines (VMs) are multiplexed in the same hardware machine. The purpose of a VM is to enhance resource sharing by many users and improve computer performance in terms of resource utilization and application flexibility. 10. Define virtual machine monitor. A traditional computer runs with a host operating system specially tailored for its hardware architecture, After virtualization, different user applications managed by their own operating systems (guest OS) can run on the same hardware, independent of the host OS. This is often done by adding additional software, called a virtualization layer. This virtualization layer is known as hypervisor or virtual machine monitor (VMM). 11. Define Host OS and Guest OS. The guest OS, which has control ability, is called Domain 0, and the others are called Domain U. Domain 0 is a privileged guest OS of Xen. It is first loaded when Xen boots without any file system drivers being available. Domain 0 is designed to access hardware directly and manage devices. 12. Why do we need a hybrid cloud? (Dec‟16) The hybrid cloud infrastructure is a composition of two or more clouds that remains unique entities but is bound together by standardized or proprietary technology that enables data and application portability. 13. List the requirements of VMM.(Dec 2017) VMM should provide an environment for programs which is essentially identical to the original machine. Programs run in this environment should show, at worst, only minor decreases in speed. VMM should be in complete control of the system resources. Any program run under a VMM should exhibit a function identical to that which it runs on the original machine directly. 14. What are the responsibilities of VMM? The VMM is responsible for allocating hardware resources for programs. It is not possible for a program to access any resource not explicitly allocated to it. It is possible under certain circumstances for a VMM to regain control of resources already allocated. 15. Define CPU virtualization. CPU architecture is virtualizable if it supports the ability to run the VM’s privileged and unprivileged instructions in the CPU’s user mode while the VMM runs in supervisor mode. When the privileged instructions including control- and behavior-sensitive instructions of a VM are executed, they are trapped in the VMM. In this case, the VMM acts as a unified mediator for hardware access from different VMs to guarantee the correctness and stability of the whole system. 16. Define memory virtualization. Virtual memory virtualization is similar to the virtual memory support provided by modern operating systems. In a traditional execution environment, the operating system maintains mappings of virtual memory to machine memory using page tables, which is a one-stage mapping from virtual memory to machine memory. All modern x86 CPUs include a memory management unit (MMU) and a translation look aside buffer (TLB) to optimize virtual memory performance. 17. What is mean by I/O virtualization? I/O virtualization involves managing the routing of I/O requests between virtual devices and the shared physical hardware. There are three ways to implement I/O virtualization: full device emulation, Full device emulation is the first approach for I/O virtualization para-virtualization direct I/O. 18. Give the role of a VM. (Dec‟16) It is a management solution for the VM, that enables the configuration and management of virtualization host, networking and storage resources in order to create and deploy virtual machines. 19. What is memory migration? Moving the memory instance of a VM from one physical host to another can be approached in any number of ways. Memory migration can be in a range of hundreds of megabytes to a few gigabytes in a typical system today, and it needs to be done in an efficient manner. The Internet Suspend- Resume (ISR) technique exploits temporal locality as memory states are likely to have considerable overlap in the suspended and the resumed instances of a VM. 20. Distinguish the physical and virtual cluster. (Dec 2017) A physical cluster is a collection of servers (physical machines) connected by a physical network such as a LAN. Virtual clusters have different properties and potential applications. There are three critical design issues of virtual clusters: live migration of virtual machines (VMs), memory and file migrations, and dynamic deployment of virtual clusters. 21. What is mean by host-based virtualization? An alternative VM architecture is to install a virtualization layer on top of the host OS. This host OS is still responsible for managing the hardware. The guest OSes are installed and run on top of the virtualization layer. Dedicated applications may run on the VMs. Certainly, some other applications can also run with the host OS directly. 22. Define KVM. Kernel-Based VM: - This is a Linux para-virtualization system—a part of the Linux version 2.6.20 kernel. Memory management and scheduling activities are carried out by the existing Linux kernel. The KVM does the rest, which makes it simpler than the hypervisor that controls the entire machine. KVM is a hardware-assisted para-virtualization tool, which improves performance and supports unmodified guest OSes such as Windows, Linux, Solaris, and other UNIX variants. 23. Difference between SaaS and PaaS(Apr/May 2017) Saas Here you don’t have to worry about anything. A pre-installed, pre- configured package as per your requirement is given and you only need to pay accordingly. It is like a complete package of services Most popular among normal consumers or companies who reply on software’s such as email, file sharing and social networking as they don’t have to worry about the technicalities. PaaS Here you get what you demand. Software, hardware, OS, web environment. You get the platform to use & pay accordingly. 24. Highlight the important of the term “cloud computing”. (Dec‟16)&(Apr/May 2017) On-demand capabilities Broad network access Resource pooling Rapid elasticity Measured service