Latest update: December 4, 2025
Important rules for this assignment
Please make sure to read and understand the following rules for this graded assignment. If you have any question, please do not hesitate to contact the teachers as soon as possible (and typically before starting your work).
-
The submitted materials (for example: source code, reports, slides, oral presentations, answers to questions raised by the teaching staff, …) must come from your own work (i.e., only the work performed by you and the other members of your group).
-
Using external material (for example, other research articles, presentation slides, technical documentations, lectures from other teachers, blog posts, source code, video/audio presentations, …) to better understand the topic and/or to illustrate some aspects is accepted. However, the usage of all of such external sources must be precisely acknowledged.
-
Using AI (artificial intelligence) assistants (for example, generative AI tools such as ChatGPT, Gemini, GitHub Copilot, etc.) to prepare this assignment is forbidden. This includes performing requests to clarify/summarize the contents of the papers or to find answers about questions asked by the teachers. If you have a doubt about what is allowed/tolerated or not, please always check with the teachers first.
-
In case of doubts regarding a potential violation of the above rules, the teaching staff may contact you (and the other members of your group) and/or summon you to a meeting, in order to clarify the situation.
-
Asking questions to the teaching staff (for example, to clarify a specific point in the research article or to check if omitting some details is acceptable) is (of course) allowed. Please make sure to contact the teachers reasonably ahead of time before the deadline to make sure that they have enough time to answer you.
Common guidelines (for all students)
The graded assignment corresponds to Lab 3 (about VM migration) in the GitLab repository of the virtualization labs.
Please start by reading carefully the corresponding INSTRUCTIONS.md file for the description of the technical work expected in the different steps of this lab.
Below, we describe how the results of the technical work must be presented and submitted. The following guidelines are applicable to oral presentations as well as written presentations (reports).
The presentations must contain the 3 following parts:
1. Understanding the general architecture:
- Describe the role of each entity (Virtual Machine Monitor, Hypervisor, Virtual Machine) and show the interactions between these entities.
- Describe precisely the workflow of a VM application studied in the introductory labs (especially Lab 2).
2. Present and describe your implementation:
- Describe your implementation by answering (with details) all the instructions of the INSTRUCTIONS.md file.
- For the oral presentation, you will perform a live demo or show a backup video in case you cannot do it.
- For the report, you will submit an archive (in tar.gz format) of your implementation. In addition to the full set of code files, it must contain an artifact document (this is just a README file) describing how to run your code and explaining each step to guide us deploying/running your implementation.
3. Challenges encountered:
- Describe the challenges you faced and how you resolved them.
- If you have not successfully managed to support the VM migration, explain precisely your problem(s) and suggest potential solutions that could be explored.
If you have any conceptual questions, you can send me an email at yves.kone@ens-lyon.fr. Indicate [M2 Virtualization - group_name] Migration project in the title of your message.
Specific guidelines for SEOC students
-
Each SEOC group must prepare an oral presentation (using slides).
-
Students will be graded mainly on quality/clarity of their presentation and on their technical understanding, as well as their answers to the questions.
-
Unlike the presentations of the research articles, each group will give the presentation separately: the students of a given group will not be allowed to attend the presentations of other groups. The precise schedule of the presentation will be provided here later.
-
The oral presentation of each group must last between 15 and 20 minutes. The time limit will be strictly enforced: the teaching staff will interrupt your group if you exceed your time slot.
-
You are not required to show (copy/paste) all your source code in your presentation slides. But you can, of course, show and discuss some important code snippets.
-
We strongly advise you to rehearse your oral presentation, to make sure that it is smooth (including the transitions/connections between the different parts and speakers) and that it fits within the allocated time slot.
-
The lab work must be sent by email to Renaud Lachaize (
first.last @univ-grenoble-alpes.fr) before Wednesday January 14, 2026 at 20:00.- The email must include, as attached files:
- An archive (in zip or tar.gz format) containing all the source code of the lab + a README file explaining how to use/run your code.
- The slides that will be used during the oral presentation. The slides must be in PDF format. Other formats will be rejected.
- Please indicate
[M2 virtualization] laband your group number (for exampleSEOC-A) in the title of the message.
- The email must include, as attached files:
-
The presentation will take place on Thursday January 15, 2026 in the morning (3 hours). Please check ADE for the room and the precise time slot. The timetable for the presentation of each group will be provided later.
Specific guidelines for Mosig students
-
Each group must prepare and submit a written report.
-
The report must be submitted in PDF format. Other formats will be rejected.
-
On the top of the first page of the report, you must indicate the number of your group, as well as the name of all the members/authors.
-
You are not required to show (copy/paste) all your source code in your report. But you can of course, show and discuss some important code snippets.
-
For this report, there is no imposed document template, nor any imposed page limit. Please try to be precise but concise.
-
The lab work must be sent to Renaud Lachaize (
first.last @univ-grenoble-alpes.fr) before before Wednesday January 14, 2026 at 20:00.- The email must include, as attached files:
- An archive (in zip or tar.gz format) containing all the source code of the lab + a README file explaining how to use/run your code.
- The report in PDF format. Other formats will be rejected.
- Please indicate
[M2 virtualization] laband your group number (for exampleMosig-1) in the title of the message.
- The email must include, as attached files: