Cloud Network Resource Availability Logging for Offline Resilience
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing networks face disruptions and inefficiencies when resources go off-line, leading to suspended services and loss of resource information, which complicates service rerouting and planning, and existing resource allocation methods waste computational resources due to real-time allocation strategies.
Innovation Solution
A system using decentralized blockchain networks to maintain a log of synthetic and actual resource availability, tokenizing these availabilities for real-time monitoring, and employing artificial intelligence to allocate resources based on worst-case scenarios to minimize reallocation and waste.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If services are rerouted to another device when a data center goes off-line, then service continuity is maintained, but the network loses the resources of the offline data center and must suspend or reduce services
Solution Approach 1:
The system performs preliminary actions by maintaining a log of resource availability information before resources go off-line. This log captures the state of resources and services, enabling the network to plan and route future services even when resources are unavailable, thereby preventing service suspension and maintaining aggregate service capacity.
Solution Approach 2:
The patent introduces an intermediary mechanism (the availability log) that mediates between offline resources and the network's service routing decisions. This log serves as a persistent record that allows the network to make informed routing decisions without direct real-time access to offline resources, resolving the contradiction between maintaining service continuity and preserving aggregate service capacity.
2Speed
If real-time resource allocation is performed, then services can be quickly assigned to available resources, but computational resources are wasted when resources are frequently added or removed from the network
Solution Approach 1:
The system implements self-service by having the availability log automatically updated and maintained without requiring continuous real-time allocation computations. The log persists resource availability information independently, allowing the network to query and use this information as needed without triggering expensive reallocation operations, thus reducing computational waste while maintaining allocation speed.
Solution Approach 2:
The availability log performs preliminary work by pre-capturing and storing resource availability information before allocation decisions are needed. This preliminary action eliminates the need for repeated real-time resource discovery and allocation computations, reducing energy waste while maintaining fast service assignment.
3Productivity
If resources are monitored at the aggregate level, then the system can determine overall network availability, but individual resource status and service routing information becomes inaccessible
Solution Approach 1:
The availability log is segmented to store information at multiple levels: individual resource status and aggregate network availability. This segmentation allows the system to simultaneously access both granular resource information for specific routing decisions and overall network availability for service planning, resolving the contradiction between aggregate monitoring and individual resource information access.
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 off-line (or may potentially go off-line). For example, the systems and methods may mitigate issues related to providing services while resources are off-line (or may potentially go off-line) by monitoring network services at an aggregate level.


