Container Orchestration Lease Sharding for Conflict-Free Reconciliation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Container orchestration systems face issues with excessive resource consumption and concurrent access leading to unexpected behavior, debugging difficulties, and inconsistencies in large cloud environments, reducing reliability and affecting online services.

Innovation Solution

Implementing a time-based permission scheme by sharding operators into multiple instances, each watching for state changes and using a lease lock component to manage exclusive access to resources, ensuring data integrity through time-limited leases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If operators are run as singletons to avoid concurrent access issues, then data integrity is maintained, but system resource consumption becomes excessive and reliability decreases in large cloud environments

Engineering Contradiction:
Improvedata integrityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the operator into multiple instances (operator instances) that run in parallel, each handling specific resources. This segmentation allows the system to maintain data integrity through controlled access while distributing resource consumption across multiple instances, solving the contradiction between reliability and resource usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a lease lock component as an intermediary between operator instances and resources. This mediator manages concurrent access by granting time-limited leases to operator instances, ensuring data integrity while enabling parallel operation and reducing overall system resource consumption compared to a singleton approach.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple operator instances run in parallel to distribute load, then resource consumption is reduced, but concurrent access leads to unexpected behavior and debugging difficulties

Engineering Contradiction:
Improveload distributionVSAvoidsystem consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements periodic lease renewal mechanisms where operator instances must periodically renew their leases to maintain access to resources. This periodic action ensures that concurrent access is controlled and time-bound, maintaining system consistency while allowing load distribution across multiple instances.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The lease lock component acts as an intermediary that coordinates access between multiple operator instances. It grants exclusive time-limited access through leases, preventing concurrent modification conflicts and ensuring predictable behavior that is easier to debug while maintaining load distribution benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If time-limited leases are used to manage concurrent access, then data integrity is maintained, but system complexity increases due to lease management overhead

Engineering Contradiction:
Improvedata integrityVSAvoidlease management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements automatic lease renewal and expiration mechanisms where the lease lock component autonomously manages lease lifecycles without requiring manual intervention. This self-service approach maintains data integrity through structured access control while minimizing the operational complexity burden on system operators.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12498981B2Container orchestration using time-based load distribution
Publication Date: 2025.12.16 SAP SE
  • US12498981B2 patent drawing
  • US12498981B2 patent drawing
  • US12498981B2 patent drawing

AI summary

In some embodiments, a computer system may, run a plurality of instances of an operator in parallel in a container orchestration system of a cloud environment, with each one of the plurality of instances of the operator watching the cloud environment for changes in a state of a resource. A first instance of the operator may detect a first change in the state of the resource, with the resource comprising one or more configuration requirements. In response to the detecting of the first change, the first instance of the operator may acquire a lease granting the first instance an exclusive right to the resource for a period of time, and then perform a reconciliation function within the period of time using the lease to change a state of a cloud component of the cloud environment to match the one or more configuration requirements of the resource.