Smart Contract SLA Enforcement on Distributed Ledger

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing service level agreements (SLAs) in cloud-based networks require significant computing resources to detect and track service downtimes, leading to increased latency and decreased efficiency, as users often choose not to track short downtimes due to resource constraints, resulting in potential underreporting of service credits.

Innovation Solution

Implementing a distributed ledger network with a smart contract platform that automates the tracking and enforcement of SLAs by translating agreement terms into executable instructions, allowing nodes to monitor service availability and provide service credits without user or provider intervention, thus freeing up resources and improving system efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually detect and track service downtimes, then service credit tracking can be performed, but significant computing resources are consumed leading to increased latency and decreased efficiency

Engineering Contradiction:
Improveservice downtime tracking accuracyVSAvoidsystem efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system employs smart contracts that automatically execute when service level agreement conditions are met. The distributed ledger network autonomously tracks service downtimes and processes service credits without requiring user intervention or manual monitoring, thereby eliminating the computational overhead associated with traditional manual tracking methods while maintaining accurate measurement

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A distributed ledger network acts as an intermediary between the cloud service provider and users. This intermediary automatically records and verifies service availability data, executes SLA terms through smart contracts, and manages service credit allocations. By introducing this trusted intermediary, the system eliminates the need for users to consume computing resources for manual tracking while ensuring accurate and transparent service credit management

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users track all service downtimes including short durations, then complete service credit entitlement is achieved, but computing resources are depleted

Engineering Contradiction:
Improveservice credit entitlement accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The distributed ledger network autonomously monitors and records all service downtimes regardless of duration. Smart contracts automatically evaluate each downtime event against SLA terms and calculate corresponding service credits. This self-service mechanism ensures complete and accurate service credit entitlement for all downtimes including brief interruptions, without requiring users to expend computing resources on continuous monitoring

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements automatic feedback loops where service availability data is continuously collected, evaluated against SLA thresholds, and used to trigger smart contract executions. This feedback mechanism ensures that even short downtimes are captured and processed, maintaining complete service credit accuracy while eliminating the need for users to manually track and evaluate each event

Inventive Principle:
Principle #23Feedback

3Reliability

If manual SLA monitoring is implemented, then service level agreements can be enforced, but system latency increases

Engineering Contradiction:
ImproveSLA enforcementVSAvoidsystem latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

SLA terms are pre-programmed into smart contracts that are deployed on the distributed ledger network before service delivery begins. These smart contracts contain the logic and thresholds for evaluating service level agreements. When service availability data is provided, the pre-configured smart contracts automatically execute the appropriate enforcement actions, eliminating the latency associated with manual SLA monitoring and evaluation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The distributed ledger network serves as a trusted intermediary that automatically enforces SLA terms through smart contracts. This intermediary receives service availability data, evaluates it against pre-configured SLA conditions, and executes enforcement actions including service credit allocations. By automating this process through an intermediary, the system maintains reliable SLA enforcement while minimizing system latency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240106725A1Managing service level agreements by a distributed ledger network
Publication Date: 2024.03.28 RED HAT INC
  • US20240106725A1 patent drawing
  • US20240106725A1 patent drawing
  • US20240106725A1 patent drawing

AI summary

Terms of a SLA between a user device of a computing system and a service provider of the computing system are identified. The service provider is to provide a service to the user device in accordance with the terms of the SLA. The terms are translated into a sequence of instructions corresponding to a smart contract, where the smart contract is to provide the user device with a service credit based on an availability of a service for the time interval and in accordance with the SLA. The sequence of instructions is transmitted to a first node of a distributed ledger network. Availability data indicating an availability of the service at the user device during each time period of a time interval is obtained. The availability data is provided to a second node of the distributed ledger network to cause the second node to execute the sequence of instructions.