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

1. Answer the following two questions briefly. (a) How many levels of virtualiza

ID: 3602359 • Letter: 1

Question

1. Answer the following two questions briefly.

(a) How many levels of virtualization can one consider? Comment on their advantages, shortcomings, and limitations. What are the typical systems that you know of that have been implemented at each level in the past?

(b) What are the differences between full virtualization and para-virtualization? Explain the advantages, shortcomings, and limitations in the implementation and application of either class of VMs on today’s host machines

2. Describe the approaches used to exchange data among the domains of Xen and design experiments to compare the performance of data communication between the domains. This is designed to familiarize you with the Xen programming environment. It may require a longer time to port the Xen codes, implement the application codes, perform the experiments, collect the performance data, and interpret the results

Explanation / Answer

1)Answer:

a)5 levels of virtualization

b)differences between full virtualization and para-virtualization:

Full virtualization:

1.Guest operating systems are unaware of each other

2.Provide support for unmodified guest operating system.

3.Hypervisor directly interact with the hardware such as CPU,disks.

4.Hyperwiser allow to run multiple os simultaneously on host computer.

5.Each guest server run on its own operating system

Few implementations: Oracle's Virtaulbox , VMware server, Microsoft Virtual PC

Advantages:

3.It's only option that requires no hardware assist or os assist to virtualize sensitive and privileged instructions.

Limitations:

1.full virtualization is usually bit slower ,because of all emulation.

2.hyoerwiser contain the device driver and it might be difficult for new device drivers to be installer by users.

Para virtualization:

1.unlike full virtualization ,guest servers are aware of one another.

2. Hypervisor does not need large amounts of processing power to manage guest os.

3 .The entire system work as a cohesive unit.

Advantages:

Limitations: