Synthetic Resource Availability for Cloud Service Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing networks face disruptions and inefficiencies due to resource outages, leading to suspended services and loss of information about resource availability, which complicates service planning and routing, and existing resource allocation methods waste computational resources by reallocating under a real-time mindset.
Innovation Solution
A system using decentralized blockchain networks to maintain a log of synthetic and actual resource availabilities, tokenizes these to standardize formats, and allocates resources based on worst-case synthetic availabilities to conserve computational resources and dynamically pool and consolidate availability across networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the network uses redundant systems and reroutes services when devices go offline, then service continuity is improved, but the network loses resources and computational efficiency deteriorates
Solution Approach 1:
The system performs preliminary actions by proactively monitoring resource availability and predicting potential outages before they occur. It pre-calculates alternative routing paths and reserves computational resources in advance, so when an outage happens, services can be rapidly rerouted without waiting for real-time resource allocation decisions, thus maintaining service continuity while optimizing computational efficiency.
Solution Approach 2:
The system dynamically adjusts resource allocation and routing decisions based on real-time availability data. It continuously updates its knowledge of which resources are online or offline and adapts service routing accordingly. This dynamic approach allows the network to maintain optimal computational efficiency by allocating resources only where needed while ensuring service continuity through flexible, real-time adaptation to changing network conditions.
2Ease of operation
If the network monitors resource availability in real-time, then service routing decisions are improved, but information loss occurs when resources go offline
Solution Approach 1:
The system introduces an intermediary mechanism that acts as a proxy for resource availability information. When resources go offline, this intermediary maintains synthetic availability records that preserve information about what services were being performed and their resource requirements. This intermediary layer ensures that even when direct monitoring of a resource fails, the system retains useful information for future routing decisions, preventing information loss while maintaining service routing capability.
Solution Approach 2:
The system creates copies of resource availability information in multiple forms and locations. It maintains both real-time availability data and historical records of resource usage patterns. When a resource goes offline, these copies preserve the information needed for service routing decisions. The system replicates availability information across multiple data structures and storage locations, ensuring that loss of one data source does not result in complete information loss.
3Speed
If the network allocates resources based on real-time availability, then resource allocation speed is improved, but computational resources are wasted through continuous reallocation
Solution Approach 1:
The system transitions from continuous real-time resource allocation to periodic batch processing. Instead of constantly monitoring and reallocating resources moment-by-moment, it performs availability monitoring and resource allocation decisions at scheduled intervals. This periodic approach maintains reasonable allocation speed while significantly reducing the computational overhead of continuous reallocation, thereby minimizing energy consumption and computational resource waste.
Solution Approach 2:
The system maintains continuous monitoring of resource availability but batches the allocation decisions to avoid continuous computational overhead. It continuously collects availability data and makes decisions periodically, ensuring that resource allocation remains responsive to changes while avoiding the waste associated with constant reallocation. This approach preserves the useful action of resource allocation while eliminating the harmful continuous computational burden.
Data Source
AI summary
Systems and methods for managing resources across a global and/or cloud network. In particular, systems and methods for mitigating issues related to providing services while resources are offline (or may potentially go offline). For example, the systems and methods may mitigate issues related to providing services while resources are offline (or may potentially go offline) by monitoring network services at an aggregate level.


