Distributed Orchestrator Swarm for Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current centralized and decentralized systems for deploying client applications in computer networks face bottlenecks and single points of failure, leading to inefficiencies and unreliability in resource allocation and management.
Innovation Solution
A distributed computer network where orchestrators from different infrastructures form a swarm, using a consensus protocol to synchronize and harmonize resource allocation decisions, avoiding bottlenecks and failures by distributing evaluations and ensuring unique and consistent resource allocation for client applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a centralized system is used for deploying client applications, then resource allocation decisions can be made centrally, but the central node becomes a bottleneck and a single point of failure
Solution Approach 1:
The patent divides the centralized resource allocation function into multiple distributed orchestrators that operate independently across different infrastructures. Each orchestrator handles resource allocation decisions locally, eliminating the single central node and distributing the workload across multiple entities, thereby removing both the bottleneck and the single point of failure.
2Reliability
If a decentralized system is used for deploying client applications, then bottlenecks and single points of failure are avoided, but ensuring unique and consistent resource allocation becomes more difficult
Solution Approach 1:
The patent implements a feedback mechanism where orchestrators exchange information about resource allocation decisions through a cooperation interface. When an orchestrator allocates resources, it notifies other orchestrators to prevent duplicate allocations. This feedback loop ensures consistent resource allocation across the distributed system without requiring complex centralized coordination.
3Productivity
If multiple orchestrators independently allocate resources without coordination, then deployment speed may increase, but resource allocation consistency and uniqueness cannot be guaranteed
Solution Approach 1:
The patent introduces a cooperation interface as an intermediary mechanism between orchestrators. This interface enables orchestrators to communicate allocation decisions and coordinate with each other, ensuring that resource allocation remains consistent and unique across the distributed system while maintaining the speed benefits of parallel independent operations.
Data Source
Figure 1(A)~2
Figure 3~4
Figure 5
AI summary
The invention relates to a computer network comprising a group of multiple computing resource infrastructures (51 to 56) associated with multiple orchestrators (41 to 46), said orchestrators being responsible for allocating the resources of this infrastructure (51 to 56) to one or more additional components of an already-hosted client application (17) and being grouped together in a swarm in which they are interconnected by a cooperation interface (3). The allocation of resources is decided by a decision method based first on evaluations distributed to the orchestrators (41 to 46), then on a consensus protocol, between the orchestrators (41 to 46), which is based on the evaluations and which is implemented at the cooperation interface (3) in order to select one of the infrastructures (51 to 56) from the group to host the additional component(s) of the client application (17).