Meta-Scheduler Package Deployment Across Distributed Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional software lifecycle management methods are inadequate for distributed systems executing on multiple computers, complicating tasks such as reliably distributing artifacts, launching, and monitoring software processes.

Innovation Solution

A system utilizing a metascheduler and subschedulers to manage software package distribution across a cluster of computers, incorporating multi-tiered fault detection and correction, and performance monitoring with remedial actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional software lifecycle management methods are used, then management processes are simple, but they become inadequate for distributed systems with multiple computers

Engineering Contradiction:
Improveadaptability to distributed systemsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the package management system into multiple independent components: a metascheduler that coordinates across the distributed system and individual subschedulers that manage packages on specific machines. This segmentation allows the system to handle distributed environments while keeping each component's logic relatively simple and manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The metascheduler acts as an intermediary between the package management system and individual subschedulers distributed across multiple computers. It coordinates package installation, monitoring, and relaunching across the distributed system without requiring direct complex interactions between all system components, thereby reducing overall system complexity while improving adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If distributed package management is implemented, then reliability of software distribution improves, but fault detection and correction becomes more complex

Engineering Contradiction:
Improvereliability of software distributionVSAvoidfault detection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The fault detection system is segmented into multiple independent monitoring points: the metascheduler monitors package status across distributed systems, while individual subschedulers monitor local package installations. Each component independently detects and reports failures, simplifying the overall fault detection architecture while maintaining high reliability through distributed monitoring.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements multi-tiered feedback mechanisms where subschedulers provide feedback to the metascheduler about package installation status and failures. The metascheduler uses this feedback to coordinate remedial actions across the distributed system, enabling reliable fault correction without requiring complex centralized monitoring and control.

Inventive Principle:
Principle #23Feedback

3Reliability

If automated remedial actions are added, then system reliability improves, but automation extent increases complexity

Engineering Contradiction:
Improvesystem reliabilityVSAvoidautomation complexity
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

Automated remedial actions are segmented and executed by individual subschedulers rather than requiring complex centralized automation. Each subscheduler independently executes remedial actions for failures detected on its local machine, reducing automation complexity while maintaining system reliability through distributed automated response.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service automation where subschedulers automatically detect and execute remedial actions for package failures without requiring manual intervention or complex centralized control. The metascheduler coordinates these automated actions across the distributed system, improving reliability while keeping automation mechanisms simple and maintainable.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260010434A1Distributed package management using META-scheduling
Publication Date: 2026.01.08 NUTANIX INC
  • US20260010434A1 patent drawing
  • US20260010434A1 patent drawing
  • US20260010434A1 patent drawing

AI summary

A system for package management includes an interface and a processor. The interface is to receive an indication to install a package. The processor is to determine a configured package using a set local configuration properties and using the package and to launch, using a metascheduler, a set of subschedulers to install a plurality of applications of the configured package.