Blockchain SLA Management via Smart Contract Violation Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SLA management in composite cloud solutions lacks automated monitoring and detection of violations, leading to potential undetected breaches due to complex legal documents and lack of visibility into the composite solution hierarchy, making it difficult to identify the root cause of service level agreement violations.

Innovation Solution

A method utilizing a blockchain network to create private channels for individual SLAs and monitoring service metrics, employing smart contracts to detect violations and determine the root cause by analyzing timelines and dependencies within the composite service hierarchy, ensuring confidentiality and real-time detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual SLA monitoring is used in composite cloud solutions, then confidentiality of individual SLAs is maintained, but automated detection of SLA violations and root cause identification becomes impossible

Engineering Contradiction:
ImproveSLA violation detection accuracyVSAvoidAutomated monitoring capability
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

A blockchain-based intermediary system is introduced that acts as a trusted mediator between multiple service providers and consumers. The blockchain network enables automated SLA monitoring and violation detection while preserving confidentiality through cryptographic techniques. Smart contracts automatically execute SLA terms and detect violations without requiring manual intervention, while the decentralized nature of blockchain ensures that no single party gains unauthorized access to confidential SLA details.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments SLA management into separate confidential channels for each service provider-consumer pair within the composite cloud solution. Each SLA relationship is isolated in its own channel, allowing automated monitoring specific to that relationship while preventing other participants from accessing confidential information. This segmentation enables automated violation detection for each individual SLA without compromising the confidentiality of other SLAs in the composite solution.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If centralized SLA monitoring is implemented, then automated violation detection is achieved, but visibility into the composite solution hierarchy and root cause identification is lost

Engineering Contradiction:
ImproveVisibility into composite solution hierarchyVSAvoidMonitoring system architecture
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The blockchain monitoring system implements a nested hierarchical structure where individual SLA channels are nested within the broader composite solution architecture. Each service layer has its own monitoring channel that reports to parent channels, enabling traceability through the hierarchy. This nesting allows the system to maintain detailed visibility into each layer's SLA performance while automatically aggregating information to identify root causes of violations in the composite solution.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The system implements automated feedback loops where SLA metrics are continuously monitored, violations are detected, and root cause information is propagated back through the composite solution hierarchy. Smart contracts automatically generate feedback when SLA thresholds are breached, enabling real-time identification of the originating service that caused the violation. This feedback mechanism provides comprehensive visibility into the hierarchy without requiring complex centralized monitoring infrastructure.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If complex legal documents are used for SLAs, then comprehensive service level terms are defined, but automated detection and real-time monitoring become difficult

Engineering Contradiction:
ImproveAutomated SLA enforcementVSAvoidSLA term accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system replaces manual legal document interpretation with automated smart contracts deployed on the blockchain. SLA terms are encoded directly into machine-executable code within smart contracts, eliminating the need for complex legal document parsing and manual enforcement. This substitution maintains the comprehensive nature of SLA terms while enabling automatic detection and enforcement through code-based logic, improving both ease of operation and reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10833960B1SLA management in composite cloud solutions using blockchain
Publication Date: 2020.11.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10833960B1 patent drawing
  • US10833960B1 patent drawing
  • US10833960B1 patent drawing

AI summary

A method, computer system, and a computer program product for SLA management is provided. The method may include collecting metrics from services within a composite service. The method may include determining, by a first smart contract, a first violation occurred between a first pair of services, whereby the first smart contract and the first pair of services are associated with a first private channel within a blockchain network. The method may include determining, by a second smart contract, a second SLA violation occurred between a second pair of services, whereby the second smart contract and the second pair of services are associated with a second private channel. The method may include determining that the first SLA violation and second SLA violation are related and the second SLA violation occurred before the first SLA violation. The method may include identifying a violating service within the second pair of services.