Cloud VM Encapsulation via Layer 2 Header for VLAN Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Standard network devices struggle to manage communications between a large number of virtual machines in cloud computing environments, particularly when dealing with over 4,000 virtual local area networks (VLANs) and 16,000 media access control (MAC) addresses.
Innovation Solution
Implementing a Layer 2 encapsulation scheme where a source cloud computing device appends a header to packets destined for a destination virtual machine, including the destination cloud device's MAC address, source VM's VLAN identifier, and destination VM's VLAN identifier, allowing network devices to forward packets without needing to track VLAN identifiers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If standard network devices are used to manage communications between VMs, then network simplicity is maintained, but the ability to manage large numbers of VLANs and MAC addresses deteriorates
Solution Approach 1:
The patent introduces a cloud controller as an intermediary device that centralizes the management of VLAN identifiers and MAC addresses. The controller receives packets from source VMs, extracts VLAN information, and forwards packets to destination VMs without requiring network switches to track individual VLANs and MAC addresses. This mediator approach transfers the management burden from distributed network devices to a centralized controller, enabling support for large numbers of VLANs and MAC addresses while maintaining network simplicity.
2Reliability
If VLAN identifiers and MAC addresses are tracked by network devices, then communication accuracy is improved, but device overhead and congestion risk increase
Solution Approach 1:
The patent extracts VLAN identifier tracking and MAC address management functions from network devices and concentrates them in the cloud controller. The controller extracts VLAN information from packets and maintains the necessary mapping tables locally, eliminating the need for network switches to store and process extensive VLAN and MAC address information. This extraction reduces device overhead and memory requirements at network devices while preserving communication accuracy through centralized coordination.
Data Source
AI summary
A first cloud computing device includes a first virtual machine, and receives, from the first virtual machine, a packet destined for a second virtual machine provided in a second cloud computing device. The device appends, to the packet, a header that includes an address of the second cloud computing device, a virtual local area network (VLAN) identifier of the first virtual machine, and a VLAN identifier of the second virtual machine. The device provides the packet and the header to a cloud computing network for provision to the second virtual machine.


