Assignment1 P1, CPSC5207E Virtualization and s24 v7

.pdf

School

Laurentian University *

*We aren’t endorsed by this school

Course

SP24

Subject

Computer Science

Date

Jun 24, 2024

Type

pdf

Pages

11

Uploaded by HighnessMaskDinosaur35

Assignment 1 P1 CPSC 5207E Spring 2024 Page 1 of 11 Assignment-1 P1: Introduction to Virtualization Instructions: 1. This is an individual homework. Each student must submit his/her solution to the problem through Assignment-1 dropbox. 2. All submissions are to be via the D2L dropbox; no other way of submission is accepted. 3. All submissions must be submitted through the dropbox by the due date or by the closure date, the Closure Date allows 3 days for late submissions. Purpose and Objective This is an introductory assignment that addresses the basic concepts of cloud transformation. Success Criteria Successful identification of the concepts accurately as well as accurately demonstrating the ML Lab component. Keywords Virtualization, hypervisor, cluster, node, cell, fallback, container, data training, model, Image, container, volume, network, machine learning, SciPy, service, composition. Readings 1. Architecture of Virtual Machines by R. P. Goldberg, https://www.cse.psu.edu/~buu1/teaching/spring06/papers/goldberg.pdf . 2. Formal Requirements for Virtualizalble Third Generation Architecture, Geral Popek,Robert Goldberg. 3. A virtual machine time-sharing system by R. A. Meyer and L. H. Seawright https://www.seltzer.com/margo/teaching/CS508.19/papers/meyer-1970.pdf 4. An efficient virtual machine implementation by RONALD J. SRODAWA and LEE A. BATES V/ayne State University, https://dl.acm.org/doi/pdf/10.1145/1499586.1499668 5. A PROGRAM SIMULATOR BY PARTIAL INTERPRETATION, Kazuhiro Fuchi, Hozumi Tanaka , Yuriko Manago and Toshitsugu Yuba , Electrotechnical Laboratory, Japanese Government, https://dl.acm.org/doi/pdf/10.1145/961053.961092 6. A Performance Comparison Between Enlightenment and Emulation in Microsoft Hyper-V By Hasan Fayyad-Kazan, Luc Perneel & Martin Timmerman: https://globaljournals.org/GJCST_Volume13/4-A-Performance-Comparison.pdf 7. Hyper V: https://learn.microsoft.com/en-us/windows-server/virtualization/hyper- v/hyper-v-on-windows-server a. https://learn.microsoft.com/en-us/virtualization/hyper-v-on-
Assignment 1 P1 CPSC 5207E Spring 2024 Page 2 of 11 windows/reference/hyper-v-requirements . b. https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/about/ c. https://learn.microsoft.com/en-us/system-center/vmm/?view=sc-vmm-2022 d. https://learn.microsoft.com/en-us/windows-server/failover- clustering/failover-clustering-overview e. https://www.vmware.com/ca/products/aria.html f. https://www.vmware.com/ca/products/hyper-converged-infrastructure.html 8. Machine Learning Studio (Classic): a. Azure Machine Learning i. https://learn.microsoft.com/en-us/azure/machine-learning/migrate- overview ii. https://azure.microsoft.com/en-us/products/machine-learning/ b. Documentation: https://learn.microsoft.com/en-us/previous- versions/azure/machine-learning/classic/
Assignment 1 P1 CPSC 5207E Spring 2024 Page 3 of 11 1. Introduction to Virtualization [15 marks] a. Based on the Goldberg Architecture of Virtual machine Model, answer the following questions: 1. How are resources addressed and abstracted? 2. Contrast between the Φ -map and the f-map. 3. Explain how virtual machine deployment facilitates new advantages that system programmers would achieve. 4. Identify one operating system that supported a virtual machine as well as three computer systems. 5. Interpret/explain the process map/state machine diagram displayed below: b. Based on Goldberg’s paper “Formal Requirements for Virtualizable Third Generation Architectures” [2], what is a virtual machine is? c. Based on [2], Formally identify the components of a virtual machine. d. Based on [2], what are the elements of Program Status Word? e. Based on [2], what is a Virtual Machine Monitor? f. Based on [2], list the properties of virtual machines. g. Based on [2], what is Recursive Virtualization?
Assignment 1 P1 CPSC 5207E Spring 2024 Page 4 of 11 2. Virtualization Models [15 marks] The Hyper-V lets you create a virtualized computing environment where you can create and manage virtual machines. 2.1 Does Hyper-V support type 1 virtualization or type 2 virtualization? 2.2 The paper [Timmerman et al] identifies performance metrics used for evaluation tests purposes, list those metrics. 2.3 What approaches/modes does Hyper-V support? 2.4 Explain how would paravirtualization differ from hardware emulation approaches. 2.5 How does Enlightened partition differ from Unenlighted partition? 2.6 What is the core requirement for Emulated Virtualization? 2.7 What is failover clustering and identify why would recommend its deployment? 2.8 An associated software to Hyper-V is Virtual Machine Manager; explain what functionalities the software provides. Identify its capacity limits in terms of number of physical hosts, number of virtual machines, number of services, number of clouds, roles classifications, and number of logical networks. 2.9 VMware is one of the leading virtualization product providers; VMware HCI (Hyperconverged infrastructure) is a software-defined, unified system that combines all the elements of a traditional data center: storage, compute, networking and management. Identify why would your recommend such a scheme to your organization, and identify four Vmware products that would facilitates the deployment of and HCI system
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help