Changelog Correlation in Multi-Tenant Cloud Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale multi-tenant cloud services, it is challenging to determine the source of anomalies following changes to hardware or software components due to the complexity of thousands of servers and networking components, making it difficult to identify impacted components and correlate changes with anomalies.

Innovation Solution

Implementing a changelog transformation and correlation system that collects, transforms, and correlates changelogs from various services to identify changes and their impacts on components, providing a user interface for tenants to view potential or actual impacts on their services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a large number of servers and networking components are deployed to provide multi-tenant cloud services, then service capacity and coverage are improved, but system complexity increases making it difficult to identify the source of anomalies

Engineering Contradiction:
Improvenumber of servers and networking componentsVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the complex system by introducing a change management service that separately tracks and manages changes to individual components (servers, networking equipment, software). This segmentation allows anomalies to be traced to specific components rather than searching through the entire complex system, resolving the contradiction by maintaining high component quantity while managing complexity through organized tracking.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The change management service acts as an intermediary between the deployed components and the monitoring system. It collects change information from various components and presents it in a unified manner, reducing the complexity of managing thousands of individual components while maintaining the ability to track each one's changes and identify anomaly sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If hardware and software changes are made to improve service functionality, then service capabilities are enhanced, but the difficulty of determining the source of anomalies increases

Engineering Contradiction:
Improveservice functionalityVSAvoidanomaly source identification
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary action by requiring that all changes to components be registered with the change management service before implementation. This advance registration creates a record of what changes are made, when they are made, and what components are affected, enabling easy traceability when anomalies occur without hindering service functionality enhancements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The change management service provides feedback by tracking changes and correlating them with service anomalies. When an anomaly occurs, the system can query the change management service for recent changes to affected components, providing immediate feedback about potential causes without requiring complex manual investigation.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If comprehensive tracking of all component changes is implemented, then anomaly source identification is improved, but system complexity and data management burden increase

Engineering Contradiction:
Improveanomaly tracking precisionVSAvoiddata management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The change management service provides multi-functionality by handling various types of changes (hardware, software, configuration) through a single unified system. It can track changes across different component types and service areas using consistent data structures and query interfaces, improving anomaly tracking precision while reducing data management complexity through standardization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11140045B2Changelog transformation and correlation in a multi-tenant cloud service
Publication Date: 2021.10.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11140045B2 patent drawing
  • US11140045B2 patent drawing
  • US11140045B2 patent drawing

AI summary

Technologies are described herein for changelog transformation and correlation in a multi-tenant cloud service. Components within the multi-tenant cloud service generate changelogs that describe changes made to hardware or software components within the multi-tenant cloud service. The changelogs are received and transformed from different schemas into a common schema. A central change management service (“CCMS”) exposes a network service application programming interface (“API”), or other type of interface, through which other network services can obtain the changelogs that have been transformed into the common schema. For example, services can obtain changelogs in order to correlate changes to anomalies or other events taking place in the multi-tenant cloud service, to identify upstream or downstream components that might be impacted by a change, to provide a user interface for viewing the changelogs, the correlation, or the potential impact of a change, and/or to perform other types of functions.