Self-Assembling Microservices for OSS Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In microservices-based OSS infrastructure, the complexity of managing numerous interrelated components leads to issues such as revisions getting out of sync, load balancing difficulties, and troubleshooting challenges, hindering migration and causing significant operational costs and productivity losses.

Innovation Solution

A system and method for self-assembling and self-configuring microservices, where a Host Resources Service Microservice (HRSMS) manages the startup and duplication of Directory Service Microservices (DSMS) and Tenant Microservices (TMS), ensuring the correct number of instances are running, and using APIs to monitor and configure services, with leader election processes for load balancing and resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If microservices are used to replace large OSS systems, then agility and flexible scaling are improved, but device complexity and difficulty of managing interconnections worsen

Engineering Contradiction:
ImproveagilityVSAvoidcomplexity of managing interconnections
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-healing mechanisms where the system automatically detects failures in microservices and restores them without human intervention. The system monitors service health, identifies failed components, and automatically reinstates them, allowing the complex microservice architecture to manage itself and reducing the burden on operators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs continuous monitoring and feedback loops to track the state of microservices and their interconnections. This feedback mechanism enables the system to detect issues, analyze their impact, and trigger appropriate remediation actions, making the complex system more manageable through automated response to changing conditions.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the number of microservices increases, then functional versatility is improved, but troubleshooting difficulty and operational costs worsen

Engineering Contradiction:
Improvefunctional versatilityVSAvoidtroubleshooting difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements comprehensive monitoring that tracks the state of each microservice and their interactions. This feedback system automatically detects failures, identifies their sources, and traces their impact through the system, making troubleshooting of complex multi-service architectures manageable through automated diagnostics.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically performs diagnostic and troubleshooting functions by monitoring service health, identifying failures, and restoring functionality without requiring manual intervention. This self-healing capability reduces operational costs and makes managing large numbers of microservices more efficient.

Inventive Principle:
Principle #25Self-service

3Reliability

If manual integration testing is performed for each OSS module, then interface compatibility is ensured, but productivity and time-to-market worsen

Engineering Contradiction:
Improveinterface compatibilityVSAvoidtime-to-market
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements automated self-healing and self-configuration mechanisms that eliminate the need for manual integration testing. The system automatically verifies interface compatibility, detects conflicts, and resolves them through automated processes, maintaining reliability while dramatically improving productivity and reducing time-to-market.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs continuous automated monitoring and testing that provides feedback on interface compatibility issues in real-time, allowing for immediate detection and resolution of problems without requiring lengthy manual testing cycles before deployment.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11165627B2Self-assembling and self-configuring microservices
Publication Date: 2021.11.02 AT&T INTELLECTUAL PROPERTY I L P
  • US11165627B2 patent drawing
  • US11165627B2 patent drawing
  • US11165627B2 patent drawing

AI summary

A system for managing systems with interrelated microservices with self-assembling and self-configuring microservices includes a plurality of host resource services microservices, a plurality of directory services microservices and a plurality of tenant microservices. Each of the microservices is provided with an API with a standard way to identify the API and its components, which together identify the functionality of the API in a common way. The host resources service microservice are started up in a host. A determination is made whether there is a directory service microservice running in the host and, if there is none, then spinning up a directory service microservice. A plurality of tenant microservices are installed and a determination is made whether all tenant microservices are running, If not, then copies of the tenant microservices that are not running are spun up.