Cloud Native Artifact Registration via Object Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application deployment and management systems face challenges in accessing and managing applications originating from outside their orchestrator environment, as they often require retrieving and extracting entire bundles due to limited selection of individual related applications, leading to inefficient resource usage and access complexities.

Innovation Solution

An orchestrator system that registers and manages application bundles by transferring them to an object storage within its environment, creating service specifications, and providing access through an API, allowing modules to access specific artifacts directly without needing the original storage location, thereby optimizing access and reducing computational and network resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the entire bundle is retrieved and extracted to access individual applications, then complete access to all related applications is achieved, but resource usage and processing time increase significantly

Engineering Contradiction:
ImproveAccess to individual applicationsVSAvoidResource usage efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent extracts and stores metadata information about individual applications within the bundle separately in the service catalog. This allows the orchestrator to access only the specific application metadata needed without retrieving the entire bundle, thereby reducing resource usage while maintaining ease of access to individual applications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the bundle information by extracting and storing metadata for each individual application separately in the service catalog. This segmentation enables selective access to individual application metadata without requiring retrieval of the complete bundle, improving resource efficiency while maintaining operational ease.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the entire bundle is retrieved to access specific artifacts, then complete bundle information is obtained, but network and computational resources are wasted

Engineering Contradiction:
ImproveAccess to artifact informationVSAvoidNetwork and computational resource usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent performs preliminary extraction and storage of application metadata in the service catalog before the orchestrator needs to access it. This preliminary action ensures that when an application needs to be accessed, only the specific metadata is retrieved from the catalog rather than retrieving the entire bundle, thus preventing waste of network and computational resources while ensuring information availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the essential application metadata and stores it separately in the service catalog. This copy contains sufficient information for the orchestrator to access and manage applications without needing to retrieve the original bundle, thereby reducing network and computational resource consumption while maintaining complete access to necessary artifact information.

Inventive Principle:
Principle #26Copying

3Reliability

If modules access applications from external storage, then original application sources are maintained, but access complexity and security constraints increase

Engineering Contradiction:
ImproveApplication source integrityVSAvoidAccess management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a service catalog as an intermediary between the external bundle storage and the orchestrator modules. The service catalog stores metadata information about applications and acts as a mediator that provides the orchestrator with necessary access information without requiring direct access to external storage locations, thereby reducing access complexity and managing security constraints while maintaining reliable access to application sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11947942B2Application artifact registration
Publication Date: 2024.04.02 RAKUTEN MOBILE INC
  • US11947942B2 patent drawing
  • US11947942B2 patent drawing
  • US11947942B2 patent drawing

AI summary

Application artifact registration is performed by receiving a bundle service specification configured for deployment of a software service in a cloud native environment, transferring a bundle from an original address indicated in the bundle service specification to an object storage at a principal address, attaching, to the bundle service specification, a bundle identifier and the principal address, extracting a plurality of artifacts from the bundle, each of the plurality of artifacts being stored in the object storage at a subordinate address, and creating one or more artifact service specifications, each artifact service specification representing one or more of the plurality of artifacts, each service specification representing the corresponding subordinate address, an artifact identifier, and an artifact type of each represented artifact.