Fabric Controller Routing for Virtual Server Destination Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network systems face challenges in efficiently determining the destination location for packetized data transmission due to increased complexity from virtual application servers and management points, often requiring external controllers for each transmission, which can lead to network congestion and vendor compatibility issues.
Innovation Solution
Implementing a fabric controller within the network fabric that stores mapping information and uses application server attributes to determine destination ports, with the option to query a network supervisor if necessary, reducing reliance on external controllers and simplifying network management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtual application servers are used to improve resource efficiency, then resource utilization is improved, but the number of management points increases
Solution Approach 1:
The patent merges the management of virtual application servers into a unified fabric controller that consolidates multiple management points into a single controller. This allows virtual servers to be managed collectively rather than individually, reducing management complexity while maintaining resource efficiency benefits.
Solution Approach 2:
The fabric controller acts as an intermediary between application servers and the network fabric, abstracting the complexity of managing multiple virtual servers. This intermediary layer handles routing and management tasks, shielding upper-layer applications from the complexity of underlying virtualization infrastructure.
2Measurement precision
If external controllers are queried for each content transmission to determine destination location, then routing accuracy is improved, but network congestion increases
Solution Approach 1:
The fabric controller pre-establishes routing information and destination location mappings in advance, so that when content needs to be transmitted, the source application server can directly use this pre-computed routing information without querying external controllers during actual transmission. This eliminates real-time query overhead while maintaining accurate routing.
Solution Approach 2:
The system creates and maintains local copies of routing and destination information within the fabric controller and source servers. Instead of repeatedly querying external controllers for the same routing information, these local copies enable direct routing decisions, reducing network traffic and improving efficiency while preserving routing accuracy.
3Adaptability or versatility
If multiple vendors provide physical and virtual application servers, then system flexibility is improved, but management complexity increases
Solution Approach 1:
The fabric controller implements a universal management interface that can handle both physical and virtual application servers from multiple vendors through a single standardized protocol. This multi-functional controller eliminates the need for vendor-specific management tools, allowing heterogeneous servers to be managed uniformly despite differences in hardware or virtualization platforms.
Data Source
AI summary
Various embodiments are described herein for systems and methods that can be used to determine a destination location in a network fabric. In one example embodiment, the method comprises receiving an application server attribute at a fabric controller from a source port, generating at the fabric controller a destination location based on the application server attribute and mapping information stored on the fabric controller, and transmitting the destination location to the source port, where the source port transmits packetized data to a destination location based on the destination location.


