Assignment1 P1, CPSC5207E Virtualization and s24 v7
.pdf
keyboard_arrow_up
School
Laurentian University *
*We aren’t endorsed by this school
Course
SP24
Subject
Computer Science
Date
Jun 24, 2024
Type
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
Related Questions
i want you to draw a er model dont give me this draws all tutors answred by it :(i want new one only photos
arrow_forward
O Using the Customer database (Customer Database has one table Customer), Create Class Library
Project (Please note use project for creating C# class library) that Handles the CRUD Operation of
Customers Project
Create Class Library Project should contain the following
O
O
BussinessObject
DataAccessLayer
■
■
■
BussinessLogic Layer
■
■
Customer Class
Properties of Customers
Class should match the
columns of Customers
Table.
Insert Customer
Insert Stored Procedure
Update Customer
Update Stored Procedure
Delete Customer
Delete Stored Procedure
Select Customer By customerld
Select Customer By
customerld
Select All Customer
Select All Customers
DBHelper Class
Add Customer
Update Customer
Delete Customer
Select Customer By customerld
Select All Customer
Customer
BussinessLogic
DataAccessLayer
DBHelper
Customer Id
FirstName
MiddleName
LastName
Street
City
State
Zip
Add
Update
Delete
GetCustomer
GetAllCustomers
Add
Update
Delete
GetCustomer
GetAllCustomer
arrow_forward
task 2:
Mission 7: Patient Registry
For this mission, we are developing a patient registry for the country-wide vaccination program.
We have also been supplied with generated JavaDocs in the docs.zip file. To read them, we need only open the docs/index.html file in a compatible browser.
Task 1: Planning Takes Patients
For this task we will be creating an overview of the classes in our system using the Unified Modeling Language (UML) Class Diagram.
IMPORTANT: When submitting this question, you must submit it as a Portable Network Graphics (PNG) file.
Below is a list of tools for drawing UML diagrams, but you are free to use any program of your choosing:
Google Drawings (https://docs.google.com/drawings/)
PlantUML(https://plantuml.com/)
Inkscape (https://inkscape.org/)
Visual Paradigm (https://online.visual-paradigm.com/)
You may use any tool you wish as long as your diagram follows the UML conventions and is in the correct format (PNG).
Instructions
IMPORTANT: Unless otherwise…
arrow_forward
Enterprise architecutre. Please refer to the screenshot
arrow_forward
Case study:
You are required to develop an application to keep track of meeting minutes. Every time a formal meeting takes
place, corresponding meeting minutes should be generated. Each meeting has a list of participants, which the
system receives from the caller of the meeting. The caller also assigns the role of meeting secretary to one of the
participants. The contents of the minutes are usually text, however, images and audio clips can also be attached to
the minutes. The number of attachments is not limited. For each meeting, minutes can only be created by the
assigned meeting secretary (for that meeting), who is also responsible for uploading the attachments. Minutes can
be created incrementally. Once the secretary is satisfied with his/her draft, the minutes can be broadcast to the
participants, who can then make comments on the minutes. Participants can make comments on the minutes as a
whole. These are global comments. They can also select particular sections of the minutes…
arrow_forward
Refactor your design so that it is easy to add a new rule to the system. Discuss your design in terms of GRASP patterns.
arrow_forward
Assignment 1 University Library SystemIn this assignment you are going to implement your own version of university library system,The system will have two different sides , the first one is to help the librarian to do his job and the other side for admin to manage every one permissions in the system , so You should provide the following features in your system: Admin viewo Add/remove Studentso Add/remove librariano Add/remove other admins Librarian viewo Add/Delete bookso Issue/Return bookso View bookso View Issued bookso Log in /log outo Search for the book(id/name) Simple backend for your system , You could use a file each row should represent item o Books File should be something like:Id , Book Name, Author Name, Available quantity, Issued Quantity 1,Oliver Twist, Charles Dickens,98,2In the previous the first row was the name of each column , you can do that orhandle it in your code , id =1 , Book Name =Oliver Twist ..Etc. Tables neededo Books Id Book Name Author Name…
arrow_forward
A-List
Objective:
At the end of the exercise, the students should be able to:
▪ Create an adjacency list in Java.
Software Requirements:
▪ NetBeans IDE
Java Development Kit (JDK) 8
Procedure:
1. Create a folder named LastName_FirstName in your local drive. (ex. Reyes_Mark)
2. Using NetBeans, create a Java project named AdjacencyList. Set the project location to your own
folder.
3. Create an adjacency list based on the given graph.
B
A
с
E
D
F
G
arrow_forward
LINKS :
https://youtu.be/rR_mmsfIzzs
Input for games - UWP applications | Microsoft Learn
arrow_forward
generic delegates and events
arrow_forward
SEE MORE QUESTIONS
Recommended textbooks for you
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:9781337508841
Author:Carey
Publisher:Cengage
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Related Questions
- i want you to draw a er model dont give me this draws all tutors answred by it :(i want new one only photosarrow_forwardO Using the Customer database (Customer Database has one table Customer), Create Class Library Project (Please note use project for creating C# class library) that Handles the CRUD Operation of Customers Project Create Class Library Project should contain the following O O BussinessObject DataAccessLayer ■ ■ ■ BussinessLogic Layer ■ ■ Customer Class Properties of Customers Class should match the columns of Customers Table. Insert Customer Insert Stored Procedure Update Customer Update Stored Procedure Delete Customer Delete Stored Procedure Select Customer By customerld Select Customer By customerld Select All Customer Select All Customers DBHelper Class Add Customer Update Customer Delete Customer Select Customer By customerld Select All Customer Customer BussinessLogic DataAccessLayer DBHelper Customer Id FirstName MiddleName LastName Street City State Zip Add Update Delete GetCustomer GetAllCustomers Add Update Delete GetCustomer GetAllCustomerarrow_forwardtask 2: Mission 7: Patient Registry For this mission, we are developing a patient registry for the country-wide vaccination program. We have also been supplied with generated JavaDocs in the docs.zip file. To read them, we need only open the docs/index.html file in a compatible browser. Task 1: Planning Takes Patients For this task we will be creating an overview of the classes in our system using the Unified Modeling Language (UML) Class Diagram. IMPORTANT: When submitting this question, you must submit it as a Portable Network Graphics (PNG) file. Below is a list of tools for drawing UML diagrams, but you are free to use any program of your choosing: Google Drawings (https://docs.google.com/drawings/) PlantUML(https://plantuml.com/) Inkscape (https://inkscape.org/) Visual Paradigm (https://online.visual-paradigm.com/) You may use any tool you wish as long as your diagram follows the UML conventions and is in the correct format (PNG). Instructions IMPORTANT: Unless otherwise…arrow_forward
- Enterprise architecutre. Please refer to the screenshotarrow_forwardCase study: You are required to develop an application to keep track of meeting minutes. Every time a formal meeting takes place, corresponding meeting minutes should be generated. Each meeting has a list of participants, which the system receives from the caller of the meeting. The caller also assigns the role of meeting secretary to one of the participants. The contents of the minutes are usually text, however, images and audio clips can also be attached to the minutes. The number of attachments is not limited. For each meeting, minutes can only be created by the assigned meeting secretary (for that meeting), who is also responsible for uploading the attachments. Minutes can be created incrementally. Once the secretary is satisfied with his/her draft, the minutes can be broadcast to the participants, who can then make comments on the minutes. Participants can make comments on the minutes as a whole. These are global comments. They can also select particular sections of the minutes…arrow_forwardRefactor your design so that it is easy to add a new rule to the system. Discuss your design in terms of GRASP patterns.arrow_forward
- Assignment 1 University Library SystemIn this assignment you are going to implement your own version of university library system,The system will have two different sides , the first one is to help the librarian to do his job and the other side for admin to manage every one permissions in the system , so You should provide the following features in your system: Admin viewo Add/remove Studentso Add/remove librariano Add/remove other admins Librarian viewo Add/Delete bookso Issue/Return bookso View bookso View Issued bookso Log in /log outo Search for the book(id/name) Simple backend for your system , You could use a file each row should represent item o Books File should be something like:Id , Book Name, Author Name, Available quantity, Issued Quantity 1,Oliver Twist, Charles Dickens,98,2In the previous the first row was the name of each column , you can do that orhandle it in your code , id =1 , Book Name =Oliver Twist ..Etc. Tables neededo Books Id Book Name Author Name…arrow_forwardA-List Objective: At the end of the exercise, the students should be able to: ▪ Create an adjacency list in Java. Software Requirements: ▪ NetBeans IDE Java Development Kit (JDK) 8 Procedure: 1. Create a folder named LastName_FirstName in your local drive. (ex. Reyes_Mark) 2. Using NetBeans, create a Java project named AdjacencyList. Set the project location to your own folder. 3. Create an adjacency list based on the given graph. B A с E D F Garrow_forwardLINKS : https://youtu.be/rR_mmsfIzzs Input for games - UWP applications | Microsoft Learnarrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Np Ms Office 365/Excel 2016 I NtermedComputer ScienceISBN:9781337508841Author:CareyPublisher:CengageMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:9781337508841
Author:Carey
Publisher:Cengage
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,