Graph Knowledge Base for Stateful Cloud-Native Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software development practices are inadequate for building flexible and responsive stateful cloud-native applications, as they rely on static, linear processes and rigid middleware stacks, which limit the ability to leverage contextually relevant resources and lead to suboptimal outputs due to inefficient coordination and communication between tasks and systems.

Innovation Solution

A computing system platform that uses a graph knowledge base for declarative modeling and processing, enabling the creation of contextually-motivated network service instances through normalized lifecycle management operations, which are bound to micro-capabilities and managed for execution, storage, and network allocation, facilitating dynamic and scalable application behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static, linear processes and rigid middleware stacks are used, then implementation simplicity is maintained, but flexibility and responsiveness to external events deteriorate

Engineering Contradiction:
Improveflexibility and responsivenessVSAvoidprocess complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic processes that can adapt to external events in real-time. The system transitions from static, pre-defined workflows to dynamic workflows that can be modified at runtime based on contextual events, enabling the system to respond flexibly to changing conditions while maintaining manageable complexity through structured event handling mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows parameters of processes and workflows to be changed dynamically based on external events. Configuration parameters, routing decisions, and process behaviors can be adjusted at runtime without requiring complete process redefinition, enabling adaptability while maintaining a structured framework that prevents complexity from becoming unmanageable.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If tasks and systems work in isolation, then coordination overhead is reduced, but output quality and resource sharing efficiency deteriorate

Engineering Contradiction:
Improveoutput qualityVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces event streams and message brokers as intermediary components that facilitate communication and coordination between isolated tasks and systems. These intermediaries enable efficient resource sharing and information exchange without requiring direct point-to-point connections, thereby improving output quality through better coordination while managing complexity through standardized communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments coordination functions into modular event handlers and message processing components. Each task or system can maintain isolation while participating in coordinated workflows through well-defined event interfaces, allowing high-quality output through effective collaboration without overwhelming coordination complexity.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If pre-defined parameterization is used, then process stability is maintained, but contextually relevant resource exploitation is limited

Engineering Contradiction:
Improvecontextual resource exploitationVSAvoidprocess stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic parameterization where process parameters can be adjusted based on contextual events while maintaining a stable core workflow structure. The system distinguishes between stable process frameworks and dynamic parameter values, allowing contextual resource exploitation through event-driven parameter adjustments without compromising overall process stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies local quality changes by allowing specific parameters to be customized based on contextual events while maintaining global process stability. Different parts of the process can have different levels of adaptability, with critical path elements maintaining stability while peripheral elements can exploit contextual resources dynamically.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11445035B2Graph knowledge base for modeling and processing stateful cloud-native applications
Publication Date: 2022.09.13 ENTERPRISEWEB LLC
  • US11445035B2 patent drawing
  • US11445035B2 patent drawing
  • US11445035B2 patent drawing

AI summary

Receive an order, the order indicating a network service model. Identify a context of the order based on metadata. Generate, using the network service model, a deployment plan, the deployment plan facilitating an instantiation of a contextually-motivated network service instance as a set of normalized lifecycle management (LCM) operations performed against at least one of a plurality of associated service entities. Deploy the deployment plan, wherein to deploy the deployment plan causes the system to bind each of the normalized LCM operations, based on the context of the order, to one or more respective micro-capabilities, each of the respective micro-capabilities having previously been onboarded to the system as one or more corresponding modeled objects capable of being declaratively composed, each of the corresponding modeled objects including a mapping of standard LCM operations to one or more existing micro-capabilities of the system, and manage execution of the one or more respective micro-capabilities and associated resources, associated storage, and associated network and service allocation and configuration, to instantiate the contextually-motivated network service instance, wherein to manage the execution of the one or more micro-capabilities causes the system to fulfill the order as a transaction providing guarantees, and applying any of compensations and rollback automatically. Trace the transaction based on the metadata, thereby simplifying test and debug operations and run-time observability.