Virtual Dispersive Routing for Network Redundancy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional networks rely heavily on centralized routers, making them vulnerable and fragile, necessitating improvements in network routing to enhance security and performance.
Innovation Solution
The implementation of virtual dispersive routing, where client devices create and manage multiple virtual machines to select appropriate routing protocols based on application-specific requirements, enabling decentralized and robust network communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If centralized routers are used for network routing, then network communication can be managed centrally, but network security and reliability deteriorate due to vulnerability and fragility
Solution Approach 1:
The patent segments the centralized routing function into multiple distributed virtual machines running on client devices. Each virtual machine independently executes routing protocols and manages network communication, eliminating the single point of failure in centralized routers while maintaining coordinated network operation through distributed intelligence.
Solution Approach 2:
The patent creates multiple copies of routing functionality through virtual machines that replicate routing protocols across different client devices. These copies operate independently but coordinate through packet information exchange, providing redundancy and resilience against failures while maintaining the operational benefits of structured routing management.
2Productivity
If multiple routing protocols are used simultaneously, then network performance and bandwidth optimization improve, but system complexity increases
Solution Approach 1:
The patent segments routing protocol execution into separate virtual machines, with each virtual machine dedicated to a specific routing protocol or communication task. This segmentation allows multiple protocols to run simultaneously without interfering with each other, while the virtual machine layer abstracts the complexity from the underlying system architecture.
Solution Approach 2:
The patent introduces virtual machines as intermediary components that mediate between different routing protocols and the physical network infrastructure. These intermediaries handle protocol-specific processing, packet manipulation, and coordination, isolating complexity within the virtual machine layer while presenting simplified interfaces to both routing protocols and network hardware.
Data Source
AI summary
A method of providing network communications includes spawning a virtual machine that virtualizes network capabilities of the device such that a virtual network connection is provided; using the virtual network connection, transmitting a packet to a first node using a first routing protocol for communication to a destination device; setting a timer, the timer having a value corresponding to an amount of time greater than an average response time of the destination device; and, upon expiration of the timer, transmitting the packet to a second node using a second routing protocol for communication to the destination device.


