Service Layer Adaptive Control for IoT Resource Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service Layers in IoT systems face limitations due to available server resources and processing latencies, leading to potential crashes and unreliability, especially when handling large numbers of concurrent requests and time-critical operations, with existing solutions requiring additional hardware or administrative intervention.

Innovation Solution

Implementing adaptive control mechanisms that allow the Service Layer to self-monitor critical metrics and adapt operations by suspending or prioritizing services based on predefined rules, using adaptation rules that compare operational metrics to thresholds, enabling autonomous operation and minimizing the risk of crashes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the Service Layer processes a large number of concurrent requests, then the system throughput increases, but the server resource availability decreases and processing latency increases

Engineering Contradiction:
Improvesystem throughputVSAvoidservice layer stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The Service Layer dynamically adjusts its operational state by transitioning between different service levels based on monitored resource conditions. When resources become constrained, the system automatically downgrades to a reduced service level, suspending non-critical services while maintaining essential functions. This dynamic adaptation prevents system crashes and maintains reliability under varying load conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by modifying which services are active based on resource availability thresholds. Adaptation rules monitor resource usage and trigger service suspensions or prioritizations when parameters exceed defined thresholds. This parameter-based control enables the Service Layer to operate robustly across different resource conditions without requiring additional hardware.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the Service Layer monitors and adapts operations autonomously, then the ease of operation improves, but the device complexity increases

Engineering Contradiction:
Improveautonomous operationVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The Service Layer implements self-service through autonomous monitoring and adaptation capabilities. The system automatically monitors its own resource conditions, evaluates adaptation rules, and adjusts service operations without external administrative intervention. This self-service approach simplifies operation for users while the underlying complexity is encapsulated within the Service Layer's control mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback loops where the Service Layer continuously monitors resource conditions and uses this information to trigger adaptation rules. When resource thresholds are exceeded, feedback mechanisms activate service suspensions or prioritizations. This feedback-based control enables autonomous operation while managing complexity through rule-based decision-making rather than complex real-time algorithms.

Inventive Principle:
Principle #23Feedback

3Reliability

If critical services are suspended to prevent crashes, then the reliability improves, but the productivity decreases

Engineering Contradiction:
Improveservice layer stabilityVSAvoidservice operation throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The Service Layer segments services into different priority levels, identifying critical services that must remain operational versus non-critical services that can be suspended. When resource constraints are detected, only non-critical services are suspended while critical services continue to operate. This segmentation ensures reliability is maintained for essential functions while productivity is preserved for time-critical operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different operational qualities to different services based on their criticality. Critical services receive preferential treatment with guaranteed resource allocation and continued operation even under stress, while non-critical services are subject to suspension or throttling. This local quality differentiation allows the system to maintain overall reliability while preserving productivity for important services.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP3738294B1Mechanisms for the adaptive control of service layer operations
Publication Date: 2024.05.01 CONVIDA WIRELESS LLC
  • EP3738294B1 patent drawingFigure 1
  • EP3738294B1 patent drawingFigure 2
  • EP3738294B1 patent drawingFigure 3

AI summary

Service Layer adaptation may be realized through one or more adaptation rules that are programmed by server administrators in a structured but flexible manner. As part of integrating the adaptive control into its operations, a Service Layer may be configured to provide the capability to receive requests in which an adaptation rule may be specified, to provide indications through response codes returned to requestors that the Service Layer is not able to process a request due to a reduced functional state, and to send a request for more server resources or move an application, a service, or a service instance to another platform.