Deliverables |
Elapsed Time | Milestone | Deliverables | File |
Different time during the course of the project |
Workshops in ICOSST 2013 and ICOSST 2014 in Dec IEEE Seminars (Expected in March / April 2013 & 2014) July / Aug 2014 short summer course |
Workshop / Seminar / Short course content and schedule. ICT R&D staff or ICT nominated representatives are welcome to join any of these public events and ICT will be informed ahead of time about its schedule. |
Techical-report-final.pdf |
28 |
TCP and UDP are operational and virtual machine can now communicate over the network. |
Final hypervisor code. Test case report. User manual. Final project report with performance characterization of hypervisor as compared to bare-metal performance. A conference paper discussing full system with related data. |
Techical-report10.pdf |
25 |
Virtual Ethernet card can be assigned a valid IP. |
Hypervisor code. Test cases result report. |
Techical-report9.pdf |
22.5 |
Guest has access to a virtual disk to persist its data across virtual system boots. Virtual Ethernet card can be detected inside the guest OS. |
Hypervisor code. Test case code. Test case result report. |
Techical-report8.pdf |
19.5 |
Guest applications (which do not involve I/O) runs correctly. |
Hypervisor code. Test case code. Test case result report. |
Techical-report7.pdf |
16.5 |
Booting of guest operating system with SMP support. |
Hypervisor code. Virtual machine OS booting log. Test case report. |
Techical-report6.pdf |
13.5 |
Booting of guest operating system without SMP support. |
Hypervisor code. Virtual machine booting log. Demo of virtual machine booting using screen cast. A conference paper mainly discussing code patching for MIPS |
Techical-report5.pdf |
10.5 |
Dynamic code patching working such that patching is done on-demand. |
Hypervisor code. Test cases code. Test cases result report. |
Techical-report4.pdf |
8.5 months |
Dynamic code patching where one sensitive instruction is replaced by more than one instruction. |
Hypervisor code. Test cases code. Test cases result report. |
Techical-report3.pdf |
6.5 months |
Dynamic code patching of one sensitive guest instruction with a safer instruction. I.e. one instruction patched with one instruction |
Hypervisor code. Test cases code. Test cases result report. |
Techical-report2.pdf |
3.5 months |
Virtual board is constructed. Board has processor, co-processor and memory. Virtual machine emulates non-privileged instructions correctly. Privileged instructions are trapped to the hypervisor (which for now kills the virtual machine). : DTB is prepared |
Hypervisor code. Test cases code. Test cases result report. Demo that Linux Kernel loads and prints its initial banners on the console using screen cast software. |
Techical-report1.pdf |