Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1. [50 points] This course places special emphasis upon the methodologies and te

ID: 663497 • Letter: 1

Question

1. [50 points] This course places special emphasis upon the methodologies and technologies that you will need to use in the near future. These include: parallel (multi-core) and GPU processing, distributed processing (cloud computing), and virtualization. We have discussed virtual machines and the implementation design(s) thereof, as well as distributed processing over a wide-area network, including the "cloud".

1.1. What is a hypervisor and how does it differ from a standard "supervisor"?

1.2. What are the key differences between native ISA execution of a virtual machine environment and emulation of the ISA of a virtual machine environment

Explanation / Answer

Cloud computing is a general term for anything that involves delivering hosted services over the Internet. These services are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS). The name cloud was inspired by the symbol that's often used to represent the Internet in flowcharts and diagrams

Cloud computing enables companies to consume compute resources as a utility -- just like electricity -- rather than having to build and maintain computing infrastructures in-house.

Cloud computing promises several attractive benefits for businesses and end users. Three of the main benefits of cloud computing include: