Networked Computing Device Routing by Response Time
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Effective techniques for implementing edge computing were not fully developed, lacking efficient methods for managing and optimizing user requests across a network of computing devices.
Innovation Solution
A method and system for processing user requests by a plurality of networked computing devices, involving selecting an optimal device based on response time, network transit delays, and bandwidths, and redirecting requests to that device, while maintaining computing processes through status monitoring and maintenance actions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If user requests are processed by the first computing device that receives them, then request processing is simple and direct, but the response time may not be optimal and network transit delays cannot be optimized
Solution Approach 1:
The system performs preliminary actions by measuring network transit delays and determining optimal routing paths before processing user requests. The cloud federation management system proactively identifies the optimal computing device based on pre-measured network conditions, ensuring fastest response time without adding complexity to the actual request processing.
Solution Approach 2:
The cloud federation management system acts as an intermediary between the user device and multiple cloud computing resources. It receives user requests, determines optimal routing based on network transit delays, and directs requests to the appropriate computing device, thereby optimizing response time while maintaining simple request processing architecture.
2Adaptability or versatility
If cloud computing resources are managed with centralized control, then resource management is simplified and coordinated, but system flexibility and adaptability to user needs are reduced
Solution Approach 1:
The system segments the cloud computing resources into multiple independent cloud computing devices that can be individually selected and managed. Each cloud computing device operates independently while being coordinated by the management system, allowing users to select specific resources based on their needs without requiring complex centralized control of all resources.
Solution Approach 2:
The cloud federation management system dynamically adapts to user needs by measuring network transit delays in real-time and determining optimal routing paths on-demand. This dynamic approach allows the system to provide flexible resource selection while maintaining manageable complexity through automated decision-making.
3Reliability
If network transit delays are measured for all computing devices, then optimal device selection is achieved, but measurement time and system overhead increase
Solution Approach 1:
The system performs network transit delay measurements as preliminary actions during system initialization or when network conditions change, rather than measuring them for every request. The measured delays are stored and reused for subsequent optimal device selection, achieving reliable selection without the time overhead of repeated measurements.
Solution Approach 2:
The cloud federation management system automatically measures and determines optimal routing paths without requiring manual intervention or real-time measurement for each request. The system self-updates its routing knowledge based on network conditions, providing reliable device selection while minimizing time loss through efficient use of pre-measured data.
Data Source
AI summary
A method of processing user requests of a user device by networked computing devices involves: (a) receiving a first user request by a first computing device; (b) selecting from among the networked computing devices an optimal device having an optimal response time; and (c) directing subsequent user requests from the user device to the optimal device. The method may also involve determining whether the first computing device is optimally selected, and selecting the optimal device if the first computing device is not optimally selected. A method of maintaining a computing process executable by a computing device involves: (a) receiving by a maintenance device a status indication of the computing process; (b) selecting a maintenance action for that status; and (c) executing the maintenance action at the computing device. The method may also involve determining proposed actions for the status, and selecting the maintenance action from among the proposed actions.


