Service Version Cleanup via Metadata Reachability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software development platforms face challenges in managing multiple versions of services, where some versions become unreachable by service requesters, leading to unnecessary storage and resource allocation issues.

Innovation Solution

The platform employs metadata examination to identify unreachable service versions and deletes them, using XML documents with tags indicating compatibility, allowing for efficient service versioning, grouping, and cleanup.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of a service are stored to maintain compatibility with different service requestors, then adaptability is improved, but storage space and resource allocation increase

Engineering Contradiction:
Improvecompatibility with service requestorsVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system automatically discards unreachable service versions by examining metadata to determine which versions are no longer compatible with any service requestors. This principle resolves the contradiction by eliminating unnecessary stored versions (reducing storage space) while preserving reachable versions that maintain compatibility (adaptability).

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The service version management system performs self-service by automatically examining metadata, determining reachability, and deleting unreachable versions without manual intervention. This automates the balance between maintaining adaptability and reducing storage requirements.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If multiple versions of a service are maintained to support different requestor versions, then versatility is improved, but device complexity increases

Engineering Contradiction:
Improveservice version supportVSAvoidversion management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses self-service by automatically examining metadata to determine service version reachability and identifying which versions should be deleted. This automated metadata-driven approach reduces version management complexity while maintaining support for multiple service requestor versions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses metadata as feedback information to automatically determine which service versions are reachable and which are not. This feedback mechanism enables automatic version cleanup while maintaining versatility, reducing the complexity of manual version management.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If unreachable service versions are deleted to optimize storage, then resource usage is improved, but risk of removing compatible versions increases

Engineering Contradiction:
Improvestorage resource usageVSAvoidservice compatibility
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system uses metadata examination as a feedback mechanism to determine service version reachability before deletion. By checking compatibility information in the metadata, the system ensures that only truly unreachable versions are removed, optimizing storage while maintaining reliability of compatible service versions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary examination of metadata to determine service version reachability before executing deletion. This preliminary action ensures that compatible versions are identified and preserved, reducing the risk of accidentally removing reachable versions while optimizing storage resources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9274830B2Service clean-up
Publication Date: 2016.03.01 VERIZON PATENT & LICENSING INC
  • US9274830B2 patent drawing
  • US9274830B2 patent drawing
  • US9274830B2 patent drawing

AI summary

Versions of a service not reachable by a set of service requestors that use the service are removed. Multiple, different versions of a service are stored, along with metadata associated with the multiple, different versions of the service. The metadata is examined to determine one or more of the multiple, different versions of the service that are not reachable by the set of service requestors that use the service. Those versions are deleted.