Intra-Node Network Boot for Virtual Machines
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network boot methods for virtual machines are dependent on external infrastructure, such as physical networks and servers, which can lead to management challenges and performance issues during large-scale updates of boot images.
Innovation Solution
An integrated network boot and installation protocol that leverages virtual networks and local server instances, using DHCP and PXE protocols, to enable OS installation on virtual machines without communicating over a physical network, by hosting a DHCP server and network boot server on a controller VM and utilizing OpenFlow rules and VXLANs to route traffic internally.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If network boot images are stored at a central repository for easier updates, then ease of operation is improved, but dependence on external infrastructure increases
Solution Approach 1:
The system segments the boot infrastructure by separating the DHCP server and network boot server into distinct virtual machine instances that can be independently managed and deployed within the existing infrastructure, reducing dependence on external centralized repositories while maintaining ease of update management
Solution Approach 2:
The patent introduces virtual network infrastructure (virtual switches, VXLANs) as intermediaries between the physical network and boot image delivery, enabling centralized management capabilities while isolating the system from external infrastructure dependencies through virtualization layers
2Ease of operation
If traditional network boot protocols are used over physical networks, then ease of operation is improved, but performance deteriorates due to network traffic
Solution Approach 1:
The patent extracts the network boot protocol processing (DHCP, PXE) from the physical network domain and relocates it to virtual machine instances operating over virtual network infrastructure, separating the control plane from the data plane to improve installation traffic performance
Solution Approach 2:
The system transitions from a single physical network dimension to multiple virtual network dimensions (VXLANs, virtual switches), allowing boot protocol traffic to operate in a virtualized dimension that is logically separated from physical network performance constraints
Data Source
AI summary
A computing node is configure to implement an intra-node network boot and installation protocol (protocol) for booting and installing an operating system (OS) on a virtual machine hosted on the computing node without communicating over a physical network. The protocol includes hosting a dynamic host configuration protocol (DHCP) server instance and/or a network boot server instance on a controller virtual machine of the computing node to emulate DHCP protocol and network boot server protocol communications. In some examples, the protocol further utilizes one or more virtual extensible local area networks (LANs)(VXLANs) and a virtual switch hosted at a hypervisor running on the computing node.


