This session will present a proposed technical architecture for enabling the dynamic configuration of heterogeneous platforms. The proposal defines extensions to the software management and deployment framework defined by the Open Container Initiative (OCI).
Principal Engineer (Xilinx)
Stefano Stabellini serves as system software architect and virtualization lead at Xilinx, the world's largest supplier of FPGA solutions. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored several security articles. As Senior Principal Software Engineer in Citrix, he led a small group of passionate engineers working on Open Source projects. Stefano has been involved in Xen development since 2007. He created libxenlight in November 2009 and started the Xen port to ARM with virtualization extensions in 2011. Today he is a Xen Project committer, and he maintains Xen on ARM and Xen support in Linux and QEMU.
Principal Engineer - Systems Engineering (Xilinx Inc.)
Wes is a Principal Engineer for Xilinx, focused on systems engineering of heterogeneous platform architectures, mixed criticality, and embedded design. He joined Xilinx in 2018 after 15+ years of product design leadership in hardware, FPGA, and mixed software environments of embedded systems. Application focus has been real-time control systems for a variety of products including magnetic resonance imaging (MRI), computed tomography (CT), subsea controllers, and industrial control systems.
To join this session live please go to:
This session will present a proposed technical architecture for enabling the dynamic configuration of heterogeneous platforms. The proposal defines extensions to the software management and deployment framework defined by the Open Container Initiative (OCI). The proposed extensions enable a standards-based method for scalable configuration inclusive of acceleration elements (e.g. FPGA-based accelerators, vector processor array accelerators, and asymmetric processing accelerator/offload targets (DSP, RPU)). The proposed OCI extensions would also enable greater flexibility in runtime software deployment on target, including “secure containers” via Xen, allowing each container to run as an isolated virtual machine (VM).
This standardization of configuration information will enable OCI-compliant container daemons to have a scalable abstraction to: (1) interpret hardware acceleration and VM components within an OCI package (2) understand the runtime requirements (3) configure a heterogeneous target as part of the application container deployment process
The session has two goals. The first is to provide an overview of current proposal and collaborations around creating the extensions to the OCI Image Specification. The second is to discuss progress on technical prototyping of the OCI extensions. Both the hardware accelerator aware container and Xen secure container support are under discussion as potential Linaro Big Idea (LBI) projects.