Process Manager for Stateless File System Request Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern data systems with virtualized machines, multiple connections to backup servers can lead to inconsistent operational requests, resource-intensive processes, and performance issues due to the potential for conflicting and lengthy restore operations, resulting in file system ambiguity and resource wastage.

Innovation Solution

A Process Manager is introduced to manage stateless processes by acting as an intermediary between clients and servers, ensuring only valid requests are executed, handling conflicts, and optimizing resource usage through state management and priority handling, using a State Machine to validate requests and terminate invalid ones, and implementing a configurable inactivity period to release resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple connections are allowed to the backup server, then user accessibility and flexibility are improved, but operational consistency and system reliability deteriorate due to conflicting requests

Engineering Contradiction:
Improveuser accessibilityVSAvoidoperational consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A process manager is introduced as an intermediary component between clients and the backup server. This process manager tracks the state of each backup connection and validates incoming requests, allowing multiple user connections while preventing conflicting operations by checking the current state before executing requests.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary state checking before executing backup operations. The process manager validates requests by checking the current state of backup connections in advance, preventing conflicting operations from being executed and ensuring operational consistency even with multiple active connections.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the file system display process runs for extended periods, then user convenience is improved, but system performance and resource efficiency deteriorate

Engineering Contradiction:
Improveuser convenienceVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The process manager implements periodic time-based validation for active backup connections. Instead of allowing indefinite connection persistence, the system periodically checks connection validity and automatically terminates connections that have been inactive beyond a threshold period, balancing user convenience with system performance.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If backup connections are maintained for extended periods, then operational flexibility is improved, but resource consumption and system efficiency deteriorate

Engineering Contradiction:
Improveoperational flexibilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system implements periodic validation of backup connection states, automatically terminating connections that exceed inactivity thresholds. This maintains operational flexibility for active users while releasing resources from stale connections, reducing overall resource consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The process manager discards stale or invalid backup connections by automatically terminating them when they exceed inactivity thresholds. This recovers system resources from connections that are no longer actively used, while maintaining flexibility for legitimate ongoing operations.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS9924002B1Managing stateless processes
Publication Date: 2018.03.20 EMC IP HLDG CO LLC
  • US9924002B1 patent drawing
  • US9924002B1 patent drawing
  • US9924002B1 patent drawing

AI summary

A method, article of manufacture, and apparatus for managing stateless processes is disclosed. In some embodiments, a file system view request is sent to a process manager. A check is then made to ensure that a connection to the requested file system is available. A stateless process to interact with the file system is created and a stateless process to display the file system is also created. A plurality of operational requests to interact with the file system is sent to the process manager. For each operational request, a check is made to ensure that the request is valid. The valid requests are then performed. In some embodiments, software components are removed from the file system. In some embodiments, software components are added to the file system.