Secure Componentization

Secure Componentization entails the ability to segment and distribute large and complex software into a number of simpler, isolated components with explicit authorization of communication among them. Open Kernel Labs OKL4 offers native lightweight execution environments to support fine-grained partitioning in order to increase the trustworthiness of embedded system software. A Secure Decomposition solution has the following characteristics:Software system components are isolated from one another in protected execution environments.

  • Components can be constructed with a choice of granularity, from full virtual machines with guest operating systems to much lighter weight execution environments.
  • Communication among components is explicitly authorized to improve implementation security.
  • Decomposition of complex existing software can be done incrementally and to any extent appropriate for a given project.

OK Labs Secure Decomposition solution is realized in the following products:

  • OKL4: A high-performance system software platform built using cutting-edge microkernel technology, which provides trustworthy virtualization and Secure Decomposition capability for embedded systems
  • OK Linux: A pre-built and paravirtualized version of the Linux kernel and base libraries, ready to run as a guest OS under OKL4
  • Planned near-term enhancements to OK Labs existing support for Secure Decomposition include
    • Adding capability-based protection mechanisms, allowing authorization of communication among software components to be implemented
    • Enhancing the usability of OKL4 lightweight components, including the addition of support for POSIX threading, file systems, tracing, and message passing

Back To Top