Distributed & Cloud Computing - Virtualization
Briefly answer the following questions on virtualization levels. Highlight the key points and identify the distinctions in different approaches - Instruction Set Architecture Level, Hardware Abstraction Level, Operating System Level, Library Support Level, User-Application Level. Discuss their relative advantages, shortcomings and limitations. Also identify example systems implemented at each level.