Actor Instance Deployment via Dynamic Capability Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing runtime environments face challenges in efficiently deploying actor instances across devices with evolving functional requirements, particularly in small devices like IoT devices, where fixed functions are inadequate for changing operational needs.

Innovation Solution

The solution involves mechanisms for initiating and deploying actor instances by evaluating dynamic capabilities and constraints, allowing for migration or replication of actors across runtime environments based on announced changes, ensuring optimal placement and functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If small devices have fixed functions, then device complexity is reduced and ease of manufacture is improved, but adaptability to evolving functional requirements deteriorates

Engineering Contradiction:
Improveadaptability to evolving functional requirementsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by enabling small devices to host multiple different actor instances that can be deployed and migrated dynamically. Instead of requiring different specialized devices for different functions, a single device can universally execute various actor types (e.g., moisture sensor actor, temperature sensor actor) based on runtime deployment decisions, thereby achieving adaptability without increasing physical device complexity

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

Solution Approach 2:

The patent applies dynamics through the dynamic deployment and migration of actor instances. The functionality of small devices is not fixed but can change dynamically as actor instances are deployed, migrated, or removed from the device. This allows the system to adapt to evolving requirements by dynamically reconfiguring which actors reside on which devices, rather than requiring static pre-configuration

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If actor instances are deployed across multiple runtime environments, then adaptability and functionality are improved, but deployment complexity increases

Engineering Contradiction:
Improvefunctional versatilityVSAvoiddeployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies self-service through the constraint evaluation mechanism where runtime environments automatically assess their own capabilities and constraints, and actor instances autonomously determine their own deployment targets based on matching constraints. This self-directed deployment process reduces the need for complex external deployment orchestration, as each actor and runtime environment independently makes deployment decisions based on evaluated constraints

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies feedback through the constraint evaluation loop where runtime environments announce their capabilities and constraints, actor instances evaluate these constraints to determine suitable deployment targets, and deployment decisions are made based on this feedback information. This structured feedback mechanism enables automated deployment across multiple runtime environments without requiring complex manual configuration

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3533208B1Deployment of actor instances
Publication Date: 2024.06.12 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP3533208B1 patent drawingFigure 1~12
  • EP3533208B1 patent drawingFigure 2~3
  • EP3533208B1 patent drawingFigure 4~5

AI summary

There is provided mechanisms for initiating deployment of an instance of an actor. A method is performed by a peer runtime environment. The method comprises obtaining an indication of changed dynamic capabilities of a first runtime environment. The method comprises evaluating, based on the changed dynamic capabilities, constraints for actor initiation at the first runtime environment. The method comprises initiating deployment of the instance of the actor at the first runtime environment when the constraints are met.