← Back to NASA Technology Projects
Completed TRL 4 (started at 2, targeting 4)
Utilize Hardware Virtualization technology to benefit on-board science data processing by investigating new real time embedded Hardware Virtualization solutions and applying them to a science data processing application. Successful implementation will result in an instrument computer that has two types of virtual machines: 1. A real time communication and control virtual machine with a Core Flight Executive. 2. One or more Linux virtual machines for on demand instrument data processing.
If successful, the project will produce a prototype embedded hypervisor system that consists of a of a LEON3 processor board, a real time Core Flight Executive Virtual Machine, and a Science Data processing Virtual Machine. The system will be benchmarked against the standard embedded software running on the LEON3 in order to evaluate the performance impact of the embedded hypervisor. Detailed steps include: 1. Research and Purchase Hardware and Software 2. Define Software Development Environment 3. Setup Lab and Software Development Evironment 4. Establish Configuration Management System 5. Prototype Virtualization Environment 6. Integrate Hypervisor Software 7. Design/Document Virtual Machine Deployment and Communication Software 8. Develop Virtual Machine deployment and Communication Software 9. Develop/port Linux data processing software 10. Design and develop tests 11. Run tests 12. Document Results and plan follow on work.
Decreased software integration and debug time. Increase in reliability due to memory protection and isolation.
Listed on TechPort itself — the most direct way to ask about this specific project.
This is early/mid-stage (TRL 4) — the most realistic path in is NASA SBIR/STTR, which funds small businesses and research institutions to develop technology aligned with NASA's needs (equity-free, phased funding). Check whether a current SBIR/STTR solicitation topic overlaps with this project's technology area, or contact the project directly (above) to ask.
None of these are guaranteed paths for this specific project — TechPort itself doesn't have an "apply" button. Reaching out to the contact(s) above with a specific question is usually the fastest way to find out what's actually open.