28 May 2024 to 1 June 2024
University of Ottawa
EST timezone

Towards a Robust FreeBSD-Based Cloud: Porting OpenStack Components

1 Jun 2024, 13:30
1h
Desmarais 1120 (University of Ottawa)

Desmarais 1120

University of Ottawa

Lecture 50 min Development Talks: Room 1120 - Saturday

Speakers

Mr Chih-Hsin ChangMr Li-Wen Hsu

Description

This talk presents a pioneering initiative to integrate OpenStack, an open-source cloud computing platform, with FreeBSD, a robust Unix-like operating system. Traditionally, OpenStack has been closely associated with Linux-based environments, leveraging specific Linux features and technologies. This integration aims to expand OpenStack's applicability by harnessing FreeBSD's advanced networking, security, and efficient resource management capabilities.

The project scope involves adapting OpenStack's key components to function seamlessly within FreeBSD's system architecture, focusing on virtualization with bhyve and FreeBSD's unique networking stack. A Proof of Concept (PoC) has been successfully developed, demonstrating the viability of this integration and laying a foundation for further development.

We address several critical challenges in this integration process, including adapting libvirt for bhyve, leveraging Open vSwitch to connect VMs to the network, and ensuring security group functionality. The project also tackles the adaptation of OpenStack's oslo.privsep library to FreeBSD's privilege model and addresses the complexities of nested virtualization and VM console access within FreeBSD.

Future work involves expanding the integration to more OpenStack components, enhancing system performance, and fostering collaboration within the FreeBSD and OpenStack communities. This integration represents a significant advancement in cloud computing, offering a versatile platform that combines the strengths of both OpenStack and FreeBSD. The project invites collaboration and contribution from the community to overcome the challenges and fully realize the potential of this innovative integration.

Primary author

Co-author

Presentation materials

There are no materials yet.