Data Center Resource Balancing via Ledger Reservations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network resource allocation systems face challenges in handling transactions that exceed the resources available at one data center, leading to transaction declines despite available resources at other data centers, due to the inability to dynamically balance resources across multiple centers.
Innovation Solution
The system allows data centers to reserve remaining resources for transactions exceeding their capacity and request resource balances from other data centers, updating ledgers with reserve entries and refunding unused resources to prevent extended reservations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If resources are allocated to a single data center, then resource management is simple, but transactions exceeding local resources are declined even when resources are available at other data centers
Solution Approach 1:
The system divides the network resources into segments allocated to different data centers, each with its own ledger tracking resources and transactions. This segmentation allows independent management at each data center while enabling cross-data center resource sharing through the ledger-based reservation system.
Solution Approach 2:
The patent introduces a ledger as an intermediary mechanism between data centers. The ledger records resource reservations and transactions, enabling data centers to coordinate resource allocation without direct complex communication, thus resolving the contradiction between transaction completion and system complexity.
2Reliability
If resources are reserved for transactions, then resource availability is guaranteed, but resources may be extended reserved beyond the transaction interval reducing availability for future transactions
Solution Approach 1:
The system implements periodic monitoring and adjustment of resource reservations based on transaction completion status. Resources are reserved for specific intervals and automatically released if transactions are not completed within the expected time frame, ensuring both reliable reservation and efficient resource utilization.
Solution Approach 2:
The ledger provides feedback mechanisms that track transaction status and resource reservation effectiveness. This feedback enables the system to adjust reservation durations and release resources appropriately, balancing reliability of reservation with productivity of resource utilization.
Data Source
AI summary
Systems and methods are provided for allocating resources between data centers. One example computer-implemented method includes determining by a first data center, in response to a request for resources, whether the resources exceed remaining resources of the first data center. In response to determining that the requested resources exceed the remaining resources of the first data center, the first data center reserves its remaining resources, appends an entry for the remaining resources to a ledger, and submits a request to a second data center to reserve a difference between the resources in the request and the remaining resources of the first data center. Then, in response to a time interval expiring without the reserved remaining resources being utilized, the reserved remaining resources identified in the entry in the ledger are released for use in a subsequent request for the resources.


